9 #ifndef UI_GUI_PREFERENCEDIALOG_H
10 #define UI_GUI_PREFERENCEDIALOG_H
12 #include <QtCore/QVariant>
13 #include <QtWidgets/QApplication>
14 #include <QtWidgets/QDialogButtonBox>
15 #include <QtWidgets/QFrame>
16 #include <QtWidgets/QGridLayout>
17 #include <QtWidgets/QLabel>
18 #include <QtWidgets/QListWidget>
19 #include <QtWidgets/QSplitter>
20 #include <QtWidgets/QVBoxLayout>
21 #include <QtWidgets/QWidget>
28 QGridLayout *gridLayout;
30 QDialogButtonBox *buttonBox;
32 QListWidget *listPreferences;
34 QVBoxLayout *verticalLayout_3;
35 QLabel *labPreferenceTitle;
37 QWidget *widgetPreferences;
38 QVBoxLayout *verticalLayout_2;
49 gridLayout->setObjectName(QString::fromUtf8(
"gridLayout"));
51 line_2->setObjectName(QString::fromUtf8(
"line_2"));
52 line_2->setFrameShape(QFrame::HLine);
53 line_2->setFrameShadow(QFrame::Sunken);
55 gridLayout->addWidget(line_2, 3, 0, 1, 1);
58 buttonBox->setObjectName(QString::fromUtf8(
"buttonBox"));
59 buttonBox->setStandardButtons(QDialogButtonBox::Apply|QDialogButtonBox::Cancel|QDialogButtonBox::Ok);
61 gridLayout->addWidget(buttonBox, 4, 0, 1, 1);
64 splitter->setObjectName(QString::fromUtf8(
"splitter"));
65 QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::MinimumExpanding);
66 sizePolicy.setHorizontalStretch(0);
67 sizePolicy.setVerticalStretch(0);
68 sizePolicy.setHeightForWidth(splitter->sizePolicy().hasHeightForWidth());
69 splitter->setSizePolicy(sizePolicy);
70 splitter->setOrientation(Qt::Horizontal);
71 splitter->setChildrenCollapsible(
false);
72 listPreferences =
new QListWidget(splitter);
73 listPreferences->setObjectName(QString::fromUtf8(
"listPreferences"));
74 QSizePolicy sizePolicy1(QSizePolicy::Preferred, QSizePolicy::Expanding);
75 sizePolicy1.setHorizontalStretch(0);
76 sizePolicy1.setVerticalStretch(0);
77 sizePolicy1.setHeightForWidth(listPreferences->sizePolicy().hasHeightForWidth());
78 listPreferences->setSizePolicy(sizePolicy1);
79 listPreferences->setAlternatingRowColors(
true);
80 listPreferences->setUniformItemSizes(
true);
81 splitter->addWidget(listPreferences);
82 widget =
new QWidget(splitter);
83 widget->setObjectName(QString::fromUtf8(
"widget"));
84 QSizePolicy sizePolicy2(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding);
85 sizePolicy2.setHorizontalStretch(1);
86 sizePolicy2.setVerticalStretch(0);
87 sizePolicy2.setHeightForWidth(widget->sizePolicy().hasHeightForWidth());
88 widget->setSizePolicy(sizePolicy2);
89 verticalLayout_3 =
new QVBoxLayout(widget);
90 verticalLayout_3->setSpacing(10);
91 verticalLayout_3->setObjectName(QString::fromUtf8(
"verticalLayout_3"));
92 verticalLayout_3->setContentsMargins(5, -1, 0, 0);
93 labPreferenceTitle =
new QLabel(widget);
94 labPreferenceTitle->setObjectName(QString::fromUtf8(
"labPreferenceTitle"));
95 QSizePolicy sizePolicy3(QSizePolicy::MinimumExpanding, QSizePolicy::Preferred);
96 sizePolicy3.setHorizontalStretch(0);
97 sizePolicy3.setVerticalStretch(0);
98 sizePolicy3.setHeightForWidth(labPreferenceTitle->sizePolicy().hasHeightForWidth());
99 labPreferenceTitle->setSizePolicy(sizePolicy3);
101 font.setPointSize(11);
104 labPreferenceTitle->setFont(font);
105 labPreferenceTitle->setText(QString::fromUtf8(
"Preference Title"));
107 verticalLayout_3->addWidget(labPreferenceTitle);
109 line_3 =
new QFrame(widget);
110 line_3->setObjectName(QString::fromUtf8(
"line_3"));
111 line_3->setFrameShape(QFrame::HLine);
112 line_3->setFrameShadow(QFrame::Sunken);
114 verticalLayout_3->addWidget(line_3);
116 widgetPreferences =
new QWidget(widget);
117 widgetPreferences->setObjectName(QString::fromUtf8(
"widgetPreferences"));
118 QSizePolicy sizePolicy4(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding);
119 sizePolicy4.setHorizontalStretch(0);
120 sizePolicy4.setVerticalStretch(0);
121 sizePolicy4.setHeightForWidth(widgetPreferences->sizePolicy().hasHeightForWidth());
122 widgetPreferences->setSizePolicy(sizePolicy4);
123 widgetPreferences->setFocusPolicy(Qt::TabFocus);
124 verticalLayout_2 =
new QVBoxLayout(widgetPreferences);
125 verticalLayout_2->setObjectName(QString::fromUtf8(
"verticalLayout_2"));
126 verticalLayout_2->setContentsMargins(5, 5, 0, 0);
128 verticalLayout_3->addWidget(widgetPreferences);
130 splitter->addWidget(widget);
132 gridLayout->addWidget(splitter, 2, 0, 1, 1);
135 labTitle->setObjectName(QString::fromUtf8(
"labTitle"));
136 labTitle->setFont(font);
138 gridLayout->addWidget(labTitle, 0, 0, 1, 1);
141 line->setObjectName(QString::fromUtf8(
"line"));
142 line->setFrameShape(QFrame::HLine);
143 line->setFrameShadow(QFrame::Sunken);
145 gridLayout->addWidget(line, 1, 0, 1, 1);
147 QWidget::setTabOrder(listPreferences, widgetPreferences);
156 labTitle->setText(QCoreApplication::translate(
"GUI_PreferenceDialog",
"Preferences",
nullptr));
168 #endif // UI_GUI_PREFERENCEDIALOG_H