umbrello  2.39.2
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
codegenoptionspage.h
Go to the documentation of this file.
1 /*
2  SPDX-License-Identifier: GPL-2.0-or-later
3 
4  SPDX-FileCopyrightText: 2002 Luis De la Parra <luis@delaparra.org>
5  SPDX-FileCopyrightText: 2003-2020 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
6 */
7 #ifndef CODEGENOPTIONSPAGE_H
8 #define CODEGENOPTIONSPAGE_H
9 
10 // app includes
11 #include "ui_codegenoptionspage.h"
12 #include "basictypes.h"
13 #include "codegenerationpolicy.h"
14 
15 // qt includes
16 #include <QWizardPage>
17 
18 class QRadioButton;
21 
30 class CodeGenOptionsPage : public QWizardPage, private Ui::CodeGenOptionsPage
31 {
32  Q_OBJECT
33 public:
34  explicit CodeGenOptionsPage(QWidget *parent = 0);
36  QString getLanguage();
37  void apply();
38  bool save();
39  bool validatePage();
40 
41 protected:
43 
44 private:
46 
52 
53 protected slots:
54  void activeLanguageChanged(int id);
56  void browseClicked();
57 
58 private slots:
59  void changeLanguage();
60 
61 signals:
62  void applyClicked();
63  void languageChanged();
65 
66 };
67 
68 #endif
Definition: codegenoptionspage.h:31
static int newLineToInteger(CodeGenerationPolicy::NewLineType value)
Definition: codegenoptionspage.cpp:114
void changeLanguage()
Definition: codegenoptionspage.cpp:301
bool save()
Definition: codegenoptionspage.cpp:237
void languageChanged()
Definition: moc_codegenoptionspage.cpp:181
CodeGenerationPolicy::OverwritePolicy widgetToOverwrite()
Definition: codegenoptionspage.cpp:151
QString getLanguage()
Definition: codegenoptionspage.cpp:335
void apply()
Definition: codegenoptionspage.cpp:209
void setupActiveLanguageBox()
Definition: codegenoptionspage.cpp:78
void syncCodeDocumentsToParent()
Definition: moc_codegenoptionspage.cpp:187
bool validatePage()
Definition: codegenoptionspage.cpp:200
void applyClicked()
Definition: moc_codegenoptionspage.cpp:175
void updateCodeGenerationPolicyTab()
Definition: codegenoptionspage.cpp:168
static int indentTypeToInteger(CodeGenerationPolicy::IndentationType value)
Definition: codegenoptionspage.cpp:95
void activeLanguageChanged(int id)
Definition: codegenoptionspage.cpp:290
CodeGenOptionsPage(QWidget *parent=0)
Definition: codegenoptionspage.cpp:30
CodeGenerationPolicyPage * m_pCodePolicyPage
Definition: codegenoptionspage.h:45
~CodeGenOptionsPage()
Definition: codegenoptionspage.cpp:70
QRadioButton * overwriteToWidget(CodeGenerationPolicy::OverwritePolicy value)
Definition: codegenoptionspage.cpp:133
CodeGenerationPolicy * m_parentPolicy
Definition: codegenoptionspage.h:42
void browseClicked()
Definition: codegenoptionspage.cpp:316
Definition: codegenerationpolicypage.h:17
Definition: codegenerationpolicy.h:26
NewLineType
Definition: codegenerationpolicy.h:45
IndentationType
Definition: codegenerationpolicy.h:46
OverwritePolicy
Definition: codegenerationpolicy.h:42
Definition: ui_codegenoptionspage.h:416