diff options
Diffstat (limited to 'aooptionsdialog.h')
| -rw-r--r-- | aooptionsdialog.h | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/aooptionsdialog.h b/aooptionsdialog.h new file mode 100644 index 00000000..55dda9b0 --- /dev/null +++ b/aooptionsdialog.h @@ -0,0 +1,81 @@ +#ifndef AOOPTIONSDIALOG_H +#define AOOPTIONSDIALOG_H + +#include "aoapplication.h" +#include "bass.h" + +#include <QtCore/QVariant> +#include <QtWidgets/QApplication> +#include <QtWidgets/QCheckBox> +#include <QtWidgets/QComboBox> +#include <QtWidgets/QDialog> +#include <QtWidgets/QDialogButtonBox> +#include <QtWidgets/QFormLayout> +#include <QtWidgets/QFrame> +#include <QtWidgets/QLabel> +#include <QtWidgets/QLineEdit> +#include <QtWidgets/QPlainTextEdit> +#include <QtWidgets/QSpinBox> +#include <QtWidgets/QTabWidget> +#include <QtWidgets/QVBoxLayout> +#include <QtWidgets/QWidget> + +class AOOptionsDialog: public QDialog +{ + Q_OBJECT +public: + explicit AOOptionsDialog(QWidget *parent = nullptr, AOApplication *p_ao_app = nullptr); + +private: + AOApplication *ao_app; + + QVBoxLayout *verticalLayout; + QTabWidget *SettingsTabs; + QWidget *GameplayTab; + QWidget *formLayoutWidget; + QFormLayout *GameplayForm; + QLabel *ThemeLabel; + QComboBox *ThemeCombobox; + QFrame *ThemeLogDivider; + QLabel *DownwardsLabel; + QCheckBox *DownwardCheckbox; + QLabel *LengthLabel; + QSpinBox *LengthSpinbox; + QFrame *LogNamesDivider; + QLineEdit *UsernameLineEdit; + QLabel *UsernameLabel; + QLabel *ShownameLabel; + QCheckBox *ShownameCheckbox; + QWidget *CallwordsTab; + QWidget *verticalLayoutWidget; + QVBoxLayout *CallwordsLayout; + QPlainTextEdit *CallwordsTextEdit; + QLabel *CallwordsExplainLabel; + QCheckBox *CharacterCallwordsCheckbox; + QWidget *AudioTab; + QWidget *formLayoutWidget_2; + QFormLayout *AudioForm; + QLabel *AudioDevideLabel; + QComboBox *AudioDeviceCombobox; + QFrame *DeviceVolumeDivider; + QSpinBox *MusicVolumeSpinbox; + QLabel *MusicVolumeLabel; + QSpinBox *SFXVolumeSpinbox; + QSpinBox *BlipsVolumeSpinbox; + QLabel *SFXVolumeLabel; + QLabel *BlipsVolumeLabel; + QFrame *VolumeBlipDivider; + QSpinBox *BlipRateSpinbox; + QLabel *BlipRateLabel; + QCheckBox *BlankBlipsCheckbox; + QLabel *BlankBlipsLabel; + QDialogButtonBox *SettingsButtons; + +signals: + +public slots: + void save_pressed(); + void discard_pressed(); +}; + +#endif // AOOPTIONSDIALOG_H |
