Emit a signal on wizard close
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Mon, 11 Nov 2024 05:40:23 +0000 (13:40 +0800)
committerClaudio Cambra <claudio.cambra@nextcloud.com>
Fri, 15 Nov 2024 05:36:17 +0000 (13:36 +0800)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
src/gui/wizard/owncloudwizard.cpp
src/gui/wizard/owncloudwizard.h

index f09c52fcaf155cece2cab19d2bbb61279a14e73e..1f4fd9b313c55d1cce3d846950771b78f692f38c 100644 (file)
@@ -408,6 +408,12 @@ void OwncloudWizard::changeEvent(QEvent *e)
     QWizard::changeEvent(e);
 }
 
+void OwncloudWizard::closeEvent(QCloseEvent *event)
+{
+    emit wizardClosed();
+    QWizard::closeEvent(event);
+}
+
 void OwncloudWizard::customizeStyle()
 {
     // HINT: Customize wizard's own style here, if necessary in the future (Dark-/Light-Mode switching)
index 7f69587a45da702f462f388ca94edbc36e98675c..d184d9978911dec061566eb9557ae1d7d4d20500 100644 (file)
@@ -110,9 +110,11 @@ signals:
     void needCertificate();
     void styleChanged();
     void onActivate();
+    void wizardClosed();
 
 protected:
     void changeEvent(QEvent *) override;
+    void closeEvent(QCloseEvent *) override;
 
 private:
     void customizeStyle();