1 #include <klocalizedstring.h> 11 #ifndef UI_CODEGENOPTIONSPAGE_H 12 #define UI_CODEGENOPTIONSPAGE_H 14 #include <QtCore/QVariant> 15 #include <QtWidgets/QApplication> 16 #include <QtWidgets/QCheckBox> 17 #include <QtWidgets/QGridLayout> 18 #include <QtWidgets/QGroupBox> 19 #include <QtWidgets/QHBoxLayout> 20 #include <QtWidgets/QLabel> 21 #include <QtWidgets/QPushButton> 22 #include <QtWidgets/QRadioButton> 23 #include <QtWidgets/QSpinBox> 24 #include <QtWidgets/QTabWidget> 25 #include <QtWidgets/QVBoxLayout> 26 #include <QtWidgets/QWidget> 27 #include "kcombobox.h" 28 #include "klineedit.h" 81 if (CodeGenOptionsPage->objectName().isEmpty())
82 CodeGenOptionsPage->setObjectName(QString::fromUtf8(
"CodeGenOptionsPage"));
83 CodeGenOptionsPage->resize(500, 539);
84 QSizePolicy sizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding);
85 sizePolicy.setHorizontalStretch(0);
86 sizePolicy.setVerticalStretch(0);
87 sizePolicy.setHeightForWidth(CodeGenOptionsPage->sizePolicy().hasHeightForWidth());
88 CodeGenOptionsPage->setSizePolicy(sizePolicy);
89 vboxLayout =
new QVBoxLayout(CodeGenOptionsPage);
90 vboxLayout->setObjectName(QString::fromUtf8(
"vboxLayout"));
91 ui_tabWidgetMain =
new QTabWidget(CodeGenOptionsPage);
92 ui_tabWidgetMain->setObjectName(QString::fromUtf8(
"ui_tabWidgetMain"));
93 ui_tabWidgetMain->setEnabled(
true);
94 QSizePolicy sizePolicy1(QSizePolicy::Preferred, QSizePolicy::Preferred);
95 sizePolicy1.setHorizontalStretch(0);
96 sizePolicy1.setVerticalStretch(0);
97 sizePolicy1.setHeightForWidth(ui_tabWidgetMain->sizePolicy().hasHeightForWidth());
98 ui_tabWidgetMain->setSizePolicy(sizePolicy1);
99 ui_tabGeneral =
new QWidget();
100 ui_tabGeneral->setObjectName(QString::fromUtf8(
"ui_tabGeneral"));
101 vboxLayout1 =
new QVBoxLayout(ui_tabGeneral);
102 vboxLayout1->setObjectName(QString::fromUtf8(
"vboxLayout1"));
103 vboxLayout2 =
new QVBoxLayout();
104 vboxLayout2->setObjectName(QString::fromUtf8(
"vboxLayout2"));
105 ui_groupBoxLanguage =
new QGroupBox(ui_tabGeneral);
106 ui_groupBoxLanguage->setObjectName(QString::fromUtf8(
"ui_groupBoxLanguage"));
107 sizePolicy1.setHeightForWidth(ui_groupBoxLanguage->sizePolicy().hasHeightForWidth());
108 ui_groupBoxLanguage->setSizePolicy(sizePolicy1);
109 vboxLayout3 =
new QVBoxLayout(ui_groupBoxLanguage);
110 vboxLayout3->setObjectName(QString::fromUtf8(
"vboxLayout3"));
111 ui_SelectLanguageBox =
new KComboBox(ui_groupBoxLanguage);
112 ui_SelectLanguageBox->setObjectName(QString::fromUtf8(
"ui_SelectLanguageBox"));
114 vboxLayout3->addWidget(ui_SelectLanguageBox);
117 vboxLayout2->addWidget(ui_groupBoxLanguage);
119 ui_groupBoxFolders =
new QGroupBox(ui_tabGeneral);
120 ui_groupBoxFolders->setObjectName(QString::fromUtf8(
"ui_groupBoxFolders"));
121 sizePolicy1.setHeightForWidth(ui_groupBoxFolders->sizePolicy().hasHeightForWidth());
122 ui_groupBoxFolders->setSizePolicy(sizePolicy1);
123 vboxLayout4 =
new QVBoxLayout(ui_groupBoxFolders);
124 vboxLayout4->setObjectName(QString::fromUtf8(
"vboxLayout4"));
125 ui_textLabelFolder =
new QLabel(ui_groupBoxFolders);
126 ui_textLabelFolder->setObjectName(QString::fromUtf8(
"ui_textLabelFolder"));
127 ui_textLabelFolder->setWordWrap(
false);
129 vboxLayout4->addWidget(ui_textLabelFolder);
131 hboxLayout =
new QHBoxLayout();
132 hboxLayout->setObjectName(QString::fromUtf8(
"hboxLayout"));
133 ui_outputDir =
new KLineEdit(ui_groupBoxFolders);
134 ui_outputDir->setObjectName(QString::fromUtf8(
"ui_outputDir"));
136 hboxLayout->addWidget(ui_outputDir);
138 ui_browseOutput =
new QPushButton(ui_groupBoxFolders);
139 ui_browseOutput->setObjectName(QString::fromUtf8(
"ui_browseOutput"));
141 hboxLayout->addWidget(ui_browseOutput);
144 vboxLayout4->addLayout(hboxLayout);
146 ui_includeHeadings =
new QCheckBox(ui_groupBoxFolders);
147 ui_includeHeadings->setObjectName(QString::fromUtf8(
"ui_includeHeadings"));
148 ui_includeHeadings->setChecked(
true);
150 vboxLayout4->addWidget(ui_includeHeadings);
152 hboxLayout1 =
new QHBoxLayout();
153 hboxLayout1->setObjectName(QString::fromUtf8(
"hboxLayout1"));
154 ui_headingsDir =
new KLineEdit(ui_groupBoxFolders);
155 ui_headingsDir->setObjectName(QString::fromUtf8(
"ui_headingsDir"));
157 hboxLayout1->addWidget(ui_headingsDir);
159 ui_browseHeadings =
new QPushButton(ui_groupBoxFolders);
160 ui_browseHeadings->setObjectName(QString::fromUtf8(
"ui_browseHeadings"));
162 hboxLayout1->addWidget(ui_browseHeadings);
165 vboxLayout4->addLayout(hboxLayout1);
168 vboxLayout2->addWidget(ui_groupBoxFolders);
170 ui_groupBoxOverwritePolicy =
new QGroupBox(ui_tabGeneral);
171 ui_groupBoxOverwritePolicy->setObjectName(QString::fromUtf8(
"ui_groupBoxOverwritePolicy"));
172 vboxLayout5 =
new QVBoxLayout(ui_groupBoxOverwritePolicy);
173 vboxLayout5->setObjectName(QString::fromUtf8(
"vboxLayout5"));
174 ui_textLabelOverwritePolicy =
new QLabel(ui_groupBoxOverwritePolicy);
175 ui_textLabelOverwritePolicy->setObjectName(QString::fromUtf8(
"ui_textLabelOverwritePolicy"));
176 ui_textLabelOverwritePolicy->setWordWrap(
false);
178 vboxLayout5->addWidget(ui_textLabelOverwritePolicy);
180 vboxLayout6 =
new QVBoxLayout();
181 vboxLayout6->setSpacing(0);
182 vboxLayout6->setObjectName(QString::fromUtf8(
"vboxLayout6"));
183 vboxLayout6->setContentsMargins(0, 4, -1, 4);
184 ui_radioButtonOverwrite =
new QRadioButton(ui_groupBoxOverwritePolicy);
185 ui_radioButtonOverwrite->setObjectName(QString::fromUtf8(
"ui_radioButtonOverwrite"));
187 vboxLayout6->addWidget(ui_radioButtonOverwrite);
189 ui_radioButtonAsk =
new QRadioButton(ui_groupBoxOverwritePolicy);
190 ui_radioButtonAsk->setObjectName(QString::fromUtf8(
"ui_radioButtonAsk"));
191 ui_radioButtonAsk->setChecked(
true);
193 vboxLayout6->addWidget(ui_radioButtonAsk);
195 ui_radioButtonChangeName =
new QRadioButton(ui_groupBoxOverwritePolicy);
196 ui_radioButtonChangeName->setObjectName(QString::fromUtf8(
"ui_radioButtonChangeName"));
198 vboxLayout6->addWidget(ui_radioButtonChangeName);
201 vboxLayout5->addLayout(vboxLayout6);
204 vboxLayout2->addWidget(ui_groupBoxOverwritePolicy);
207 vboxLayout1->addLayout(vboxLayout2);
209 ui_tabWidgetMain->addTab(ui_tabGeneral, QString());
210 ui_tabFormatting =
new QWidget();
211 ui_tabFormatting->setObjectName(QString::fromUtf8(
"ui_tabFormatting"));
212 gridLayout =
new QGridLayout(ui_tabFormatting);
213 gridLayout->setObjectName(QString::fromUtf8(
"gridLayout"));
214 gridLayout1 =
new QGridLayout();
215 gridLayout1->setObjectName(QString::fromUtf8(
"gridLayout1"));
216 ui_groupBoxComment =
new QGroupBox(ui_tabFormatting);
217 ui_groupBoxComment->setObjectName(QString::fromUtf8(
"ui_groupBoxComment"));
218 vboxLayout7 =
new QVBoxLayout(ui_groupBoxComment);
219 vboxLayout7->setObjectName(QString::fromUtf8(
"vboxLayout7"));
220 ui_forceDoc =
new QCheckBox(ui_groupBoxComment);
221 ui_forceDoc->setObjectName(QString::fromUtf8(
"ui_forceDoc"));
223 vboxLayout7->addWidget(ui_forceDoc);
225 ui_forceSections =
new QCheckBox(ui_groupBoxComment);
226 ui_forceSections->setObjectName(QString::fromUtf8(
"ui_forceSections"));
228 vboxLayout7->addWidget(ui_forceSections);
231 gridLayout1->addWidget(ui_groupBoxComment, 0, 0, 1, 1);
233 ui_groupBoxLines =
new QGroupBox(ui_tabFormatting);
234 ui_groupBoxLines->setObjectName(QString::fromUtf8(
"ui_groupBoxLines"));
235 vboxLayout8 =
new QVBoxLayout(ui_groupBoxLines);
236 vboxLayout8->setObjectName(QString::fromUtf8(
"vboxLayout8"));
237 hboxLayout2 =
new QHBoxLayout();
238 hboxLayout2->setObjectName(QString::fromUtf8(
"hboxLayout2"));
239 ui_textLabelType =
new QLabel(ui_groupBoxLines);
240 ui_textLabelType->setObjectName(QString::fromUtf8(
"ui_textLabelType"));
241 ui_textLabelType->setWordWrap(
false);
243 hboxLayout2->addWidget(ui_textLabelType);
245 ui_SelectIndentationTypeBox =
new KComboBox(ui_groupBoxLines);
246 ui_SelectIndentationTypeBox->addItem(QString());
247 ui_SelectIndentationTypeBox->addItem(QString());
248 ui_SelectIndentationTypeBox->addItem(QString());
249 ui_SelectIndentationTypeBox->setObjectName(QString::fromUtf8(
"ui_SelectIndentationTypeBox"));
251 hboxLayout2->addWidget(ui_SelectIndentationTypeBox);
254 vboxLayout8->addLayout(hboxLayout2);
256 hboxLayout3 =
new QHBoxLayout();
257 hboxLayout3->setObjectName(QString::fromUtf8(
"hboxLayout3"));
258 ui_textLabelAmount =
new QLabel(ui_groupBoxLines);
259 ui_textLabelAmount->setObjectName(QString::fromUtf8(
"ui_textLabelAmount"));
260 QSizePolicy sizePolicy2(QSizePolicy::Minimum, QSizePolicy::Fixed);
261 sizePolicy2.setHorizontalStretch(0);
262 sizePolicy2.setVerticalStretch(0);
263 sizePolicy2.setHeightForWidth(ui_textLabelAmount->sizePolicy().hasHeightForWidth());
264 ui_textLabelAmount->setSizePolicy(sizePolicy2);
265 ui_textLabelAmount->setWordWrap(
false);
267 hboxLayout3->addWidget(ui_textLabelAmount);
269 ui_SelectIndentationNumber =
new QSpinBox(ui_groupBoxLines);
270 ui_SelectIndentationNumber->setObjectName(QString::fromUtf8(
"ui_SelectIndentationNumber"));
272 hboxLayout3->addWidget(ui_SelectIndentationNumber);
275 vboxLayout8->addLayout(hboxLayout3);
277 hboxLayout4 =
new QHBoxLayout();
278 hboxLayout4->setObjectName(QString::fromUtf8(
"hboxLayout4"));
279 ui_textLabelStyle =
new QLabel(ui_groupBoxLines);
280 ui_textLabelStyle->setObjectName(QString::fromUtf8(
"ui_textLabelStyle"));
281 ui_textLabelStyle->setWordWrap(
false);
283 hboxLayout4->addWidget(ui_textLabelStyle);
285 ui_SelectEndLineCharsBox =
new KComboBox(ui_groupBoxLines);
286 ui_SelectEndLineCharsBox->addItem(QString());
287 ui_SelectEndLineCharsBox->addItem(QString());
288 ui_SelectEndLineCharsBox->addItem(QString());
289 ui_SelectEndLineCharsBox->setObjectName(QString::fromUtf8(
"ui_SelectEndLineCharsBox"));
291 hboxLayout4->addWidget(ui_SelectEndLineCharsBox);
294 vboxLayout8->addLayout(hboxLayout4);
297 gridLayout1->addWidget(ui_groupBoxLines, 1, 0, 1, 1);
300 gridLayout->addLayout(gridLayout1, 0, 0, 1, 1);
302 ui_tabWidgetMain->addTab(ui_tabFormatting, QString());
304 vboxLayout->addWidget(ui_tabWidgetMain);
309 ui_tabWidgetMain->setCurrentIndex(0);
312 QMetaObject::connectSlotsByName(CodeGenOptionsPage);
317 CodeGenOptionsPage->setWindowTitle(tr2i18n(
"Code Generation Options",
nullptr));
318 ui_groupBoxLanguage->setTitle(tr2i18n(
"Language",
nullptr));
319 ui_groupBoxFolders->setTitle(tr2i18n(
"Folders",
nullptr));
320 ui_textLabelFolder->setText(tr2i18n(
"Write all generated files to folder:",
nullptr));
321 #if QT_CONFIG(whatsthis) 322 ui_outputDir->setWhatsThis(tr2i18n(
"Files generated by Code Generator will be written to this folder",
nullptr));
323 #endif // QT_CONFIG(whatsthis) 324 ui_browseOutput->setText(tr2i18n(
"Bro&wse...",
nullptr));
325 ui_includeHeadings->setText(tr2i18n(
"&Include heading files from folder:",
nullptr));
326 #if QT_CONFIG(whatsthis) 327 ui_headingsDir->setWhatsThis(tr2i18n(
"Files in this folder will be used as heading files in the generated code",
nullptr));
328 #endif // QT_CONFIG(whatsthis) 329 ui_browseHeadings->setText(tr2i18n(
"B&rowse...",
nullptr));
330 ui_groupBoxOverwritePolicy->setTitle(tr2i18n(
"Overwrite Policy",
nullptr));
331 ui_textLabelOverwritePolicy->setText(tr2i18n(
"If a file with the same name as the name code \n" 332 "generator wants to use as output file already exists:",
nullptr));
333 #if QT_CONFIG(whatsthis) 334 ui_radioButtonOverwrite->setWhatsThis(tr2i18n(
"Overwrite existing files if they exist in the destination folder",
nullptr));
335 #endif // QT_CONFIG(whatsthis) 336 ui_radioButtonOverwrite->setText(tr2i18n(
"O&verwrite",
nullptr));
337 #if QT_CONFIG(whatsthis) 338 ui_radioButtonAsk->setWhatsThis(tr2i18n(
"If a file with the same name already exists, ask what to do",
nullptr));
339 #endif // QT_CONFIG(whatsthis) 340 ui_radioButtonAsk->setText(tr2i18n(
"As&k",
nullptr));
341 #if QT_CONFIG(whatsthis) 342 ui_radioButtonChangeName->setWhatsThis(tr2i18n(
"If a file already exists in the destination folder, select a different name to use by adding a suffix to the file name",
nullptr));
343 #endif // QT_CONFIG(whatsthis) 344 ui_radioButtonChangeName->setText(tr2i18n(
"&Use a different name",
nullptr));
345 ui_tabWidgetMain->setTabText(ui_tabWidgetMain->indexOf(ui_tabGeneral), tr2i18n(
"General",
nullptr));
346 ui_groupBoxComment->setTitle(tr2i18n(
"Comment Verbosity",
nullptr));
347 #if QT_CONFIG(whatsthis) 348 ui_forceDoc->setWhatsThis(tr2i18n(
"Write comments &for class and method documentation even if empty",
nullptr));
349 #endif // QT_CONFIG(whatsthis) 350 ui_forceDoc->setText(tr2i18n(
"&Write documentation comments even if empty",
nullptr));
351 #if QT_CONFIG(whatsthis) 352 ui_forceSections->setWhatsThis(tr2i18n(
"Writes comments to indicate the different sections (public, private etc) in a class, even if the sections are empty",
nullptr));
353 #endif // QT_CONFIG(whatsthis) 354 ui_forceSections->setText(tr2i18n(
"Write comments &for sections even if section \n" 355 "is empty",
nullptr));
356 ui_groupBoxLines->setTitle(tr2i18n(
"Lines",
nullptr));
357 ui_textLabelType->setText(tr2i18n(
"Indentation type:",
nullptr));
358 ui_SelectIndentationTypeBox->setItemText(0, tr2i18n(
"No Indentation",
nullptr));
359 ui_SelectIndentationTypeBox->setItemText(1, tr2i18n(
"Tab",
nullptr));
360 ui_SelectIndentationTypeBox->setItemText(2, tr2i18n(
"Space",
nullptr));
362 ui_textLabelAmount->setText(tr2i18n(
"Indentation amount:",
nullptr));
363 ui_textLabelStyle->setText(tr2i18n(
"Line ending style:",
nullptr));
364 ui_SelectEndLineCharsBox->setItemText(0, tr2i18n(
"*NIX (\"\\n\")",
nullptr));
365 ui_SelectEndLineCharsBox->setItemText(1, tr2i18n(
"Windows (\"\\r\\n\")",
nullptr));
366 ui_SelectEndLineCharsBox->setItemText(2, tr2i18n(
"Mac (\"\\r\")",
nullptr));
368 ui_tabWidgetMain->setTabText(ui_tabWidgetMain->indexOf(ui_tabFormatting), tr2i18n(
"Formatting",
nullptr));
379 #endif // CODEGENOPTIONSPAGE_H QHBoxLayout * hboxLayout2
Definition: ui_codegenoptionspage.h:69
KLineEdit * ui_headingsDir
Definition: ui_codegenoptionspage.h:51
QGroupBox * ui_groupBoxFolders
Definition: ui_codegenoptionspage.h:43
QRadioButton * ui_radioButtonChangeName
Definition: ui_codegenoptionspage.h:59
QHBoxLayout * hboxLayout
Definition: ui_codegenoptionspage.h:46
QVBoxLayout * vboxLayout6
Definition: ui_codegenoptionspage.h:56
QCheckBox * ui_forceSections
Definition: ui_codegenoptionspage.h:66
QHBoxLayout * hboxLayout1
Definition: ui_codegenoptionspage.h:50
Definition: ui_autolayoutoptionpage.h:125
KLineEdit * ui_outputDir
Definition: ui_codegenoptionspage.h:47
KComboBox * ui_SelectLanguageBox
Definition: ui_codegenoptionspage.h:42
QGroupBox * ui_groupBoxComment
Definition: ui_codegenoptionspage.h:63
QCheckBox * ui_forceDoc
Definition: ui_codegenoptionspage.h:65
QVBoxLayout * vboxLayout5
Definition: ui_codegenoptionspage.h:54
QLabel * ui_textLabelOverwritePolicy
Definition: ui_codegenoptionspage.h:55
QLabel * ui_textLabelStyle
Definition: ui_codegenoptionspage.h:76
QLabel * ui_textLabelFolder
Definition: ui_codegenoptionspage.h:45
QVBoxLayout * vboxLayout
Definition: ui_codegenoptionspage.h:35
QRadioButton * ui_radioButtonOverwrite
Definition: ui_codegenoptionspage.h:57
QWidget * ui_tabFormatting
Definition: ui_codegenoptionspage.h:60
QHBoxLayout * hboxLayout4
Definition: ui_codegenoptionspage.h:75
QRadioButton * ui_radioButtonAsk
Definition: ui_codegenoptionspage.h:58
QVBoxLayout * vboxLayout7
Definition: ui_codegenoptionspage.h:64
KComboBox * ui_SelectIndentationTypeBox
Definition: ui_codegenoptionspage.h:71
QPushButton * ui_browseHeadings
Definition: ui_codegenoptionspage.h:52
QVBoxLayout * vboxLayout4
Definition: ui_codegenoptionspage.h:44
void retranslateUi(QWidget *CodeGenOptionsPage)
Definition: ui_codegenoptionspage.h:315
QVBoxLayout * vboxLayout8
Definition: ui_codegenoptionspage.h:68
Definition: ui_codegenoptionspage.h:32
QLabel * ui_textLabelAmount
Definition: ui_codegenoptionspage.h:73
QGridLayout * gridLayout1
Definition: ui_codegenoptionspage.h:62
QLabel * ui_textLabelType
Definition: ui_codegenoptionspage.h:70
QVBoxLayout * vboxLayout1
Definition: ui_codegenoptionspage.h:38
QGridLayout * gridLayout
Definition: ui_codegenoptionspage.h:61
void setupUi(QWidget *CodeGenOptionsPage)
Definition: ui_codegenoptionspage.h:79
Definition: codegenoptionspage.h:35
QSpinBox * ui_SelectIndentationNumber
Definition: ui_codegenoptionspage.h:74
QVBoxLayout * vboxLayout2
Definition: ui_codegenoptionspage.h:39
QPushButton * ui_browseOutput
Definition: ui_codegenoptionspage.h:48
QHBoxLayout * hboxLayout3
Definition: ui_codegenoptionspage.h:72
QCheckBox * ui_includeHeadings
Definition: ui_codegenoptionspage.h:49
QGroupBox * ui_groupBoxOverwritePolicy
Definition: ui_codegenoptionspage.h:53
QVBoxLayout * vboxLayout3
Definition: ui_codegenoptionspage.h:41
QTabWidget * ui_tabWidgetMain
Definition: ui_codegenoptionspage.h:36
QWidget * ui_tabGeneral
Definition: ui_codegenoptionspage.h:37
QGroupBox * ui_groupBoxLanguage
Definition: ui_codegenoptionspage.h:40
QGroupBox * ui_groupBoxLines
Definition: ui_codegenoptionspage.h:67
Definition: ui_codegenoptionspage.h:374
KComboBox * ui_SelectEndLineCharsBox
Definition: ui_codegenoptionspage.h:77