MattyNotes
mattysettingsdialog.h
Go to the documentation of this file.
1 #ifndef MATTYSETTINGSDIALOG_H
2 #define MATTYSETTINGSDIALOG_H
3 
4 #ifdef _MSC_VER
5 #pragma once
6 #endif // _MSC_VER
7 
8 #include <QWidget>
9 #include <QListWidget>
10 #include <QStackedWidget>
11 #include <QPushButton>
12 #include <QListWidgetItem>
13 #include <QGridLayout>
14 #include <QLabel>
15 #include <QVBoxLayout>
16 #include <QRadioButton>
17 #include <QPlainTextEdit>
18 #include <QSpacerItem>
19 #include <QSplitter>
20 
21 #include <QtCore/QVariant>
22 #include <QtWidgets/QAction>
23 #include <QtWidgets/QApplication>
24 #include <QtWidgets/QButtonGroup>
25 #include <QtWidgets/QDialog>
26 #include <QtWidgets/QHeaderView>
27 
28 class MattySettingsDialog : public QDialog {
29  Q_OBJECT
30 
31 public:
32  MattySettingsDialog(QWidget * parent = 0);
34 
35 private:
36  //
37  QGridLayout *gridLayout;
38  QHBoxLayout *horizontalLayout_2;
39  QSpacerItem *verticalSpacer;
40  QSplitter *splitter;
41  QListWidget *listWidget;
42  QStackedWidget *stackedWidget;
43  QHBoxLayout *horizontalLayout;
44  QSpacerItem *horizontalSpacer;
45  /* QWidget *page;
46  QGridLayout *gridLayout_2;
47  QSpacerItem *horizontalSpacer_2;
48  QLabel *label;
49  QPlainTextEdit *plainTextEdit;
50  QPushButton *pushButton;
51  QVBoxLayout *verticalLayout;
52  QRadioButton *radioButton;
53  QRadioButton *radioButton_2;
54  QRadioButton *radioButton_3;
55  QLabel *label_2;
56  QWidget *page_2;
57  QPushButton *CancelSettingsButton;
58  QPushButton *ApplySettingsButton;*/
59 //
60  QPushButton *ApplySettingsButton;
61  QPushButton *CancelSettingsButton;
62 
63  QListWidgetItem* General;
64  QListWidgetItem* Interface;
65  QListWidgetItem* Security;
66 
70 
74  QRadioButton *SunShineRadioButton;
75  QRadioButton *SnowRadioButton;
76  QRadioButton *DarkRadioButton;
77  QLabel *InsertCssLabel;
78  QPlainTextEdit *CssCodePlainTextEdit;
79  QSpacerItem *HorizontalSpacer;
81 
82  void setConnects();
83  void setupUi();
84  void buildPages();
85  void fillInterfacePage();
86 
87  void mousePressEvent(QMouseEvent *event);
88  void mouseMoveEvent(QMouseEvent *event);
91 
92  private slots:
95 
96 };
97 
98 #endif // MATTYSETTINGSDIALOG_H
QRadioButton * SnowRadioButton
Definition: mattysettingsdialog.h:75
int m_nMouseClick_X_Coordinate
Definition: mattysettingsdialog.h:89
void setConnects()
Definition: mattysettingsdialog.cpp:25
MattySettingsDialog(QWidget *parent=0)
Definition: mattysettingsdialog.cpp:3
QRadioButton * DarkRadioButton
Definition: mattysettingsdialog.h:76
QStackedWidget * stackedWidget
Definition: mattysettingsdialog.h:42
QSpacerItem * verticalSpacer
Definition: mattysettingsdialog.h:39
QLabel * ChooseThemeLabel
Definition: mattysettingsdialog.h:72
int m_nMouseClick_Y_Coordinate
Definition: mattysettingsdialog.h:90
void on_CancelSettingsButton_clicked()
Definition: mattysettingsdialog.cpp:20
void mousePressEvent(QMouseEvent *event)
Definition: mattysettingsdialog.cpp:192
void on_ApplySettingsButton_clicked()
Definition: mattysettingsdialog.cpp:14
QGridLayout * InterfacePageGridLayout
Definition: mattysettingsdialog.h:71
QSpacerItem * HorizontalSpacer
Definition: mattysettingsdialog.h:79
void fillInterfacePage()
Definition: mattysettingsdialog.cpp:128
QPushButton * ApplySettingsButton
Definition: mattysettingsdialog.h:60
QWidget * InterfacePageWidget
Definition: mattysettingsdialog.h:68
~MattySettingsDialog()
Definition: mattysettingsdialog.cpp:204
QListWidgetItem * Security
Definition: mattysettingsdialog.h:65
QListWidgetItem * General
Definition: mattysettingsdialog.h:63
QLabel * InsertCssLabel
Definition: mattysettingsdialog.h:77
void mouseMoveEvent(QMouseEvent *event)
Definition: mattysettingsdialog.cpp:198
QPlainTextEdit * CssCodePlainTextEdit
Definition: mattysettingsdialog.h:78
void buildPages()
Definition: mattysettingsdialog.cpp:94
QSplitter * splitter
Definition: mattysettingsdialog.h:40
void setupUi()
Definition: mattysettingsdialog.cpp:32
QListWidgetItem * Interface
Definition: mattysettingsdialog.h:64
QHBoxLayout * horizontalLayout_2
Definition: mattysettingsdialog.h:38
QListWidget * listWidget
Definition: mattysettingsdialog.h:41
QGridLayout * gridLayout
Definition: mattysettingsdialog.h:37
Definition: mattysettingsdialog.h:28
QVBoxLayout * ThemeRadioButtonVerticalLayout
Definition: mattysettingsdialog.h:73
QPushButton * CancelSettingsButton
Definition: mattysettingsdialog.h:61
QPushButton * ApplyInterfacePageChangesButton
Definition: mattysettingsdialog.h:80
QRadioButton * SunShineRadioButton
Definition: mattysettingsdialog.h:74
QSpacerItem * horizontalSpacer
Definition: mattysettingsdialog.h:44
QHBoxLayout * horizontalLayout
Definition: mattysettingsdialog.h:43
QWidget * SecurityPageWidget
Definition: mattysettingsdialog.h:69
QWidget * GeneralPageWidget
Definition: mattysettingsdialog.h:67