Files
RRJServer/ServerLMS/dialogsettingstray.h

70 lines
1.4 KiB
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 DIALOGSETTINGSTRAY_H
#define DIALOGSETTINGSTRAY_H
#include <QDialog>
#include <QTranslator>
#include <QEvent>
class ServerDBSettings{
public:
QString Type;
QString NameDB;
QString UserName;
QString Password;
QString HostName;
QString Port;
QString Language;
};
namespace Ui {
class DialogSettingsTray;
}
class DialogSettingsTray : public QDialog
{
Q_OBJECT
public:
explicit DialogSettingsTray(QWidget *parent = nullptr);
~DialogSettingsTray();
ServerDBSettings getSettings();
bool settingsDBisChanged(){ return flSettingsServerChanged;}
static bool loadSettings(ServerDBSettings *settings);
signals:
//сигнал об изменении языка интерфейса
void signal_LanguageChanged(QString language);
private slots:
void on_btnSave_clicked();
void on_cmbLanguage_currentIndexChanged(int index);
void on_DialogSettingsTray_accepted();
void on_editNameDB_textChanged(const QString &arg1);
void on_editHostName_textChanged(const QString &arg1);
void on_editPort_textChanged(const QString &arg1);
void on_editUserName_textChanged(const QString &arg1);
void on_editPassword_textChanged(const QString &arg1);
private:
bool saveSettings();
private:
Ui::DialogSettingsTray *ui;
ServerDBSettings *settings;
bool flSettingsServerChanged;
};
#endif // DIALOGSETTINGSTRAY_H