Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
auto *networkSettings = new NetworkSettings;
_ui->stack->addWidget(networkSettings);
+ connect(_ui->stack, &QStackedWidget::currentChanged, this, &SettingsDialog::currentPageChanged);
+
_actionGroupWidgets.insert(generalAction, generalSettings);
_actionGroupWidgets.insert(networkAction, networkSettings);
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);
signals:
void styleChanged();
void onActivate();
+ void currentPageChanged();
protected:
void reject() override;