umbrello  2.39.2
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 
10 class QListWidgetItem;
11 
17 {
18  Q_OBJECT
19 public:
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);
35  void setAccessorMethodsStartWithUpperCase(bool bFlag);
36  void setClassMemberPrefix(const QString &value);
37 
39  bool getVirtualDestructors();
43  bool getAccessorsAreInline();
44  bool getAccessorsArePublic();
46  QString getDocToolTag();
50  QString getClassMemberPrefix();
51 
52 public slots:
53 
54  virtual void browseClicked();
55 
56 private slots:
57 
58  virtual void generalOptionsListWidgetClicked(QListWidgetItem *);
59 
60 private:
61 
63 
64  // check boxes for the available options
65  QListWidgetItem *m_optionPackageIsANamespace;
66  QListWidgetItem *m_optionVirtualDestructors;
69  QListWidgetItem *m_optionOperationsAreInline;
70  QListWidgetItem *m_optionAccessorsAreInline;
71  QListWidgetItem *m_optionAccessorsArePublic;
72  QListWidgetItem *m_optionDocToolTag;
73  QListWidgetItem *m_optionGetterWithGetPrefix;
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:336
QString getDocToolTag()
Definition: cppcodegenerationform.cpp:408
bool getGenerateAccessorMethods()
Definition: cppcodegenerationform.cpp:345
virtual void generalOptionsListWidgetClicked(QListWidgetItem *)
Definition: cppcodegenerationform.cpp:125
QString getClassMemberPrefix()
Definition: cppcodegenerationform.cpp:417
bool getPackageIsANamespace()
Definition: cppcodegenerationform.cpp:318
bool getRemovePrefixFromAccessorMethodName()
Definition: cppcodegenerationform.cpp:390
bool getGenerateMakefileDocument()
static Qt::CheckState toCheckState(bool value)
Definition: cppcodegenerationform.cpp:427
bool getAccessorMethodsStartWithUpperCase()
Definition: cppcodegenerationform.cpp:399
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:282
QListWidgetItem * m_optionGetterWithGetPrefix
Definition: cppcodegenerationform.h:73
QListWidgetItem * m_optionAccessorsArePublic
Definition: cppcodegenerationform.h:71
bool getVirtualDestructors()
Definition: cppcodegenerationform.cpp:327
void setGenerateAccessorMethods(bool bFlag=true)
Definition: cppcodegenerationform.cpp:229
bool getOperationsAreInline()
Definition: cppcodegenerationform.cpp:354
bool getAccessorsArePublic()
Definition: cppcodegenerationform.cpp:372
void setAccessorsArePublic(bool bFlag=true)
Definition: cppcodegenerationform.cpp:264
void setClassMemberPrefix(const QString &value)
Definition: cppcodegenerationform.cpp:309
QListWidgetItem * m_optionDocToolTag
Definition: cppcodegenerationform.h:72
void setAccessorsAreInline(bool bFlag=true)
Definition: cppcodegenerationform.cpp:255
QListWidgetItem * m_optionPackageIsANamespace
Definition: cppcodegenerationform.h:65
void setGenerateEmptyConstructors(bool bFlag=true)
Definition: cppcodegenerationform.cpp:220
void setGetterWithoutGetPrefix(bool bFlag=true)
Definition: cppcodegenerationform.cpp:273
void setOperationsAreInline(bool bFlag=true)
Definition: cppcodegenerationform.cpp:246
QListWidgetItem * m_optionOperationsAreInline
Definition: cppcodegenerationform.h:69
void setPackageIsANamespace(bool bFlag=true)
Definition: cppcodegenerationform.cpp:202
void setAccessorMethodsStartWithUpperCase(bool bFlag)
Definition: cppcodegenerationform.cpp:291
virtual ~CPPCodeGenerationForm()
Definition: cppcodegenerationform.cpp:96
virtual void browseClicked()
Definition: cppcodegenerationform.cpp:103
QListWidgetItem * m_optionGenerateEmptyConstructors
Definition: cppcodegenerationform.h:67
QListWidgetItem * m_optionRemovePrefixFromAccessorMethodName
Definition: cppcodegenerationform.h:74
bool getGettersWithGetPrefix()
Definition: cppcodegenerationform.cpp:381
CPPCodeGenerationForm(QWidget *parent=0, const char *name=0)
Definition: cppcodegenerationform.cpp:25
void setDocToolTag(const QString &value)
Definition: cppcodegenerationform.cpp:300
void setVirtualDestructors(bool bFlag=true)
Definition: cppcodegenerationform.cpp:211
bool getAccessorsAreInline()
Definition: cppcodegenerationform.cpp:363
Definition: cppcodegenerationpolicypage.h:16
Definition: ui_cppcodegenerationformbase.h:515