123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- #ifndef SETTINGSWIDGET_H
- #define SETTINGSWIDGET_H
- #include <QWidget>
- #include <QButtonGroup>
- #include <QValidator>
- #include <QProcess>
- #include <QDebug>
- #include <QFontDialog>
- namespace Ui {
- class SettingsWidget;
- }
- class SettingsWidget : public QWidget
- {
- Q_OBJECT
- public:
- explicit SettingsWidget(QWidget *parent = nullptr);
- ~SettingsWidget();
-
- enum SettingSignal {LogbookWidget, HomeWidget, AircraftWidget, PilotsWidget};
- private slots:
- void on_aboutPushButton_clicked();
- void on_acftSortComboBox_currentIndexChanged(int index);
- void on_prefixLineEdit_textChanged(const QString &arg1);
- void on_lastnameLineEdit_editingFinished();
- void on_firstnameLineEdit_editingFinished();
- void on_employeeidLineEdit_editingFinished();
- void on_emailLineEdit_editingFinished();
- void on_phoneLineEdit_editingFinished();
- void on_aliasComboBox_currentIndexChanged(int index);
- void on_functionComboBox_currentIndexChanged(int arg1);
- void on_rulesComboBox_currentIndexChanged(int arg1);
- void on_approachComboBox_currentIndexChanged(int arg1);
- void on_nightComboBox_currentIndexChanged(int index);
- void on_pilotSortComboBox_currentIndexChanged(int index);
- void on_logbookViewComboBox_currentIndexChanged(int index);
- void on_companyLineEdit_editingFinished();
- void on_styleComboBox_currentTextChanged(const QString& new_style_setting);
- void on_fontComboBox_currentFontChanged(const QFont &f);
- void on_fontSpinBox_valueChanged(int arg1);
- void on_fontCheckBox_stateChanged(int arg1);
- void on_resetStylePushButton_clicked();
- void on_currLicDateEdit_userDateChanged(const QDate &date);
- void on_currTrDateEdit_userDateChanged(const QDate &date);
- void on_currLckDateEdit_userDateChanged(const QDate &date);
- void on_currMedDateEdit_userDateChanged(const QDate &date);
- void on_currCustom1DateEdit_userDateChanged(const QDate &date);
- void on_currCustom2DateEdit_userDateChanged(const QDate &date);
- void on_currToLdgCheckBox_stateChanged(int arg1);
- void on_currLicCheckBox_stateChanged(int arg1);
- void on_currTrCheckBox_stateChanged(int arg1);
- void on_currLckCheckBox_stateChanged(int arg1);
- void on_currMedCheckBox_stateChanged(int arg1);
- void on_currCustom1CheckBox_stateChanged(int arg1);
- void on_currCustom2CheckBox_stateChanged(int arg1);
- void on_currCustom1LineEdit_editingFinished();
- void on_currCustom2LineEdit_editingFinished();
- void on_dateFormatComboBox_currentIndexChanged(int index);
- void on_languageComboBox_activated(int arg1);
- private:
- Ui::SettingsWidget *ui;
- void readSettings();
- void setupValidators();
- void setupComboBoxes();
- void setupDateEdits();
- void updatePersonalDetails();
- bool usingStylesheet();
- signals:
-
- void settingChanged(SettingSignal widget);
- protected:
-
- void changeEvent(QEvent* event) override;
- };
- #endif
|