Files
RRJServer/InstructorsAndTrainees/dialogsettings.h

50 lines
1011 B
C++
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#ifndef DIALOGSETTINGS_H
#define DIALOGSETTINGS_H
#include <QDialog>
#include <QTranslator>
#include <QEvent>
#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