umbrello
2.30.90
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
12 #ifndef CODEDOCUMENT_H
13 #define CODEDOCUMENT_H
52 void setID (
const QString &new_id);
67 virtual void saveToXMI1 (QDomDocument & doc, QDomElement & root);
74 virtual QString
getUniqueTag(
const QString& prefix = QString());
123 #endif // CODEDOCUMENT_H
virtual Uml::ID::Type id() const
Definition: umlobject.cpp:425
CodeComment * m_header
Definition: codedocument.h:116
virtual void resetTextBlocks()
Definition: codegenobjectwithtextblocks.cpp:323
void setWriteOutCode(bool new_var)
Definition: codedocument.cpp:154
bool getWriteOutText() const
Definition: textblock.cpp:141
void resetTextBlocks()
Definition: codedocument.cpp:338
QMap< QString, TextBlock * > m_childTextBlockTagMap
Definition: codedocument.h:119
virtual HierarchicalCodeBlock * newHierarchicalCodeBlock()
Definition: codedocument.cpp:478
virtual QString toString() const
Definition: textblock.cpp:407
QString name() const
Definition: umlobject.cpp:211
void addChildTagToMap(const QString &tag, TextBlock *tb)
Definition: codedocument.cpp:490
static QString cleanName(const QString &name)
Definition: codegenerator.cpp:549
QMap< QString, TextBlock * > m_textBlockTagMap
Definition: codegenobjectwithtextblocks.h:95
void setFileName(const QString &new_var)
Definition: codedocument.cpp:53
void setWriteOutText(bool write)
Definition: textblock.cpp:131
const Type None
special value for uninitialized ID
Definition: basictypes.h:370
friend QDebug operator<<(QDebug os, const CodeDocument &obj)
Definition: codedocument.cpp:526
void setFileExtension(const QString &new_var)
Definition: codedocument.cpp:72
CodeGenerationPolicy * commonPolicy() const
Definition: uml.cpp:2274
QString toString(const ID::Type &id)
Definition: basictypes.cpp:1280
QString m_pathName
Definition: codedocument.h:110
void setTag(const QString &value)
Definition: textblock.cpp:121
std::string Type
Definition: basictypes.h:368
QString getFileExtension() const
Definition: codedocument.cpp:82
Definition: codedocument.h:32
void removeChildTagFromMap(const QString &tag)
Definition: codedocument.cpp:485
virtual void saveToXMI1(QDomDocument &doc, QDomElement &root)
Definition: codedocument.cpp:437
The base class for UML objects.
Definition: umlobject.h:73
CodeDocument()
Definition: codedocument.cpp:29
TextBlockList * getTextBlockList() const
Definition: codegenobjectwithtextblocks.cpp:46
virtual QString toString()
Definition: codedocument.cpp:302
Definition: codeblock.h:20
QString getPackage() const
Definition: codedocument.cpp:123
QString m_fileExtension
Definition: codedocument.h:108
virtual QString getPath()
Definition: codedocument.cpp:100
ID::Type fromString(const QString &id)
Definition: basictypes.cpp:1285
friend class HierarchicalCodeBlock
Definition: codedocument.h:34
virtual void loadFromXMI1(QDomElement &root)
Definition: codedocument.cpp:348
QString getHeadingFile(const QString &str)
Definition: codegenerationpolicy.cpp:546
Definition: codegenobjectwithtextblocks.h:31
TextBlockList m_textblockVector
Definition: codegenobjectwithtextblocks.h:96
UMLObject * findObjectById(Uml::ID::Type id)
Definition: umldoc.cpp:1036
#define uWarning()
Definition: debug_utils.h:124
void setPackage(UMLPackage *new_var)
Definition: codedocument.cpp:91
static UMLApp * app()
Definition: uml.cpp:269
QDebug operator<<(QDebug os, const CodeDocument &obj)
Definition: codedocument.cpp:526
bool m_writeOutCode
Definition: codedocument.h:113
virtual void synchronize()
Definition: codedocument.cpp:329
virtual void updateContent()
Definition: codedocument.cpp:451
virtual void setAttributesFromNode(QDomElement &element)
Definition: codegenobjectwithtextblocks.cpp:373
bool insertTextBlock(TextBlock *newBlock, TextBlock *existingBlock, bool after=true)
Definition: codedocument.cpp:216
QString cleanName(const QString &name)
Definition: codedocument.cpp:270
virtual CodeBlock * newCodeBlock()
Definition: codedocument.cpp:460
void updateHeader()
Definition: codedocument.cpp:279
virtual ~CodeDocument()
Definition: codedocument.cpp:40
bool insertTextBlock(TextBlock *newBlock, TextBlock *existingBlock, bool after=true)
Definition: hierarchicalcodeblock.cpp:107
UMLObject * findUMLObject(const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject, UMLObject *currentObj=0)
Definition: umldoc.cpp:1065
Definition: hierarchicalcodeblock.h:22
virtual void setAttributesOnNode(QDomDocument &doc, QDomElement &elem)
Definition: codegenobjectwithtextblocks.cpp:355
int m_lastTagIndex
Definition: codedocument.h:106
virtual void setAttributesOnNode(QDomDocument &doc, QDomElement &blockElement)
Definition: codedocument.cpp:357
QString m_filename
Definition: codedocument.h:107
QString getFileName() const
Definition: codedocument.cpp:63
virtual CodeBlockWithComments * newCodeBlockWithComments()
Definition: codedocument.cpp:469
QList< TextBlock * > TextBlockList
Definition: textblocklist.h:17
QString ID() const
Definition: codedocument.cpp:143
Definition: textblock.h:24
void setHeader(CodeComment *comment)
Definition: codedocument.cpp:174
UMLPackage * asUMLPackage()
Definition: umlobject.cpp:1324
bool getWriteOutCode()
Definition: codedocument.cpp:165
void setText(const QString &text)
Definition: textblock.cpp:80
CodeComment * getHeader()
Definition: codedocument.cpp:183
virtual TextBlock * findCodeClassFieldTextBlockByTag(const QString &tag)
Definition: codedocument.cpp:520
void setID(const QString &new_id)
Definition: codedocument.cpp:134
UMLDoc * document() const
Definition: uml.cpp:1055
QString getTag() const
Definition: textblock.cpp:110
virtual void setAttributesFromNode(QDomElement &element)
Definition: codedocument.cpp:388
TextBlock * findTextBlockByTag(const QString &tag, bool descendIntoChildren=false)
Definition: codedocument.cpp:503
UMLPackage * m_package
Definition: codedocument.h:111
virtual QString getUniqueTag(const QString &prefix=QString())
Definition: codedocument.cpp:193
QString m_ID
Definition: codedocument.h:109
Non-graphical information for a Package.
Definition: package.h:32