umbrello 25.04.1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
cppcodegenerationform.h
Go to the documentation of this file.
1/*
2 SPDX-License-Identifier: GPL-2.0-or-later
3 SPDX-FileCopyrightText: 2003-2020 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
4*/
5#ifndef CPPCODEGENERATIONFORM_H
6#define CPPCODEGENERATIONFORM_H
7
9
10class QListWidgetItem;
11
17{
18 Q_OBJECT
19public:
20
21 explicit CPPCodeGenerationForm (QWidget *parent = nullptr, const char *name = nullptr);
22 virtual ~CPPCodeGenerationForm();
23
24 void setPackageIsANamespace(bool bFlag = true);
25 void setVirtualDestructors(bool bFlag = true);
26 void setGenerateEmptyConstructors(bool bFlag = true);
27 void setGenerateAccessorMethods(bool bFlag = true);
28 void setOperationsAreInline(bool bFlag = true);
29 void setAccessorsAreInline(bool bFlag = true);
30 void setAccessorsArePublic(bool bFlag = true);
31 void setGenerateMakefileDocument(bool bFlag = true);
32 void setDocToolTag(const QString &value);
33 void setGetterWithoutGetPrefix(bool bFlag = true);
34 void setRemovePrefixFromAccessorMethodName(bool bFlag = true);
36 void setClassMemberPrefix(const QString &value);
37
46 QString getDocToolTag();
50 QString getClassMemberPrefix();
51
52public Q_SLOTS:
53
54 virtual void browseClicked();
55
56private Q_SLOTS:
57
58 virtual void generalOptionsListWidgetClicked(QListWidgetItem *);
59
60private:
61
63
64 // check boxes for the available options
72 QListWidgetItem *m_optionDocToolTag;
76
77 static Qt::CheckState toCheckState(bool value);
78
79};
80
81#endif
82
Definition cppcodegenerationform.h:17
void setGenerateMakefileDocument(bool bFlag=true)
QListWidgetItem * m_optionAccessorsAreInline
Definition cppcodegenerationform.h:70
bool getGenerateEmptyConstructors()
Definition cppcodegenerationform.cpp:338
QString getDocToolTag()
Definition cppcodegenerationform.cpp:410
bool getGenerateAccessorMethods()
Definition cppcodegenerationform.cpp:347
virtual void generalOptionsListWidgetClicked(QListWidgetItem *)
Definition cppcodegenerationform.cpp:127
QString getClassMemberPrefix()
Definition cppcodegenerationform.cpp:419
bool getPackageIsANamespace()
Definition cppcodegenerationform.cpp:320
bool getRemovePrefixFromAccessorMethodName()
Definition cppcodegenerationform.cpp:392
bool getGenerateMakefileDocument()
static Qt::CheckState toCheckState(bool value)
Definition cppcodegenerationform.cpp:429
bool getAccessorMethodsStartWithUpperCase()
Definition cppcodegenerationform.cpp:401
QListWidgetItem * m_optionAccessorMethodsStartWithUpperCase
Definition cppcodegenerationform.h:75
QListWidgetItem * m_optionVirtualDestructors
Definition cppcodegenerationform.h:66
QListWidgetItem * m_optionGenerateAccessorMethods
Definition cppcodegenerationform.h:68
void setRemovePrefixFromAccessorMethodName(bool bFlag=true)
Definition cppcodegenerationform.cpp:284
QListWidgetItem * m_optionGetterWithGetPrefix
Definition cppcodegenerationform.h:73
QListWidgetItem * m_optionAccessorsArePublic
Definition cppcodegenerationform.h:71
bool getVirtualDestructors()
Definition cppcodegenerationform.cpp:329
void setGenerateAccessorMethods(bool bFlag=true)
Definition cppcodegenerationform.cpp:231
bool getOperationsAreInline()
Definition cppcodegenerationform.cpp:356
bool getAccessorsArePublic()
Definition cppcodegenerationform.cpp:374
void setAccessorsArePublic(bool bFlag=true)
Definition cppcodegenerationform.cpp:266
void setClassMemberPrefix(const QString &value)
Definition cppcodegenerationform.cpp:311
QListWidgetItem * m_optionDocToolTag
Definition cppcodegenerationform.h:72
void setAccessorsAreInline(bool bFlag=true)
Definition cppcodegenerationform.cpp:257
QListWidgetItem * m_optionPackageIsANamespace
Definition cppcodegenerationform.h:65
void setGenerateEmptyConstructors(bool bFlag=true)
Definition cppcodegenerationform.cpp:222
void setGetterWithoutGetPrefix(bool bFlag=true)
Definition cppcodegenerationform.cpp:275
void setOperationsAreInline(bool bFlag=true)
Definition cppcodegenerationform.cpp:248
QListWidgetItem * m_optionOperationsAreInline
Definition cppcodegenerationform.h:69
void setPackageIsANamespace(bool bFlag=true)
Definition cppcodegenerationform.cpp:204
void setAccessorMethodsStartWithUpperCase(bool bFlag)
Definition cppcodegenerationform.cpp:293
virtual ~CPPCodeGenerationForm()
Definition cppcodegenerationform.cpp:98
virtual void browseClicked()
Definition cppcodegenerationform.cpp:105
QListWidgetItem * m_optionGenerateEmptyConstructors
Definition cppcodegenerationform.h:67
QListWidgetItem * m_optionRemovePrefixFromAccessorMethodName
Definition cppcodegenerationform.h:74
bool getGettersWithGetPrefix()
Definition cppcodegenerationform.cpp:383
void setDocToolTag(const QString &value)
Definition cppcodegenerationform.cpp:302
void setVirtualDestructors(bool bFlag=true)
Definition cppcodegenerationform.cpp:213
bool getAccessorsAreInline()
Definition cppcodegenerationform.cpp:365
Definition cppcodegenerationpolicypage.h:16
Definition ui_cppcodegenerationformbase.h:500