diff options
Diffstat (limited to 'settingsdialog.h')
-rwxr-xr-x | settingsdialog.h | 41 |
1 files changed, 35 insertions, 6 deletions
diff --git a/settingsdialog.h b/settingsdialog.h index 2cb0377..4d10665 100755 --- a/settingsdialog.h +++ b/settingsdialog.h @@ -72,7 +72,12 @@ class GeneralTab : public QWidget private slots: void slotOwnKeyIdChanged(); - }; + void slotLanguageChanged(); + +signals: + void signalRestartNeeded(bool needed); + +}; class MimeTab : public QWidget { @@ -87,6 +92,10 @@ private slots: QCheckBox *mimeParseCheckBox; QCheckBox *mimeQPCheckBox; QCheckBox *mimeOpenAttachmentCheckBox; + + signals: + void signalRestartNeeded(bool needed); + }; class AppearanceTab : public QWidget @@ -110,6 +119,9 @@ private slots: QRadioButton *iconAllButton; QCheckBox *windowSizeCheckBox; + signals: + void signalRestartNeeded(bool needed); + }; class KeyserverTab : public QWidget @@ -128,7 +140,11 @@ private slots: void addKeyServer(); void removeKeyServer(); void editTextChangedAction(); -}; + + signals: + void signalRestartNeeded(bool needed); + + }; class AdvancedTab : public QWidget { @@ -141,6 +157,9 @@ private slots: private: QCheckBox *steganoCheckBox; + signals: + void signalRestartNeeded(bool needed); + }; class GpgPathsTab : public QWidget @@ -161,13 +180,16 @@ private: QString slotChooseKeydbDir(); void slotSetKeydbPathToDefault(); + signals: + void signalRestartNeeded(bool needed); + }; class SettingsDialog : public QDialog { Q_OBJECT -public: + public: SettingsDialog(GpgME::GpgContext *ctx, QWidget *parent = 0); GeneralTab *generalTab; MimeTab *mimeTab; @@ -177,14 +199,21 @@ public: GpgPathsTab *gpgPathsTab; static QHash<QString, QString> listLanguages(); - -public slots: + public slots: void slotAccept(); -private: + signals: + void signalRestartNeeded(bool needed); + + private: QTabWidget *tabWidget; QDialogButtonBox *buttonBox; GpgME::GpgContext *mCtx; /** The current gpg context */ + bool restartNeeded; + bool getRestartNeeded(); + + private slots: + void slotSetRestartNeeded(bool needed); }; |