umbrello
2.32.2
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
12 #ifndef CPPCODEGENERATOR_H
13 #define CPPCODEGENERATOR_H
57 virtual void saveToXMI1(QXmlStreamWriter& writer);
84 #endif // CPPCODEGENERATOR_H
virtual Uml::ID::Type id() const
Definition: umlobject.cpp:425
CPPHeaderCodeDocument * newHeaderClassifierCodeDocument(UMLClassifier *classifier)
Definition: cppcodegenerator.cpp:287
void initFromParentDocument()
Definition: cppcodegenerator.cpp:307
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1393
void setWriteOutCode(bool new_var)
Definition: codedocument.cpp:155
virtual void checkRemoveUMLObject(UMLObject *obj)
Definition: cppcodegenerator.cpp:368
Uml::ProgrammingLanguage::Enum language() const
Definition: cppcodegenerator.cpp:61
CPPCodeGenerator()
Definition: cppcodegenerator.cpp:36
QStringList cppDatatypes()
Definition: codegen_utils.cpp:31
Enum
Definition: basictypes.h:322
virtual QStringList reservedKeywords() const
Definition: cppcodegenerator.cpp:401
bool getCreateProjectMakefile()
Definition: cppcodegenerator.cpp:83
QString name() const
Definition: umlobject.cpp:211
bool m_createMakefile
Definition: cppcodegenerator.h:73
void setCreateProjectMakefile(bool buildIt)
Definition: cppcodegenerator.cpp:70
CPPMakefileCodeDocument * newMakefileCodeDocument()
Definition: cppcodegenerator.cpp:298
static QString cleanName(const QString &name)
Definition: codegenerator.cpp:550
virtual void writeCodeToFile()
Definition: cppcodegenerator.cpp:227
virtual void createDefaultStereotypes()
Definition: cppcodegenerator.cpp:409
void addCodeDocument(CodeDocument *doc)
Definition: codeviewerdialog.cpp:58
virtual bool isReservedKeyword(const QString &keyword)
Definition: codegenerator.cpp:798
virtual void saveToXMI1(QXmlStreamWriter &writer)
Definition: cppcodegenerator.cpp:184
virtual ~CPPCodeGenerator()
Definition: cppcodegenerator.cpp:50
QString toString(const ID::Type &id)
Definition: basictypes.cpp:1331
QStringList defaultDatatypes()
Definition: cppcodegenerator.cpp:392
QList< UMLClassifier * > UMLClassifierList
Definition: umlclassifierlist.h:17
bool addHeaderCodeDocument(CPPHeaderCodeDocument *doc)
Definition: cppcodegenerator.cpp:93
CodeDocument * findCodeDocumentByID(const QString &id)
Definition: codegenerator.cpp:111
Definition: cppcodegenerator.h:26
CodeDocument * findCodeDocumentByClassifier(UMLClassifier *classifier)
Definition: codegenerator.cpp:301
Definition: codedocument.h:33
The base class for UML objects.
Definition: umlobject.h:74
Definition: cppcodegenerationpolicy.h:22
CPPHeaderCodeDocument * findHeaderCodeDocumentByClassifier(UMLClassifier *classifier)
Definition: cppcodegenerator.cpp:264
void setPolicyExt(CodeGenPolicyExt *policy)
Definition: uml.cpp:2296
Definition: cppmakecodedocument.h:23
Definition: classifiercodedocument.h:32
QHash< QString, CodeDocument * > m_codeDocumentDictionary
Definition: codegenerator.h:139
virtual void checkAddUMLObject(UMLObject *obj)
Definition: cppcodegenerator.cpp:341
CodeDocument * newClassifierCodeDocument(UMLClassifier *classifier)
Definition: cppcodegenerator.cpp:275
virtual void synchronize()
Definition: classifiercodedocument.cpp:481
virtual void syncCodeToDocument()
Definition: cppcodegenerator.cpp:209
virtual void initCodeClassFields()
Definition: classifiercodedocument.cpp:541
Definition: advancedcodegenerator.h:21
bool removeCodeDocument(CodeDocument *remove_object)
Definition: codegenerator.cpp:151
void connectSlots()
Definition: advancedcodegenerator.cpp:112
@ Cpp
Definition: basictypes.h:325
CodeDocumentList * getCodeDocumentList()
Definition: codegenerator.cpp:170
virtual CodeViewerDialog * getCodeViewerDialog(QWidget *parent, CodeDocument *doc, Settings::CodeViewerState &state)
Definition: advancedcodegenerator.cpp:37
static UMLApp * app()
Definition: uml.cpp:280
virtual void synchronize()
Definition: codedocument.cpp:330
UMLClassifierList classesAndInterfaces(bool includeNested=true)
Definition: umldoc.cpp:2976
Definition: cppsourcecodedocument.h:22
Definition: codeviewerdialog.h:27
UMLClassifier * getParentClassifier()
Definition: classifiercodedocument.cpp:276
void createCppStereotypes()
Definition: codegen_utils.cpp:425
const QStringList reservedCppKeywords()
Definition: codegen_utils.cpp:59
Information for a non-graphical Concept/Class.
Definition: classifier.h:39
static const bool DEFAULT_BUILD_MAKEFILE
Definition: cppcodegenerator.h:31
QString ID() const
Definition: codedocument.cpp:144
CodeDocumentList m_headercodedocumentVector
Definition: cppcodegenerator.h:74
bool removeHeaderCodeDocument(CPPHeaderCodeDocument *remove_object)
Definition: cppcodegenerator.cpp:115
configurable params for the code viewer tool
Definition: codeviewerstate.h:28
static const char * DOCUMENT_ID_VALUE
Definition: cppmakecodedocument.h:37
QList< CodeDocument * > CodeDocumentList
Definition: codedocumentlist.h:17
bool addCodeDocument(CodeDocument *add_object)
Definition: codegenerator.cpp:126
void writeListedCodeDocsToFile(CodeDocumentList *docs)
Definition: codegenerator.cpp:342
void setID(const QString &new_id)
Definition: codedocument.cpp:135
UMLDoc * document() const
Definition: uml.cpp:1068
virtual CodeViewerDialog * getCodeViewerDialog(QWidget *parent, CodeDocument *doc, Settings::CodeViewerState &state)
Definition: cppcodegenerator.cpp:136
QString fixTypeName(const QString &name)
Definition: cppcodegenerator.cpp:173