umbrello 2.34.70-5524f40e1
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 = 0, const char *name = 0);
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 slots:
53
54 virtual void browseClicked();
55
56private 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:337
QString getDocToolTag()
Definition: cppcodegenerationform.cpp:409
bool getGenerateAccessorMethods()
Definition: cppcodegenerationform.cpp:346
virtual void generalOptionsListWidgetClicked(QListWidgetItem *)
Definition: cppcodegenerationform.cpp:126
QString getClassMemberPrefix()
Definition: cppcodegenerationform.cpp:418
bool getPackageIsANamespace()
Definition: cppcodegenerationform.cpp:319
bool getRemovePrefixFromAccessorMethodName()
Definition: cppcodegenerationform.cpp:391
bool getGenerateMakefileDocument()
static Qt::CheckState toCheckState(bool value)
Definition: cppcodegenerationform.cpp:428
bool getAccessorMethodsStartWithUpperCase()
Definition: cppcodegenerationform.cpp:400
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:283
QListWidgetItem * m_optionGetterWithGetPrefix
Definition: cppcodegenerationform.h:73
QListWidgetItem * m_optionAccessorsArePublic
Definition: cppcodegenerationform.h:71
bool getVirtualDestructors()
Definition: cppcodegenerationform.cpp:328
void setGenerateAccessorMethods(bool bFlag=true)
Definition: cppcodegenerationform.cpp:230
bool getOperationsAreInline()
Definition: cppcodegenerationform.cpp:355
bool getAccessorsArePublic()
Definition: cppcodegenerationform.cpp:373
void setAccessorsArePublic(bool bFlag=true)
Definition: cppcodegenerationform.cpp:265
void setClassMemberPrefix(const QString &value)
Definition: cppcodegenerationform.cpp:310
QListWidgetItem * m_optionDocToolTag
Definition: cppcodegenerationform.h:72
void setAccessorsAreInline(bool bFlag=true)
Definition: cppcodegenerationform.cpp:256
QListWidgetItem * m_optionPackageIsANamespace
Definition: cppcodegenerationform.h:65
void setGenerateEmptyConstructors(bool bFlag=true)
Definition: cppcodegenerationform.cpp:221
void setGetterWithoutGetPrefix(bool bFlag=true)
Definition: cppcodegenerationform.cpp:274
void setOperationsAreInline(bool bFlag=true)
Definition: cppcodegenerationform.cpp:247
QListWidgetItem * m_optionOperationsAreInline
Definition: cppcodegenerationform.h:69
void setPackageIsANamespace(bool bFlag=true)
Definition: cppcodegenerationform.cpp:203
void setAccessorMethodsStartWithUpperCase(bool bFlag)
Definition: cppcodegenerationform.cpp:292
virtual ~CPPCodeGenerationForm()
Definition: cppcodegenerationform.cpp:93
virtual void browseClicked()
Definition: cppcodegenerationform.cpp:100
QListWidgetItem * m_optionGenerateEmptyConstructors
Definition: cppcodegenerationform.h:67
QListWidgetItem * m_optionRemovePrefixFromAccessorMethodName
Definition: cppcodegenerationform.h:74
bool getGettersWithGetPrefix()
Definition: cppcodegenerationform.cpp:382
CPPCodeGenerationForm(QWidget *parent=0, const char *name=0)
Definition: cppcodegenerationform.cpp:30
void setDocToolTag(const QString &value)
Definition: cppcodegenerationform.cpp:301
void setVirtualDestructors(bool bFlag=true)
Definition: cppcodegenerationform.cpp:212
bool getAccessorsAreInline()
Definition: cppcodegenerationform.cpp:364
Definition: cppcodegenerationpolicypage.h:16
Definition: ui_cppcodegenerationformbase.h:515