@@ -40,34 +40,35 @@ MainDialog::MainDialog(QWidget *parent) :
4040 for (int i = 0 ; i < MAX_BUTTONS; i++)
4141 {
4242 imgWindows[i] = nullptr ;
43- connect (imgButtons[i], &QPushButton::clicked, this , &MainDialog::slot_btnImage_clicked );
43+ connect (imgButtons[i], &QPushButton::clicked, this , &MainDialog::imageButtonClicked );
4444 resetButton (i);
4545 }
46+
47+ connect (ui->btnExit , &QPushButton::clicked, this , &MainDialog::exitApp);
48+ connect (ui->btnCloseAll , &QPushButton::clicked, this , &MainDialog::closeAllImageWindows);
49+ connect (ui->chkSyncWindows , &QCheckBox::stateChanged, this , &MainDialog::toggleSyncWindows);
4650}
4751
4852MainDialog::~MainDialog ()
4953{
50- this ->on_btnCloseAll_clicked ();
54+ this ->closeAllImageWindows ();
5155
5256 delete ui;
5357}
5458
55- void MainDialog::on_btnExit_clicked ()
59+ void MainDialog::exitApp ()
5660{
5761 this ->close ();
5862}
5963
60- void MainDialog::on_btnCloseAll_clicked ()
64+ void MainDialog::closeAllImageWindows ()
6165{
6266 for (int i = 0 ; i < MAX_BUTTONS; i++)
6367 if (imgWindows[i])
6468 imgWindows[i]->close ();
6569}
6670
67- // Don't start this with "on_" because we connect them manually in the constructor, and
68- // Qt will try to connect this automatically just by looking at the name. See
69- // https://linux.m2osw.com/qtwarning-qmetaobjectconnectslotsbyname-no-matching-signal-onsomethingevent
70- void MainDialog::slot_btnImage_clicked ()
71+ void MainDialog::imageButtonClicked ()
7172{
7273 QObject *obj = sender ();
7374 QPushButton *button = static_cast <QPushButton *>(obj);
@@ -84,9 +85,9 @@ void MainDialog::slot_btnImage_clicked()
8485 }
8586}
8687
87- void MainDialog::on_chkSyncWindows_stateChanged (int arg1)
88+ void MainDialog::toggleSyncWindows (int arg1)
8889{
89- syncWindows = static_cast < bool >( arg1 == 2 ) ;
90+ syncWindows = arg1 == Qt::CheckState::Checked ;
9091 if (syncWindows)
9192 {
9293 for (int i = 0 ; i < MAX_BUTTONS; i++)
0 commit comments