umbrello  2.32.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 
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 
CPPCodeGenerationForm::m_optionGenerateEmptyConstructors
QListWidgetItem * m_optionGenerateEmptyConstructors
Definition: cppcodegenerationform.h:67
CPPCodeGenerationForm::generalOptionsListWidgetClicked
virtual void generalOptionsListWidgetClicked(QListWidgetItem *)
Definition: cppcodegenerationform.cpp:126
CPPCodeGenerationForm::setGenerateAccessorMethods
void setGenerateAccessorMethods(bool bFlag=true)
Definition: cppcodegenerationform.cpp:230
Ui_CPPCodeGenerationFormBase::ui_listIncludeFileHistoryCombo
KHistoryComboBox * ui_listIncludeFileHistoryCombo
Definition: ui_cppcodegenerationformbase.h:70
CPPCodeGenerationForm::getGenerateEmptyConstructors
bool getGenerateEmptyConstructors()
Definition: cppcodegenerationform.cpp:337
CPPCodeGenerationForm::toCheckState
static Qt::CheckState toCheckState(bool value)
Definition: cppcodegenerationform.cpp:428
CPPCodeGenerationForm::getRemovePrefixFromAccessorMethodName
bool getRemovePrefixFromAccessorMethodName()
Definition: cppcodegenerationform.cpp:391
CPPCodeGenerationForm::m_optionAccessorMethodsStartWithUpperCase
QListWidgetItem * m_optionAccessorMethodsStartWithUpperCase
Definition: cppcodegenerationform.h:75
CPPCodeGenerationForm::m_optionGetterWithGetPrefix
QListWidgetItem * m_optionGetterWithGetPrefix
Definition: cppcodegenerationform.h:73
CPPCodeGenerationForm::m_optionVirtualDestructors
QListWidgetItem * m_optionVirtualDestructors
Definition: cppcodegenerationform.h:66
cppcodegenerationform.h
CPPCodeGenerationForm::browseClicked
virtual void browseClicked()
Definition: cppcodegenerationform.cpp:100
CPPCodeGenerationForm::m_optionAccessorsAreInline
QListWidgetItem * m_optionAccessorsAreInline
Definition: cppcodegenerationform.h:70
CPPCodeGenerationForm::getAccessorMethodsStartWithUpperCase
bool getAccessorMethodsStartWithUpperCase()
Definition: cppcodegenerationform.cpp:400
CPPCodeGenerationForm::setGetterWithoutGetPrefix
void setGetterWithoutGetPrefix(bool bFlag=true)
Definition: cppcodegenerationform.cpp:274
CPPCodeGenerationForm::m_optionOperationsAreInline
QListWidgetItem * m_optionOperationsAreInline
Definition: cppcodegenerationform.h:69
Ui_CPPCodeGenerationFormBase::setupUi
void setupUi(QWidget *CPPCodeGenerationFormBase)
Definition: ui_cppcodegenerationformbase.h:80
CPPCodeGenerationForm::setVirtualDestructors
void setVirtualDestructors(bool bFlag=true)
Definition: cppcodegenerationform.cpp:212
CPPCodeGenerationForm::setClassMemberPrefix
void setClassMemberPrefix(const QString &value)
Definition: cppcodegenerationform.cpp:310
CPPCodeGenerationForm::~CPPCodeGenerationForm
virtual ~CPPCodeGenerationForm()
Definition: cppcodegenerationform.cpp:93
CPPCodeGenerationForm::m_optionDocToolTag
QListWidgetItem * m_optionDocToolTag
Definition: cppcodegenerationform.h:72
CPPCodeGenerationForm::setAccessorsAreInline
void setAccessorsAreInline(bool bFlag=true)
Definition: cppcodegenerationform.cpp:256
CPPCodeGenerationForm::setAccessorsArePublic
void setAccessorsArePublic(bool bFlag=true)
Definition: cppcodegenerationform.cpp:265
CPPCodeGenerationForm::setGenerateEmptyConstructors
void setGenerateEmptyConstructors(bool bFlag=true)
Definition: cppcodegenerationform.cpp:221
CPPCodeGenerationForm
Definition: cppcodegenerationform.h:16
Ui_CPPCodeGenerationFormBase::ui_classMemberPrefixEdit
QLineEdit * ui_classMemberPrefixEdit
Definition: ui_cppcodegenerationformbase.h:52
CPPCodeGenerationForm::getAccessorsArePublic
bool getAccessorsArePublic()
Definition: cppcodegenerationform.cpp:373
CPPCodeGenerationForm::setDocToolTag
void setDocToolTag(const QString &value)
Definition: cppcodegenerationform.cpp:301
CPPCodeGenerationForm::getVirtualDestructors
bool getVirtualDestructors()
Definition: cppcodegenerationform.cpp:328
i18n
#define i18n
Definition: main.cpp:34
CPPCodeGenerationForm::m_optionAccessorsArePublic
QListWidgetItem * m_optionAccessorsArePublic
Definition: cppcodegenerationform.h:71
CPPCodeGenerationForm::m_optionRemovePrefixFromAccessorMethodName
QListWidgetItem * m_optionRemovePrefixFromAccessorMethodName
Definition: cppcodegenerationform.h:74
CPPCodeGenerationForm::getGenerateAccessorMethods
bool getGenerateAccessorMethods()
Definition: cppcodegenerationform.cpp:346
CPPCodeGenerationForm::getClassMemberPrefix
QString getClassMemberPrefix()
Definition: cppcodegenerationform.cpp:418
MyProject\connect
connect()
Definition: namespaces-multiple.php:5
CPPCodeGenerationForm::m_optionGenerateAccessorMethods
QListWidgetItem * m_optionGenerateAccessorMethods
Definition: cppcodegenerationform.h:68
Ui_CPPCodeGenerationFormBase::ui_stringIncludeFileHistoryCombo
KHistoryComboBox * ui_stringIncludeFileHistoryCombo
Definition: ui_cppcodegenerationformbase.h:71
CPPCodeGenerationForm::getGenerateMakefileDocument
bool getGenerateMakefileDocument()
Ui_CPPCodeGenerationFormBase::ui_generalOptionsListWidget
QListWidget * ui_generalOptionsListWidget
Definition: ui_cppcodegenerationformbase.h:53
CPPCodeGenerationForm::getGettersWithGetPrefix
bool getGettersWithGetPrefix()
Definition: cppcodegenerationform.cpp:382
CPPCodeGenerationForm::setPackageIsANamespace
void setPackageIsANamespace(bool bFlag=true)
Definition: cppcodegenerationform.cpp:203
CPPCodeGenerationForm::setAccessorMethodsStartWithUpperCase
void setAccessorMethodsStartWithUpperCase(bool bFlag)
Definition: cppcodegenerationform.cpp:292
CPPCodeGenerationForm::setOperationsAreInline
void setOperationsAreInline(bool bFlag=true)
Definition: cppcodegenerationform.cpp:247
ui_cppcodegenerationformbase.h
CPPCodeGenerationForm::getAccessorsAreInline
bool getAccessorsAreInline()
Definition: cppcodegenerationform.cpp:364
CPPCodeGenerationForm::CPPCodeGenerationForm
CPPCodeGenerationForm(QWidget *parent=0, const char *name=0)
Definition: cppcodegenerationform.cpp:30
CPPCodeGenerationForm::setRemovePrefixFromAccessorMethodName
void setRemovePrefixFromAccessorMethodName(bool bFlag=true)
Definition: cppcodegenerationform.cpp:283
CPPCodeGenerationForm::getDocToolTag
QString getDocToolTag()
Definition: cppcodegenerationform.cpp:409
CPPCodeGenerationPolicyPage
Definition: cppcodegenerationpolicypage.h:15
CPPCodeGenerationForm::m_optionPackageIsANamespace
QListWidgetItem * m_optionPackageIsANamespace
Definition: cppcodegenerationform.h:65
CPPCodeGenerationForm::setGenerateMakefileDocument
void setGenerateMakefileDocument(bool bFlag=true)
CPPCodeGenerationForm::getPackageIsANamespace
bool getPackageIsANamespace()
Definition: cppcodegenerationform.cpp:319
CPPCodeGenerationForm::getOperationsAreInline
bool getOperationsAreInline()
Definition: cppcodegenerationform.cpp:355
Ui::CPPCodeGenerationFormBase
Definition: ui_cppcodegenerationformbase.h:515