#ifndef DIALOGSETTINGS_H #define DIALOGSETTINGS_H #include #include #include #include "Datas.h" namespace Ui { class DialogSettings; } class DialogSettings : public QDialog { Q_OBJECT public: explicit DialogSettings(bool serverIsConnected, QWidget *parent = nullptr); ~DialogSettings(); protected: void changeEvent(QEvent * event) override; signals: //сигнал об изменении языка интерфейса void signal_LanguageChanged(QString language); //сигнал об изменении стиля void signal_UpdateStyleSheet(); private slots: void on_cmbLanguage_currentIndexChanged(const QString &arg1); void on_btnUpdateStyle_clicked(); void on_btnSave_clicked(); void on_DialogSettings_rejected(); private: bool loadSettings(); bool saveSettings(); private: Ui::DialogSettings *ui; QTranslator qtLanguageTranslator; ServerSettings *settings; }; #endif // DIALOGSETTINGS_H