12 #ifndef HIERARCHICALCODEBLOCK_H
13 #define HIERARCHICALCODEBLOCK_H
22 class QXmlStreamWriter;
29 explicit HierarchicalCodeBlock (
CodeDocument * doc,
const QString &startString = QString(),
const QString &endString = QString(),
const QString &comment = QString());
50 virtual void saveToXMI1(QXmlStreamWriter& writer);
Definition: codeblock.h:21
Definition: codedocument.h:34
Definition: codegenobjectwithtextblocks.h:33
Definition: hierarchicalcodeblock.h:25
QString m_endText
Definition: hierarchicalcodeblock.h:80
QString m_startText
Definition: hierarchicalcodeblock.h:79
virtual void release()
Definition: hierarchicalcodeblock.cpp:389
virtual void setAttributesOnNode(QXmlStreamWriter &writer)
Definition: hierarchicalcodeblock.cpp:254
TextBlock * findCodeClassFieldTextBlockByTag(const QString &tag)
Definition: hierarchicalcodeblock.cpp:365
virtual CodeBlockWithComments * newCodeBlockWithComments()
Definition: hierarchicalcodeblock.cpp:81
virtual void setAttributesFromObject(TextBlock *obj)
Definition: hierarchicalcodeblock.cpp:300
virtual QString toString() const
Definition: hierarchicalcodeblock.cpp:316
void setStartText(const QString &text)
Definition: hierarchicalcodeblock.cpp:202
virtual ~HierarchicalCodeBlock()
Definition: hierarchicalcodeblock.cpp:38
QString getEndText() const
Definition: hierarchicalcodeblock.cpp:55
virtual void loadFromXMI1(QDomElement &root)
Definition: hierarchicalcodeblock.cpp:272
virtual CodeBlock * newCodeBlock()
Definition: hierarchicalcodeblock.cpp:76
void initAttributes()
Definition: hierarchicalcodeblock.cpp:377
bool insertTextBlock(TextBlock *newBlock, TextBlock *existingBlock, bool after=true)
Definition: hierarchicalcodeblock.cpp:110
HierarchicalCodeBlock(CodeDocument *doc, const QString &startString=QString(), const QString &endString=QString(), const QString &comment=QString())
Definition: hierarchicalcodeblock.cpp:30
void setEndText(const QString &new_var)
Definition: hierarchicalcodeblock.cpp:46
bool removeTextBlock(TextBlock *remove_object)
Definition: hierarchicalcodeblock.cpp:172
void addCodeClassFieldMethods(CodeClassFieldList &list)
Definition: hierarchicalcodeblock.cpp:218
QString childTextBlocksToString() const
Definition: hierarchicalcodeblock.cpp:349
QString getStartText() const
Definition: hierarchicalcodeblock.cpp:210
bool addTextBlock(TextBlock *add_object)
Definition: hierarchicalcodeblock.cpp:96
virtual HierarchicalCodeBlock * newHierarchicalCodeBlock()
Definition: hierarchicalcodeblock.cpp:86
QString getUniqueTag()
Definition: hierarchicalcodeblock.cpp:63
virtual void setAttributesFromNode(QDomElement &element)
Definition: hierarchicalcodeblock.cpp:281
virtual void saveToXMI1(QXmlStreamWriter &writer)
Definition: hierarchicalcodeblock.cpp:243
Definition: textblock.h:27
QList< CodeClassField * > CodeClassFieldList
Definition: codeclassfieldlist.h:17