Settings 1

This commit is contained in:
2025-10-20 18:47:13 +03:00
parent 294a7e4a7d
commit 068a4ee14a
14 changed files with 470 additions and 43 deletions

View File

@@ -0,0 +1,56 @@
#ifndef DIALOGSETTINGSTRAY_H
#define DIALOGSETTINGSTRAY_H
#include <QDialog>
#include <QTranslator>
#include <QEvent>
class DBSettings{
public:
QString Address;
QString Port;
QString Language;
};
namespace Ui {
class DialogSettingsTray;
}
class DialogSettingsTray : public QDialog
{
Q_OBJECT
public:
explicit DialogSettingsTray(QWidget *parent = nullptr);
~DialogSettingsTray();
DBSettings getSettings();
bool settingsServerIsChanged(){ return flSettingsServerChanged;}
static bool loadSettings(DBSettings *settings);
signals:
//сигнал об изменении языка интерфейса
void signal_LanguageChanged(QString language);
private slots:
void on_cmbLanguage_currentTextChanged(const QString &arg1);
void on_btnSave_clicked();
void on_cmbLanguage_currentIndexChanged(int index);
void on_DialogSettingsTray_accepted();
private:
bool saveSettings();
private:
Ui::DialogSettingsTray *ui;
DBSettings *settings;
bool flSettingsServerChanged;
};
#endif // DIALOGSETTINGSTRAY_H