umbrello 25.04.1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
ui_codegenoptionspage.h
Go to the documentation of this file.
1#include <klocalizedstring.h>
2
3/********************************************************************************
4** Form generated from reading UI file 'codegenoptionspage.ui'
5**
6** Created by: Qt User Interface Compiler version 5.15.13
7**
8** WARNING! All changes made in this file will be lost when recompiling UI file!
9********************************************************************************/
10
11#ifndef UI_CODEGENOPTIONSPAGE_H
12#define UI_CODEGENOPTIONSPAGE_H
13
14#include <QtCore/QVariant>
15#include <QtWidgets/QApplication>
16#include <QtWidgets/QCheckBox>
17#include <QtWidgets/QComboBox>
18#include <QtWidgets/QGridLayout>
19#include <QtWidgets/QGroupBox>
20#include <QtWidgets/QHBoxLayout>
21#include <QtWidgets/QLabel>
22#include <QtWidgets/QLineEdit>
23#include <QtWidgets/QPushButton>
24#include <QtWidgets/QRadioButton>
25#include <QtWidgets/QSpacerItem>
26#include <QtWidgets/QSpinBox>
27#include <QtWidgets/QTabWidget>
28#include <QtWidgets/QVBoxLayout>
29#include <QtWidgets/QWidget>
30#include "kcombobox.h"
31
32QT_BEGIN_NAMESPACE
33
35{
36public:
37 QVBoxLayout *vboxLayout;
38 QTabWidget *ui_tabWidgetMain;
39 QWidget *ui_tabGeneral;
40 QVBoxLayout *vboxLayout1;
41 QVBoxLayout *vboxLayout2;
43 QVBoxLayout *vboxLayout3;
46 QVBoxLayout *vboxLayout4;
48 QHBoxLayout *hboxLayout;
49 QLineEdit *ui_outputDir;
50 QPushButton *ui_browseOutput;
52 QHBoxLayout *hboxLayout1;
53 QLineEdit *ui_headingsDir;
54 QPushButton *ui_browseHeadings;
56 QVBoxLayout *vboxLayout5;
58 QVBoxLayout *vboxLayout6;
60 QRadioButton *ui_radioButtonAsk;
63 QGridLayout *gridLayout;
64 QGridLayout *gridLayout1;
66 QVBoxLayout *vboxLayout7;
67 QVBoxLayout *verticalLayout;
68 QSpacerItem *verticalSpacer;
69 QCheckBox *ui_forceDoc;
70 QSpacerItem *verticalSpacer_2;
71 QHBoxLayout *horizontalLayout_2;
74 QSpacerItem *verticalSpacer_3;
75 QGroupBox *ui_groupBoxLines;
76 QVBoxLayout *vboxLayout8;
77 QHBoxLayout *hboxLayout2;
80 QHBoxLayout *hboxLayout3;
83 QHBoxLayout *hboxLayout4;
86
88 {
89 if (CodeGenOptionsPage->objectName().isEmpty())
90 CodeGenOptionsPage->setObjectName(QString::fromUtf8("CodeGenOptionsPage"));
91 CodeGenOptionsPage->resize(500, 539);
92 QSizePolicy sizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding);
93 sizePolicy.setHorizontalStretch(0);
94 sizePolicy.setVerticalStretch(0);
95 sizePolicy.setHeightForWidth(CodeGenOptionsPage->sizePolicy().hasHeightForWidth());
96 CodeGenOptionsPage->setSizePolicy(sizePolicy);
97 vboxLayout = new QVBoxLayout(CodeGenOptionsPage);
98 vboxLayout->setObjectName(QString::fromUtf8("vboxLayout"));
99 ui_tabWidgetMain = new QTabWidget(CodeGenOptionsPage);
100 ui_tabWidgetMain->setObjectName(QString::fromUtf8("ui_tabWidgetMain"));
101 ui_tabWidgetMain->setEnabled(true);
102 QSizePolicy sizePolicy1(QSizePolicy::Preferred, QSizePolicy::Preferred);
103 sizePolicy1.setHorizontalStretch(0);
104 sizePolicy1.setVerticalStretch(0);
105 sizePolicy1.setHeightForWidth(ui_tabWidgetMain->sizePolicy().hasHeightForWidth());
106 ui_tabWidgetMain->setSizePolicy(sizePolicy1);
107 ui_tabGeneral = new QWidget();
108 ui_tabGeneral->setObjectName(QString::fromUtf8("ui_tabGeneral"));
109 vboxLayout1 = new QVBoxLayout(ui_tabGeneral);
110 vboxLayout1->setObjectName(QString::fromUtf8("vboxLayout1"));
111 vboxLayout2 = new QVBoxLayout();
112 vboxLayout2->setObjectName(QString::fromUtf8("vboxLayout2"));
113 ui_groupBoxLanguage = new QGroupBox(ui_tabGeneral);
114 ui_groupBoxLanguage->setObjectName(QString::fromUtf8("ui_groupBoxLanguage"));
115 sizePolicy1.setHeightForWidth(ui_groupBoxLanguage->sizePolicy().hasHeightForWidth());
116 ui_groupBoxLanguage->setSizePolicy(sizePolicy1);
117 vboxLayout3 = new QVBoxLayout(ui_groupBoxLanguage);
118 vboxLayout3->setObjectName(QString::fromUtf8("vboxLayout3"));
120 ui_SelectLanguageBox->setObjectName(QString::fromUtf8("ui_SelectLanguageBox"));
121
123
124
126
127 ui_groupBoxFolders = new QGroupBox(ui_tabGeneral);
128 ui_groupBoxFolders->setObjectName(QString::fromUtf8("ui_groupBoxFolders"));
129 sizePolicy1.setHeightForWidth(ui_groupBoxFolders->sizePolicy().hasHeightForWidth());
130 ui_groupBoxFolders->setSizePolicy(sizePolicy1);
131 vboxLayout4 = new QVBoxLayout(ui_groupBoxFolders);
132 vboxLayout4->setObjectName(QString::fromUtf8("vboxLayout4"));
134 ui_textLabelFolder->setObjectName(QString::fromUtf8("ui_textLabelFolder"));
135 ui_textLabelFolder->setWordWrap(false);
136
138
139 hboxLayout = new QHBoxLayout();
140 hboxLayout->setObjectName(QString::fromUtf8("hboxLayout"));
141 ui_outputDir = new QLineEdit(ui_groupBoxFolders);
142 ui_outputDir->setObjectName(QString::fromUtf8("ui_outputDir"));
143
144 hboxLayout->addWidget(ui_outputDir);
145
146 ui_browseOutput = new QPushButton(ui_groupBoxFolders);
147 ui_browseOutput->setObjectName(QString::fromUtf8("ui_browseOutput"));
148
149 hboxLayout->addWidget(ui_browseOutput);
150
151
152 vboxLayout4->addLayout(hboxLayout);
153
154 ui_includeHeadings = new QCheckBox(ui_groupBoxFolders);
155 ui_includeHeadings->setObjectName(QString::fromUtf8("ui_includeHeadings"));
156 ui_includeHeadings->setChecked(true);
157
159
160 hboxLayout1 = new QHBoxLayout();
161 hboxLayout1->setObjectName(QString::fromUtf8("hboxLayout1"));
162 ui_headingsDir = new QLineEdit(ui_groupBoxFolders);
163 ui_headingsDir->setObjectName(QString::fromUtf8("ui_headingsDir"));
164
165 hboxLayout1->addWidget(ui_headingsDir);
166
167 ui_browseHeadings = new QPushButton(ui_groupBoxFolders);
168 ui_browseHeadings->setObjectName(QString::fromUtf8("ui_browseHeadings"));
169
170 hboxLayout1->addWidget(ui_browseHeadings);
171
172
173 vboxLayout4->addLayout(hboxLayout1);
174
175
177
179 ui_groupBoxOverwritePolicy->setObjectName(QString::fromUtf8("ui_groupBoxOverwritePolicy"));
180 vboxLayout5 = new QVBoxLayout(ui_groupBoxOverwritePolicy);
181 vboxLayout5->setObjectName(QString::fromUtf8("vboxLayout5"));
183 ui_textLabelOverwritePolicy->setObjectName(QString::fromUtf8("ui_textLabelOverwritePolicy"));
184 ui_textLabelOverwritePolicy->setWordWrap(false);
185
187
188 vboxLayout6 = new QVBoxLayout();
189 vboxLayout6->setSpacing(0);
190 vboxLayout6->setObjectName(QString::fromUtf8("vboxLayout6"));
191 vboxLayout6->setContentsMargins(0, 4, -1, 4);
193 ui_radioButtonOverwrite->setObjectName(QString::fromUtf8("ui_radioButtonOverwrite"));
194
196
198 ui_radioButtonAsk->setObjectName(QString::fromUtf8("ui_radioButtonAsk"));
199 ui_radioButtonAsk->setChecked(true);
200
201 vboxLayout6->addWidget(ui_radioButtonAsk);
202
204 ui_radioButtonChangeName->setObjectName(QString::fromUtf8("ui_radioButtonChangeName"));
205
207
208
209 vboxLayout5->addLayout(vboxLayout6);
210
211
213
214
215 vboxLayout1->addLayout(vboxLayout2);
216
217 ui_tabWidgetMain->addTab(ui_tabGeneral, QString());
218 ui_tabFormatting = new QWidget();
219 ui_tabFormatting->setObjectName(QString::fromUtf8("ui_tabFormatting"));
220 gridLayout = new QGridLayout(ui_tabFormatting);
221 gridLayout->setObjectName(QString::fromUtf8("gridLayout"));
222 gridLayout1 = new QGridLayout();
223 gridLayout1->setObjectName(QString::fromUtf8("gridLayout1"));
224 ui_groupBoxComment = new QGroupBox(ui_tabFormatting);
225 ui_groupBoxComment->setObjectName(QString::fromUtf8("ui_groupBoxComment"));
226 vboxLayout7 = new QVBoxLayout(ui_groupBoxComment);
227 vboxLayout7->setObjectName(QString::fromUtf8("vboxLayout7"));
228 verticalLayout = new QVBoxLayout();
229 verticalLayout->setObjectName(QString::fromUtf8("verticalLayout"));
230 verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
231
233
234 ui_forceDoc = new QCheckBox(ui_groupBoxComment);
235 ui_forceDoc->setObjectName(QString::fromUtf8("ui_forceDoc"));
236
237 verticalLayout->addWidget(ui_forceDoc);
238
239 verticalSpacer_2 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
240
242
243 horizontalLayout_2 = new QHBoxLayout();
244 horizontalLayout_2->setObjectName(QString::fromUtf8("horizontalLayout_2"));
246 ui_textLabelSectionComments->setObjectName(QString::fromUtf8("ui_textLabelSectionComments"));
247
249
251 ui_writeSectionComments->addItem(QString());
252 ui_writeSectionComments->addItem(QString());
253 ui_writeSectionComments->addItem(QString());
254 ui_writeSectionComments->setObjectName(QString::fromUtf8("ui_writeSectionComments"));
255
257
258
260
261 verticalSpacer_3 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
262
264
265
266 vboxLayout7->addLayout(verticalLayout);
267
268
269 gridLayout1->addWidget(ui_groupBoxComment, 0, 0, 1, 1);
270
271 ui_groupBoxLines = new QGroupBox(ui_tabFormatting);
272 ui_groupBoxLines->setObjectName(QString::fromUtf8("ui_groupBoxLines"));
273 vboxLayout8 = new QVBoxLayout(ui_groupBoxLines);
274 vboxLayout8->setObjectName(QString::fromUtf8("vboxLayout8"));
275 hboxLayout2 = new QHBoxLayout();
276 hboxLayout2->setObjectName(QString::fromUtf8("hboxLayout2"));
278 ui_textLabelType->setObjectName(QString::fromUtf8("ui_textLabelType"));
279 ui_textLabelType->setWordWrap(false);
280
281 hboxLayout2->addWidget(ui_textLabelType);
282
284 ui_SelectIndentationTypeBox->addItem(QString());
285 ui_SelectIndentationTypeBox->addItem(QString());
286 ui_SelectIndentationTypeBox->addItem(QString());
287 ui_SelectIndentationTypeBox->setObjectName(QString::fromUtf8("ui_SelectIndentationTypeBox"));
288
290
291
292 vboxLayout8->addLayout(hboxLayout2);
293
294 hboxLayout3 = new QHBoxLayout();
295 hboxLayout3->setObjectName(QString::fromUtf8("hboxLayout3"));
297 ui_textLabelAmount->setObjectName(QString::fromUtf8("ui_textLabelAmount"));
298 QSizePolicy sizePolicy2(QSizePolicy::Minimum, QSizePolicy::Fixed);
299 sizePolicy2.setHorizontalStretch(0);
300 sizePolicy2.setVerticalStretch(0);
301 sizePolicy2.setHeightForWidth(ui_textLabelAmount->sizePolicy().hasHeightForWidth());
302 ui_textLabelAmount->setSizePolicy(sizePolicy2);
303 ui_textLabelAmount->setWordWrap(false);
304
306
308 ui_SelectIndentationNumber->setObjectName(QString::fromUtf8("ui_SelectIndentationNumber"));
309
311
312
313 vboxLayout8->addLayout(hboxLayout3);
314
315 hboxLayout4 = new QHBoxLayout();
316 hboxLayout4->setObjectName(QString::fromUtf8("hboxLayout4"));
318 ui_textLabelStyle->setObjectName(QString::fromUtf8("ui_textLabelStyle"));
319 ui_textLabelStyle->setWordWrap(false);
320
321 hboxLayout4->addWidget(ui_textLabelStyle);
322
324 ui_SelectEndLineCharsBox->addItem(QString());
325 ui_SelectEndLineCharsBox->addItem(QString());
326 ui_SelectEndLineCharsBox->addItem(QString());
327 ui_SelectEndLineCharsBox->setObjectName(QString::fromUtf8("ui_SelectEndLineCharsBox"));
328
330
331
332 vboxLayout8->addLayout(hboxLayout4);
333
334
335 gridLayout1->addWidget(ui_groupBoxLines, 1, 0, 1, 1);
336
337
338 gridLayout->addLayout(gridLayout1, 0, 0, 1, 1);
339
340 ui_tabWidgetMain->addTab(ui_tabFormatting, QString());
341
342 vboxLayout->addWidget(ui_tabWidgetMain);
343
344
346
347 ui_tabWidgetMain->setCurrentIndex(1);
348 ui_writeSectionComments->setCurrentIndex(0);
349
350
351 QMetaObject::connectSlotsByName(CodeGenOptionsPage);
352 } // setupUi
353
355 {
356 CodeGenOptionsPage->setWindowTitle(tr2i18n("Code Generation Options", nullptr));
357 ui_groupBoxLanguage->setTitle(tr2i18n("Language", nullptr));
358 ui_groupBoxFolders->setTitle(tr2i18n("Folders", nullptr));
359 ui_textLabelFolder->setText(tr2i18n("Write all generated files to folder:", nullptr));
360#if QT_CONFIG(whatsthis)
361 ui_outputDir->setWhatsThis(tr2i18n("Files generated by Code Generator will be written to this folder", nullptr));
362#endif // QT_CONFIG(whatsthis)
363 ui_browseOutput->setText(tr2i18n("Bro&wse...", nullptr));
364 ui_includeHeadings->setText(tr2i18n("&Include heading files from folder:", nullptr));
365#if QT_CONFIG(whatsthis)
366 ui_headingsDir->setWhatsThis(tr2i18n("Files in this folder will be used as heading files in the generated code", nullptr));
367#endif // QT_CONFIG(whatsthis)
368 ui_browseHeadings->setText(tr2i18n("B&rowse...", nullptr));
369 ui_groupBoxOverwritePolicy->setTitle(tr2i18n("Overwrite Policy", nullptr));
370 ui_textLabelOverwritePolicy->setText(tr2i18n("If a file with the same name as the name code \n"
371"generator wants to use as output file already exists:", nullptr));
372#if QT_CONFIG(whatsthis)
373 ui_radioButtonOverwrite->setWhatsThis(tr2i18n("Overwrite existing files if they exist in the destination folder", nullptr));
374#endif // QT_CONFIG(whatsthis)
375 ui_radioButtonOverwrite->setText(tr2i18n("O&verwrite", nullptr));
376#if QT_CONFIG(whatsthis)
377 ui_radioButtonAsk->setWhatsThis(tr2i18n("If a file with the same name already exists, ask what to do", nullptr));
378#endif // QT_CONFIG(whatsthis)
379 ui_radioButtonAsk->setText(tr2i18n("As&k", nullptr));
380#if QT_CONFIG(whatsthis)
381 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));
382#endif // QT_CONFIG(whatsthis)
383 ui_radioButtonChangeName->setText(tr2i18n("&Use a different name", nullptr));
384 ui_tabWidgetMain->setTabText(ui_tabWidgetMain->indexOf(ui_tabGeneral), tr2i18n("General", nullptr));
385 ui_groupBoxComment->setTitle(tr2i18n("Comment Verbosity", nullptr));
386#if QT_CONFIG(whatsthis)
387 ui_forceDoc->setWhatsThis(tr2i18n("Write comments &for class and method documentation even if empty", nullptr));
388#endif // QT_CONFIG(whatsthis)
389 ui_forceDoc->setText(tr2i18n("&Write documentation comments even if empty", nullptr));
390 ui_textLabelSectionComments->setText(tr2i18n("Write section comments:", nullptr));
391 ui_writeSectionComments->setItemText(0, tr2i18n("None", nullptr));
392 ui_writeSectionComments->setItemText(1, tr2i18n("When section is non empty", nullptr));
393 ui_writeSectionComments->setItemText(2, tr2i18n("Always", nullptr));
394
395#if QT_CONFIG(whatsthis)
396 ui_writeSectionComments->setWhatsThis(tr2i18n("Writes comments to indicate the different sections (public, private etc) in a class, even if the sections are empty", nullptr));
397#endif // QT_CONFIG(whatsthis)
398 ui_groupBoxLines->setTitle(tr2i18n("Lines", nullptr));
399 ui_textLabelType->setText(tr2i18n("Indentation type:", nullptr));
400 ui_SelectIndentationTypeBox->setItemText(0, tr2i18n("No Indentation", nullptr));
401 ui_SelectIndentationTypeBox->setItemText(1, tr2i18n("Tab", nullptr));
402 ui_SelectIndentationTypeBox->setItemText(2, tr2i18n("Space", nullptr));
403
404 ui_textLabelAmount->setText(tr2i18n("Indentation amount:", nullptr));
405 ui_textLabelStyle->setText(tr2i18n("Line ending style:", nullptr));
406 ui_SelectEndLineCharsBox->setItemText(0, tr2i18n("*NIX (\"\\n\")", nullptr));
407 ui_SelectEndLineCharsBox->setItemText(1, tr2i18n("Windows (\"\\r\\n\")", nullptr));
408 ui_SelectEndLineCharsBox->setItemText(2, tr2i18n("Mac (\"\\r\")", nullptr));
409
410 ui_tabWidgetMain->setTabText(ui_tabWidgetMain->indexOf(ui_tabFormatting), tr2i18n("Formatting", nullptr));
411 } // retranslateUi
412
413};
414
415namespace Ui {
417} // namespace Ui
418
419QT_END_NAMESPACE
420
421#endif // CODEGENOPTIONSPAGE_H
422
Definition codegenoptionspage.h:31
Definition ui_codegenoptionspage.h:416
Definition ui_codegenoptionspage.h:35
QHBoxLayout * hboxLayout2
Definition ui_codegenoptionspage.h:77
QVBoxLayout * vboxLayout
Definition ui_codegenoptionspage.h:37
QGridLayout * gridLayout1
Definition ui_codegenoptionspage.h:64
QCheckBox * ui_forceDoc
Definition ui_codegenoptionspage.h:69
QVBoxLayout * vboxLayout2
Definition ui_codegenoptionspage.h:41
QSpacerItem * verticalSpacer_3
Definition ui_codegenoptionspage.h:74
QLabel * ui_textLabelStyle
Definition ui_codegenoptionspage.h:84
QWidget * ui_tabGeneral
Definition ui_codegenoptionspage.h:39
QVBoxLayout * vboxLayout3
Definition ui_codegenoptionspage.h:43
KComboBox * ui_SelectLanguageBox
Definition ui_codegenoptionspage.h:44
KComboBox * ui_SelectIndentationTypeBox
Definition ui_codegenoptionspage.h:79
QLabel * ui_textLabelFolder
Definition ui_codegenoptionspage.h:47
QSpacerItem * verticalSpacer_2
Definition ui_codegenoptionspage.h:70
QVBoxLayout * vboxLayout5
Definition ui_codegenoptionspage.h:56
QCheckBox * ui_includeHeadings
Definition ui_codegenoptionspage.h:51
QGroupBox * ui_groupBoxFolders
Definition ui_codegenoptionspage.h:45
QRadioButton * ui_radioButtonChangeName
Definition ui_codegenoptionspage.h:61
KComboBox * ui_SelectEndLineCharsBox
Definition ui_codegenoptionspage.h:85
QLabel * ui_textLabelType
Definition ui_codegenoptionspage.h:78
QGroupBox * ui_groupBoxLanguage
Definition ui_codegenoptionspage.h:42
void setupUi(QWidget *CodeGenOptionsPage)
Definition ui_codegenoptionspage.h:87
QGroupBox * ui_groupBoxLines
Definition ui_codegenoptionspage.h:75
QVBoxLayout * vboxLayout4
Definition ui_codegenoptionspage.h:46
QVBoxLayout * vboxLayout8
Definition ui_codegenoptionspage.h:76
void retranslateUi(QWidget *CodeGenOptionsPage)
Definition ui_codegenoptionspage.h:354
QHBoxLayout * hboxLayout
Definition ui_codegenoptionspage.h:48
QLineEdit * ui_headingsDir
Definition ui_codegenoptionspage.h:53
QPushButton * ui_browseHeadings
Definition ui_codegenoptionspage.h:54
QHBoxLayout * horizontalLayout_2
Definition ui_codegenoptionspage.h:71
QRadioButton * ui_radioButtonAsk
Definition ui_codegenoptionspage.h:60
QHBoxLayout * hboxLayout3
Definition ui_codegenoptionspage.h:80
QVBoxLayout * verticalLayout
Definition ui_codegenoptionspage.h:67
QVBoxLayout * vboxLayout7
Definition ui_codegenoptionspage.h:66
QPushButton * ui_browseOutput
Definition ui_codegenoptionspage.h:50
QRadioButton * ui_radioButtonOverwrite
Definition ui_codegenoptionspage.h:59
QHBoxLayout * hboxLayout4
Definition ui_codegenoptionspage.h:83
QVBoxLayout * vboxLayout6
Definition ui_codegenoptionspage.h:58
QHBoxLayout * hboxLayout1
Definition ui_codegenoptionspage.h:52
QGridLayout * gridLayout
Definition ui_codegenoptionspage.h:63
QLabel * ui_textLabelOverwritePolicy
Definition ui_codegenoptionspage.h:57
QSpacerItem * verticalSpacer
Definition ui_codegenoptionspage.h:68
QTabWidget * ui_tabWidgetMain
Definition ui_codegenoptionspage.h:38
QVBoxLayout * vboxLayout1
Definition ui_codegenoptionspage.h:40
QWidget * ui_tabFormatting
Definition ui_codegenoptionspage.h:62
QGroupBox * ui_groupBoxOverwritePolicy
Definition ui_codegenoptionspage.h:55
QSpinBox * ui_SelectIndentationNumber
Definition ui_codegenoptionspage.h:82
QGroupBox * ui_groupBoxComment
Definition ui_codegenoptionspage.h:65
QLabel * ui_textLabelSectionComments
Definition ui_codegenoptionspage.h:72
QComboBox * ui_writeSectionComments
Definition ui_codegenoptionspage.h:73
QLineEdit * ui_outputDir
Definition ui_codegenoptionspage.h:49
QLabel * ui_textLabelAmount
Definition ui_codegenoptionspage.h:81
Definition ui_autolayoutoptionpage.h:125