umbrello  2.31.70
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  * This program is free software; you can redistribute it and/or modify *
3  * it under the terms of the GNU General Public License as published by *
4  * the Free Software Foundation; either version 2 of the License, or *
5  * (at your option) any later version. *
6  * *
7  * copyright (C) 2003-2020 *
8  * Umbrello UML Modeller Authors <umbrello-devel@kde.org> *
9  ***************************************************************************/
10 #ifndef CPPCODEGENERATIONFORM_H
11 #define CPPCODEGENERATIONFORM_H
12 
14 
15 class QListWidgetItem;
16 
22 {
23  Q_OBJECT
24 public:
25 
26  explicit CPPCodeGenerationForm (QWidget *parent = 0, const char *name = 0);
27  virtual ~CPPCodeGenerationForm();
28 
29  void setPackageIsANamespace(bool bFlag = true);
30  void setVirtualDestructors(bool bFlag = true);
31  void setGenerateEmptyConstructors(bool bFlag = true);
32  void setGenerateAccessorMethods(bool bFlag = true);
33  void setOperationsAreInline(bool bFlag = true);
34  void setAccessorsAreInline(bool bFlag = true);
35  void setAccessorsArePublic(bool bFlag = true);
36  void setGenerateMakefileDocument(bool bFlag = true);
37  void setDocToolTag(const QString &value);
38  void setGetterWithoutGetPrefix(bool bFlag = true);
39  void setRemovePrefixFromAccessorMethodName(bool bFlag = true);
40  void setAccessorMethodsStartWithUpperCase(bool bFlag);
41  void setClassMemberPrefix(const QString &value);
42 
44  bool getVirtualDestructors();
48  bool getAccessorsAreInline();
49  bool getAccessorsArePublic();
51  QString getDocToolTag();
55  QString getClassMemberPrefix();
56 
57 public slots:
58 
59  virtual void browseClicked();
60 
61 private slots:
62 
63  virtual void generalOptionsListWidgetClicked(QListWidgetItem *);
64 
65 private:
66 
68 
69  // check boxes for the available options
70  QListWidgetItem *m_optionPackageIsANamespace;
71  QListWidgetItem *m_optionVirtualDestructors;
74  QListWidgetItem *m_optionOperationsAreInline;
75  QListWidgetItem *m_optionAccessorsAreInline;
76  QListWidgetItem *m_optionAccessorsArePublic;
77  QListWidgetItem *m_optionDocToolTag;
78  QListWidgetItem *m_optionGetterWithGetPrefix;
81 
82  static Qt::CheckState toCheckState(bool value);
83 
84 };
85 
86 #endif
87 
virtual void browseClicked()
Definition: cppcodegenerationform.cpp:105
bool getOperationsAreInline()
Definition: cppcodegenerationform.cpp:360
bool getGenerateAccessorMethods()
Definition: cppcodegenerationform.cpp:351
Definition: ui_cppcodegenerationformbase.h:515
QListWidgetItem * m_optionGenerateEmptyConstructors
Definition: cppcodegenerationform.h:72
QListWidgetItem * m_optionAccessorsAreInline
Definition: cppcodegenerationform.h:75
QListWidgetItem * m_optionAccessorsArePublic
Definition: cppcodegenerationform.h:76
void setPackageIsANamespace(bool bFlag=true)
Definition: cppcodegenerationform.cpp:208
void setAccessorsAreInline(bool bFlag=true)
Definition: cppcodegenerationform.cpp:261
QListWidgetItem * m_optionGetterWithGetPrefix
Definition: cppcodegenerationform.h:78
void setClassMemberPrefix(const QString &value)
Definition: cppcodegenerationform.cpp:315
static Qt::CheckState toCheckState(bool value)
Definition: cppcodegenerationform.cpp:433
QListWidgetItem * m_optionAccessorMethodsStartWithUpperCase
Definition: cppcodegenerationform.h:80
QListWidgetItem * m_optionOperationsAreInline
Definition: cppcodegenerationform.h:74
QListWidgetItem * m_optionGenerateAccessorMethods
Definition: cppcodegenerationform.h:73
bool getVirtualDestructors()
Definition: cppcodegenerationform.cpp:333
virtual ~CPPCodeGenerationForm()
Definition: cppcodegenerationform.cpp:98
void setVirtualDestructors(bool bFlag=true)
Definition: cppcodegenerationform.cpp:217
void setDocToolTag(const QString &value)
Definition: cppcodegenerationform.cpp:306
QString getClassMemberPrefix()
Definition: cppcodegenerationform.cpp:423
void setGetterWithoutGetPrefix(bool bFlag=true)
Definition: cppcodegenerationform.cpp:279
QListWidgetItem * m_optionRemovePrefixFromAccessorMethodName
Definition: cppcodegenerationform.h:79
void setAccessorsArePublic(bool bFlag=true)
Definition: cppcodegenerationform.cpp:270
Definition: cppcodegenerationform.h:21
QListWidgetItem * m_optionPackageIsANamespace
Definition: cppcodegenerationform.h:70
void setAccessorMethodsStartWithUpperCase(bool bFlag)
Definition: cppcodegenerationform.cpp:297
void setGenerateAccessorMethods(bool bFlag=true)
Definition: cppcodegenerationform.cpp:235
bool getAccessorsAreInline()
Definition: cppcodegenerationform.cpp:369
bool getAccessorMethodsStartWithUpperCase()
Definition: cppcodegenerationform.cpp:405
Definition: cppcodegenerationpolicypage.h:20
bool getGenerateEmptyConstructors()
Definition: cppcodegenerationform.cpp:342
QListWidgetItem * m_optionDocToolTag
Definition: cppcodegenerationform.h:77
CPPCodeGenerationForm(QWidget *parent=0, const char *name=0)
Definition: cppcodegenerationform.cpp:35
bool getRemovePrefixFromAccessorMethodName()
Definition: cppcodegenerationform.cpp:396
void setRemovePrefixFromAccessorMethodName(bool bFlag=true)
Definition: cppcodegenerationform.cpp:288
QListWidgetItem * m_optionVirtualDestructors
Definition: cppcodegenerationform.h:71
void setOperationsAreInline(bool bFlag=true)
Definition: cppcodegenerationform.cpp:252
virtual void generalOptionsListWidgetClicked(QListWidgetItem *)
Definition: cppcodegenerationform.cpp:131
bool getAccessorsArePublic()
Definition: cppcodegenerationform.cpp:378
QString getDocToolTag()
Definition: cppcodegenerationform.cpp:414
void setGenerateMakefileDocument(bool bFlag=true)
bool getGenerateMakefileDocument()
bool getGettersWithGetPrefix()
Definition: cppcodegenerationform.cpp:387
bool getPackageIsANamespace()
Definition: cppcodegenerationform.cpp:324
void setGenerateEmptyConstructors(bool bFlag=true)
Definition: cppcodegenerationform.cpp:226