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);
Definition: codeblock.h:21
Definition: codedocument.h:33
Definition: codegenobjectwithtextblocks.h:32
Definition: hierarchicalcodeblock.h:23
QString m_endText
Definition: hierarchicalcodeblock.h:78
QString m_startText
Definition: hierarchicalcodeblock.h:77
virtual void release()
Definition: hierarchicalcodeblock.cpp:386
TextBlock * findCodeClassFieldTextBlockByTag(const QString &tag)
Definition: hierarchicalcodeblock.cpp:362
virtual CodeBlockWithComments * newCodeBlockWithComments()
Definition: hierarchicalcodeblock.cpp:78
virtual void setAttributesFromObject(TextBlock *obj)
Definition: hierarchicalcodeblock.cpp:297
virtual void setAttributesOnNode(QDomDocument &doc, QDomElement &elem)
Definition: hierarchicalcodeblock.cpp:251
virtual QString toString() const
Definition: hierarchicalcodeblock.cpp:313
void setStartText(const QString &text)
Definition: hierarchicalcodeblock.cpp:199
virtual ~HierarchicalCodeBlock()
Definition: hierarchicalcodeblock.cpp:35
QString getEndText() const
Definition: hierarchicalcodeblock.cpp:52
virtual void loadFromXMI1(QDomElement &root)
Definition: hierarchicalcodeblock.cpp:269
virtual void saveToXMI1(QDomDocument &doc, QDomElement &root)
Definition: hierarchicalcodeblock.cpp:240
virtual CodeBlock * newCodeBlock()
Definition: hierarchicalcodeblock.cpp:73
void initAttributes()
Definition: hierarchicalcodeblock.cpp:374
bool insertTextBlock(TextBlock *newBlock, TextBlock *existingBlock, bool after=true)
Definition: hierarchicalcodeblock.cpp:107
HierarchicalCodeBlock(CodeDocument *doc, const QString &startString=QString(), const QString &endString=QString(), const QString &comment=QString())
Definition: hierarchicalcodeblock.cpp:27
void setEndText(const QString &new_var)
Definition: hierarchicalcodeblock.cpp:43
bool removeTextBlock(TextBlock *remove_object)
Definition: hierarchicalcodeblock.cpp:169
void addCodeClassFieldMethods(CodeClassFieldList &list)
Definition: hierarchicalcodeblock.cpp:215
QString childTextBlocksToString() const
Definition: hierarchicalcodeblock.cpp:346
QString getStartText() const
Definition: hierarchicalcodeblock.cpp:207
bool addTextBlock(TextBlock *add_object)
Definition: hierarchicalcodeblock.cpp:93
virtual HierarchicalCodeBlock * newHierarchicalCodeBlock()
Definition: hierarchicalcodeblock.cpp:83
QString getUniqueTag()
Definition: hierarchicalcodeblock.cpp:60
virtual void setAttributesFromNode(QDomElement &element)
Definition: hierarchicalcodeblock.cpp:278
Definition: textblock.h:25
QList< CodeClassField * > CodeClassFieldList
Definition: codeclassfieldlist.h:17