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 HIERARCHICALCODEBLOCK_H
13 #define HIERARCHICALCODEBLOCK_H
27 explicit HierarchicalCodeBlock (
CodeDocument * doc,
const QString &startString = QString(),
const QString &endString = QString(),
const QString &comment = QString());
48 virtual void saveToXMI1 (QDomDocument & doc, QDomElement & root);
85 #endif // HIERARCHICALCODEBLOCK_H
virtual void resetTextBlocks()
Definition: codegenobjectwithtextblocks.cpp:323
void setEndText(const QString &new_var)
Definition: hierarchicalcodeblock.cpp:43
bool getWriteOutText() const
Definition: textblock.cpp:141
void initAttributes()
Definition: hierarchicalcodeblock.cpp:374
virtual QString toString() const
Definition: textblock.cpp:407
HierarchicalCodeBlock(CodeDocument *doc, const QString &startString=QString(), const QString &endString=QString(), const QString &comment=QString())
Definition: hierarchicalcodeblock.cpp:27
void addChildTagToMap(const QString &tag, TextBlock *tb)
Definition: codedocument.cpp:490
QString m_endText
Definition: hierarchicalcodeblock.h:78
void setStartText(const QString &text)
Definition: hierarchicalcodeblock.cpp:199
QMap< QString, TextBlock * > m_textBlockTagMap
Definition: codegenobjectwithtextblocks.h:95
TextBlock * findTextBlockByTag(const QString &tag)
Definition: codegenobjectwithtextblocks.cpp:122
static QString encodeText(const QString &text, const QString &endLine)
Definition: textblock.cpp:381
virtual void saveToXMI1(QDomDocument &doc, QDomElement &root)
Definition: hierarchicalcodeblock.cpp:240
TextBlock * findCodeClassFieldTextBlockByTag(const QString &tag)
Definition: hierarchicalcodeblock.cpp:362
virtual CodeBlockWithComments * newCodeBlockWithComments()
Definition: hierarchicalcodeblock.cpp:78
CodeGenerationPolicy * commonPolicy() const
Definition: uml.cpp:2283
virtual bool addTextBlock(TextBlock *add_object)
Definition: codegenobjectwithtextblocks.cpp:57
QString getIndentationString(int level=0) const
Definition: textblock.cpp:193
Definition: codeaccessormethod.h:21
void setTag(const QString &value)
Definition: textblock.cpp:121
Definition: codeclassfield.h:30
Definition: codedocument.h:33
void removeChildTagFromMap(const QString &tag)
Definition: codedocument.cpp:485
static QString decodeText(const QString &text, const QString &endLine)
Definition: textblock.cpp:395
virtual CodeBlock * newCodeBlock()
Definition: hierarchicalcodeblock.cpp:73
TextBlockList * getTextBlockList() const
Definition: codegenobjectwithtextblocks.cpp:46
Definition: codeblock.h:21
Definition: classifiercodedocument.h:33
virtual void release()
Definition: hierarchicalcodeblock.cpp:386
void addCodeClassFieldMethods(CodeClassFieldList &list)
Definition: hierarchicalcodeblock.cpp:215
virtual ~HierarchicalCodeBlock()
Definition: hierarchicalcodeblock.cpp:35
Definition: codegenobjectwithtextblocks.h:32
TextBlockList m_textblockVector
Definition: codegenobjectwithtextblocks.h:96
TextBlock * findCodeClassFieldTextBlockByTag(const QString &tag)
Definition: classifiercodedocument.cpp:771
QString childTextBlocksToString() const
Definition: hierarchicalcodeblock.cpp:346
virtual void loadFromXMI1(QDomElement &root)
Definition: hierarchicalcodeblock.cpp:269
#define uWarning()
Definition: debug_utils.h:124
QString getStartText() const
Definition: hierarchicalcodeblock.cpp:207
QList< CodeAccessorMethod * > CodeAccessorMethodList
Definition: codeaccessormethodlist.h:17
bool addTextBlock(TextBlock *add_object)
Definition: hierarchicalcodeblock.cpp:93
static UMLApp * app()
Definition: uml.cpp:278
virtual void setAttributesFromNode(QDomElement &element)
Definition: codegenobjectwithtextblocks.cpp:373
virtual CodeBlock * newCodeBlock()
Definition: codedocument.cpp:460
ContentType contentType() const
Definition: codeblock.cpp:54
virtual void release()
Definition: textblock.cpp:275
@ AutoGenerated
the content was generated by code generation itself
Definition: codeblock.h:28
static QString formatMultiLineText(const QString &work, const QString &linePrefix, const QString &breakStr, bool addBreak=true, bool lastLineHasBreak=true)
Definition: textblock.cpp:288
bool insertTextBlock(TextBlock *newBlock, TextBlock *existingBlock, bool after=true)
Definition: hierarchicalcodeblock.cpp:107
void setCanDelete(bool canDelete)
Definition: textblock.cpp:50
Definition: hierarchicalcodeblock.h:23
virtual void setAttributesOnNode(QDomDocument &doc, QDomElement &elem)
Definition: codegenobjectwithtextblocks.cpp:355
QString getEndText() const
Definition: hierarchicalcodeblock.cpp:52
#define uError()
Definition: debug_utils.h:123
void setAttributesFromObject(CodeGenObjectWithTextBlocks *obj)
Definition: codegenobjectwithtextblocks.cpp:339
QString getNewLineEndingChars() const
Definition: codegenerationpolicy.cpp:253
virtual CodeBlockWithComments * newCodeBlockWithComments()
Definition: codedocument.cpp:469
QList< TextBlock * > TextBlockList
Definition: textblocklist.h:17
QString m_startText
Definition: hierarchicalcodeblock.h:77
QString getUniqueTag()
Definition: hierarchicalcodeblock.cpp:60
CodeDocument * getParentDocument() const
Definition: textblock.cpp:70
virtual HierarchicalCodeBlock * newHierarchicalCodeBlock()
Definition: hierarchicalcodeblock.cpp:83
virtual void setAttributesFromNode(QDomElement &element)
Definition: hierarchicalcodeblock.cpp:278
CodeAccessorMethodList getMethodList() const
Definition: codeclassfield.cpp:191
QList< CodeClassField * > CodeClassFieldList
Definition: codeclassfieldlist.h:17
Definition: textblock.h:25
virtual void setAttributesFromObject(TextBlock *obj)
Definition: hierarchicalcodeblock.cpp:297
QString getTag() const
Definition: textblock.cpp:110
bool removeTextBlock(TextBlock *remove_object)
Definition: hierarchicalcodeblock.cpp:169
virtual QString getUniqueTag(const QString &prefix=QString())
Definition: codedocument.cpp:193
virtual QString toString() const
Definition: hierarchicalcodeblock.cpp:313
virtual void setAttributesOnNode(QDomDocument &doc, QDomElement &elem)
Definition: hierarchicalcodeblock.cpp:251