From: Claudio Cambra Date: Mon, 19 Dec 2022 13:14:38 +0000 (+0100) Subject: Fix currentPage QPROPERTY missing NOTIFY in settingsdialog class X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~12^2~11^2~44^2~1 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=403f43b3e88a25c889387f1d3ea33c881d1212be;p=nextcloud-desktop.git Fix currentPage QPROPERTY missing NOTIFY in settingsdialog class Signed-off-by: Claudio Cambra --- diff --git a/src/gui/settingsdialog.cpp b/src/gui/settingsdialog.cpp index 18e267165..ad6f9ea39 100644 --- a/src/gui/settingsdialog.cpp +++ b/src/gui/settingsdialog.cpp @@ -132,6 +132,8 @@ SettingsDialog::SettingsDialog(ownCloudGui *gui, QWidget *parent) auto *networkSettings = new NetworkSettings; _ui->stack->addWidget(networkSettings); + connect(_ui->stack, &QStackedWidget::currentChanged, this, &SettingsDialog::currentPageChanged); + _actionGroupWidgets.insert(generalAction, generalSettings); _actionGroupWidgets.insert(networkAction, networkSettings); diff --git a/src/gui/settingsdialog.h b/src/gui/settingsdialog.h index 21b6752d2..6034e21bb 100644 --- a/src/gui/settingsdialog.h +++ b/src/gui/settingsdialog.h @@ -45,7 +45,7 @@ class ownCloudGui; class SettingsDialog : public QDialog { Q_OBJECT - Q_PROPERTY(QWidget* currentPage READ currentPage) + Q_PROPERTY(QWidget* currentPage READ currentPage NOTIFY currentPageChanged) public: explicit SettingsDialog(ownCloudGui *gui, QWidget *parent = nullptr); @@ -63,6 +63,7 @@ public slots: signals: void styleChanged(); void onActivate(); + void currentPageChanged(); protected: void reject() override;