This commit is contained in:
2025-12-05 12:20:47 +03:00
parent 57673d0ee4
commit 05fce073f1
450 changed files with 58 additions and 58 deletions

View File

@@ -0,0 +1,64 @@
#ifndef DIALOGSETTINGS_H
#define DIALOGSETTINGS_H
#include <QDialog>
#include <QTranslator>
#include <QEvent>
#include "Datas.h"
#include "connectortoserver.h"
#include "dialogversioncontrol.h"
namespace Ui {
class DialogSettings;
}
class DialogSettings : public QDialog
{
Q_OBJECT
public:
explicit DialogSettings(ConnectorToServer* connectorToServer, bool instructorIsLogged, QWidget *parent = nullptr);
~DialogSettings();
void deactivate();
ServerSettings getSettings();
bool settingsServerIsChanged();
static bool loadSettings(ServerSettings *settings);
protected:
void changeEvent(QEvent * event) override;
signals:
//сигнал об изменении языка интерфейса
void signal_LanguageChanged(QString language);
//сигнал об изменении стиля
void signal_UpdateStyleSheet();
private slots:
void on_btnUpdateStyle_clicked();
void on_btnSave_clicked();
void on_btnSetVersion_clicked();
void on_cmbLanguage_currentIndexChanged(int index);
void on_editAddress_textChanged(const QString &arg1);
void on_editPort_textChanged(const QString &arg1);
void on_DialogSettings_accepted();
private:
bool saveSettings();
private:
Ui::DialogSettings *ui;
QTranslator qtLanguageTranslator;
ServerSettings *settings;
ConnectorToServer* connectorToServer;
DialogVersionControl *dlgVersionControl;
bool flSettingsServerChanged;
};
#endif // DIALOGSETTINGS_H