umbrello 2.38.4
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"
14
15// qt includes
16#include <QWizardPage>
17
18class QRadioButton;
21
30class CodeGenOptionsPage : public QWizardPage, private Ui::CodeGenOptionsPage
31{
32 Q_OBJECT
33public:
34 explicit CodeGenOptionsPage(QWidget *parent = 0);
36 QString getLanguage();
37 void apply();
38 bool save();
39 bool validatePage();
40
41protected:
43
44private:
46
52
53protected slots:
54 void activeLanguageChanged(int id);
56 void browseClicked();
57
58private slots:
59 void changeLanguage();
60
61signals:
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
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()
bool validatePage()
Definition codegenoptionspage.cpp:200
void updateCodeGenerationPolicyTab()
Definition codegenoptionspage.cpp:168
static int indentTypeToInteger(CodeGenerationPolicy::IndentationType value)
Definition codegenoptionspage.cpp:95
void activeLanguageChanged(int id)
Definition codegenoptionspage.cpp:290
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 codegenerationpolicy.h:26
NewLineType
Definition codegenerationpolicy.h:45
IndentationType
Definition codegenerationpolicy.h:46
OverwritePolicy
Definition codegenerationpolicy.h:42
Definition codegenerationpolicypage.h:17