8#ifndef HIERARCHICALCODEBLOCK_H
9#define HIERARCHICALCODEBLOCK_H
18class QXmlStreamWriter;
25 explicit HierarchicalCodeBlock (
CodeDocument * doc,
const QString &startString = QString(),
const QString &endString = QString(),
const QString &comment = QString());
46 virtual void saveToXMI1(QXmlStreamWriter& writer);
Definition: codeblock.h:17
Definition: codedocument.h:30
Definition: codegenobjectwithtextblocks.h:29
Definition: hierarchicalcodeblock.h:21
QString m_endText
Definition: hierarchicalcodeblock.h:76
QString m_startText
Definition: hierarchicalcodeblock.h:75
virtual void release()
Definition: hierarchicalcodeblock.cpp:385
virtual void setAttributesOnNode(QXmlStreamWriter &writer)
Definition: hierarchicalcodeblock.cpp:250
TextBlock * findCodeClassFieldTextBlockByTag(const QString &tag)
Definition: hierarchicalcodeblock.cpp:361
virtual CodeBlockWithComments * newCodeBlockWithComments()
Definition: hierarchicalcodeblock.cpp:77
virtual void setAttributesFromObject(TextBlock *obj)
Definition: hierarchicalcodeblock.cpp:296
virtual QString toString() const
Definition: hierarchicalcodeblock.cpp:312
void setStartText(const QString &text)
Definition: hierarchicalcodeblock.cpp:198
virtual ~HierarchicalCodeBlock()
Definition: hierarchicalcodeblock.cpp:34
QString getEndText() const
Definition: hierarchicalcodeblock.cpp:51
virtual void loadFromXMI1(QDomElement &root)
Definition: hierarchicalcodeblock.cpp:268
virtual CodeBlock * newCodeBlock()
Definition: hierarchicalcodeblock.cpp:72
void initAttributes()
Definition: hierarchicalcodeblock.cpp:373
bool insertTextBlock(TextBlock *newBlock, TextBlock *existingBlock, bool after=true)
Definition: hierarchicalcodeblock.cpp:106
HierarchicalCodeBlock(CodeDocument *doc, const QString &startString=QString(), const QString &endString=QString(), const QString &comment=QString())
Definition: hierarchicalcodeblock.cpp:26
void setEndText(const QString &new_var)
Definition: hierarchicalcodeblock.cpp:42
bool removeTextBlock(TextBlock *remove_object)
Definition: hierarchicalcodeblock.cpp:168
void addCodeClassFieldMethods(CodeClassFieldList &list)
Definition: hierarchicalcodeblock.cpp:214
QString childTextBlocksToString() const
Definition: hierarchicalcodeblock.cpp:345
QString getStartText() const
Definition: hierarchicalcodeblock.cpp:206
bool addTextBlock(TextBlock *add_object)
Definition: hierarchicalcodeblock.cpp:92
virtual HierarchicalCodeBlock * newHierarchicalCodeBlock()
Definition: hierarchicalcodeblock.cpp:82
QString getUniqueTag()
Definition: hierarchicalcodeblock.cpp:59
virtual void setAttributesFromNode(QDomElement &element)
Definition: hierarchicalcodeblock.cpp:277
virtual void saveToXMI1(QXmlStreamWriter &writer)
Definition: hierarchicalcodeblock.cpp:239
Definition: textblock.h:23
QList< CodeClassField * > CodeClassFieldList
Definition: codeclassfieldlist.h:12