CConfirmUnlinkDialog: Make use of Qt 5 signals and slots

This commit is contained in:
Lioncash 2020-07-03 07:36:09 -04:00
parent 9d8243d80b
commit 993f018bd1
1 changed files with 12 additions and 13 deletions

View File

@ -29,18 +29,17 @@ private:
QHBoxLayout *mpButtonLayout;
QVBoxLayout *mpDialogLayout;
EChoice mChoice;
EChoice mChoice{EChoice::Cancel};
public:
explicit CConfirmUnlinkDialog(QWidget *pParent = 0)
explicit CConfirmUnlinkDialog(QWidget *pParent = nullptr)
: QDialog(pParent)
, mChoice(EChoice::Cancel)
{
mpLabel = new QLabel("Which links should be removed from the selected instances?");
mpAllButton = new QPushButton("All");
mpIncomingButton = new QPushButton("Incoming Links");
mpOutgoingButton = new QPushButton("Outgoing Links");
mpCancelButton = new QPushButton("Cancel");
mpLabel = new QLabel(tr("Which links should be removed from the selected instances?"));
mpAllButton = new QPushButton(tr("All"));
mpIncomingButton = new QPushButton(tr("Incoming Links"));
mpOutgoingButton = new QPushButton(tr("Outgoing Links"));
mpCancelButton = new QPushButton(tr("Cancel"));
mpButtonLayout = new QHBoxLayout();
mpButtonLayout->addWidget(mpAllButton);
@ -53,13 +52,13 @@ public:
mpDialogLayout->addLayout(mpButtonLayout);
setLayout(mpDialogLayout);
connect(mpAllButton, SIGNAL(clicked()), this, SLOT(OnAllClicked()));
connect(mpIncomingButton, SIGNAL(clicked()), this, SLOT(OnIncomingClicked()));
connect(mpOutgoingButton, SIGNAL(clicked()), this, SLOT(OnOutgoingClicked()));
connect(mpCancelButton, SIGNAL(clicked()), this, SLOT(OnCancelClicked()));
connect(mpAllButton, &QPushButton::clicked, this, &CConfirmUnlinkDialog::OnAllClicked);
connect(mpIncomingButton, &QPushButton::clicked, this, &CConfirmUnlinkDialog::OnIncomingClicked);
connect(mpOutgoingButton, &QPushButton::clicked, this, &CConfirmUnlinkDialog::OnOutgoingClicked);
connect(mpCancelButton, &QPushButton::clicked, this, &CConfirmUnlinkDialog::OnCancelClicked);
}
inline EChoice UserChoice() const { return mChoice; }
EChoice UserChoice() const { return mChoice; }
protected slots:
void OnAllClicked()