From kde-commits Sat Sep 30 21:33:48 2017 From: Michael Pyne Date: Sat, 30 Sep 2017 21:33:48 +0000 To: kde-commits Subject: [juk/frameworks] /: Port remainer of file renamer code away from KDialog. Message-Id: X-MARC-Message: https://marc.info/?l=kde-commits&m=150680724627269 Git commit fac3391a6a26bcdfb2f2dfc850d204901debc282 by Michael Pyne. Committed on 30/09/2017 at 19:25. Pushed by mpyne into branch 'frameworks'. Port remainer of file renamer code away from KDialog. M +2 -0 filerenamer.cpp M +4 -0 filerenamer.h M +7 -0 filerenamerbase.ui M +12 -11 filerenamerconfigdlg.cpp M +8 -8 filerenamerconfigdlg.h https://commits.kde.org/juk/fac3391a6a26bcdfb2f2dfc850d204901debc282 diff --git a/filerenamer.cpp b/filerenamer.cpp index db7ba6a..c3e592d 100644 --- a/filerenamer.cpp +++ b/filerenamer.cpp @@ -277,6 +277,8 @@ FileRenamerWidget::FileRenamerWidget(QWidget *parent) : connect(m_exampleDialog, SIGNAL(dataChanged()), SLOT(dataSelected())); connect(m_exampleDialog, SIGNAL(fileChanged(QString)), this, SLOT(fileSelected(QString))); + connect(m_ui->dlgButtonBox, SIGNAL(accepted()), SIGNAL(accepted())); + connect(m_ui->dlgButtonBox, SIGNAL(rejected()), SIGNAL(rejected())); = exampleTextChanged(); } diff --git a/filerenamer.h b/filerenamer.h index c18eb5a..36d2342 100644 --- a/filerenamer.h +++ b/filerenamer.h @@ -159,6 +159,10 @@ public: */ void saveConfig(); = +signals: + void accepted(); // for the QDialogButtonBox + void rejected(); + protected slots: /** * This function should be called whenever the example text may need t= o be diff --git a/filerenamerbase.ui b/filerenamerbase.ui index cd80e8c..2cfadbf 100644 --- a/filerenamerbase.ui +++ b/filerenamerbase.ui @@ -247,6 +247,13 @@ + + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + diff --git a/filerenamerconfigdlg.cpp b/filerenamerconfigdlg.cpp index 88b6c08..7bf2b5b 100644 --- a/filerenamerconfigdlg.cpp +++ b/filerenamerconfigdlg.cpp @@ -20,27 +20,28 @@ = #include = -FileRenamerConfigDlg::FileRenamerConfigDlg(QWidget *parent) : - KDialog(parent), - m_renamerWidget(new FileRenamerWidget(this)) +FileRenamerConfigDlg::FileRenamerConfigDlg(QWidget *parent) + : QDialog(parent) + , m_renamerWidget(new FileRenamerWidget(this)) { - setObjectName( QLatin1String("file renamer dialog" )); + setObjectName(QLatin1String("file renamer dialog")); setModal(true); - setCaption(i18n("File Renamer Options")); - setButtons(Ok | Cancel); + setWindowTitle(i18n("File Renamer Options")); = + // TODO: HiDPI? Is this even still needed today? m_renamerWidget->setMinimumSize(400, 300); = - setMainWidget(m_renamerWidget); + connect(m_renamerWidget, &FileRenamerWidget::accepted, this, &QDialog:= :accept); + connect(m_renamerWidget, &FileRenamerWidget::rejected, this, &QDialog:= :reject); + + auto vboxLayout =3D new QVBoxLayout(this); + vboxLayout->addWidget(m_renamerWidget); } = void FileRenamerConfigDlg::accept() { - // Make sure the config gets saved. - m_renamerWidget->saveConfig(); - - KDialog::accept(); + QDialog::accept(); } = // vim: set et sw=3D4 tw=3D0 sta: diff --git a/filerenamerconfigdlg.h b/filerenamerconfigdlg.h index eb551de..85bd078 100644 --- a/filerenamerconfigdlg.h +++ b/filerenamerconfigdlg.h @@ -15,26 +15,26 @@ * this program. If not, see . */ = -#ifndef FILERENAMERCONFIGDLG_H -#define FILERENAMERCONFIGDLG_H +#ifndef JUK_FILERENAMERCONFIGDLG_H +#define JUK_FILERENAMERCONFIGDLG_H = -#include +#include = class FileRenamerWidget; = -class FileRenamerConfigDlg : public KDialog +class FileRenamerConfigDlg : public QDialog { Q_OBJECT - public: +public: FileRenamerConfigDlg(QWidget *parent); = - protected slots: +protected slots: virtual void accept(); = - private: +private: FileRenamerWidget *m_renamerWidget; }; = -#endif // FILERENAMERCONFIGDLG_H +#endif // JUK_FILERENAMERCONFIGDLG_H = // vim: set et sw=3D4 tw=3D0 sta: