12 #ifndef CODEGENOBJECTWITHTEXTBLOCKS_H 13 #define CODEGENOBJECTWITHTEXTBLOCKS_H 57 (
const QString &tag,
const QString &text,
const QString &ctext,
58 int indentLevel,
bool forceUserBlockUpdate);
66 virtual QString
getUniqueTag(
const QString& prefix = QString()) = 0;
105 #endif // CODEGENOBJECTWITHTEXTBLOCKS_H virtual HierarchicalCodeBlock * newHierarchicalCodeBlock()=0
virtual void loadChildTextBlocksFromNode(QDomElement &root)
Definition: codegenobjectwithtextblocks.cpp:390
Definition: codeclassfield.h:29
Definition: codeblock.h:20
virtual void setAttributesOnNode(QDomDocument &doc, QDomElement &elem)
Definition: codegenobjectwithtextblocks.cpp:355
void setAttributesFromObject(CodeGenObjectWithTextBlocks *obj)
Definition: codegenobjectwithtextblocks.cpp:339
virtual ~CodeGenObjectWithTextBlocks()
Definition: codegenobjectwithtextblocks.cpp:37
virtual TextBlock * findCodeClassFieldTextBlockByTag(const QString &tag)=0
virtual void resetTextBlocks()
Definition: codegenobjectwithtextblocks.cpp:323
virtual CodeBlockWithComments * getCodeBlockWithComments(const QString &tag, const QString &comment, int indentLevel)
Definition: codegenobjectwithtextblocks.cpp:209
virtual bool addTextBlock(TextBlock *add_object)
Definition: codegenobjectwithtextblocks.cpp:57
TextBlockList * getTextBlockList() const
Definition: codegenobjectwithtextblocks.cpp:46
TextBlockList m_textblockVector
Definition: codegenobjectwithtextblocks.h:96
virtual QString getUniqueTag(const QString &prefix=QString())=0
virtual CodeBlock * newCodeBlock()=0
virtual CodeBlockWithComments * newCodeBlockWithComments()=0
Definition: codedocument.h:32
CodeGenObjectWithTextBlocks * findParentObjectForTaggedTextBlock(const QString &tag)
Definition: codegenobjectwithtextblocks.cpp:142
Definition: codegenobjectwithtextblocks.h:31
CodeDocument * m_pCodeDoc
Definition: codegenobjectwithtextblocks.h:101
virtual void setAttributesFromNode(QDomElement &element)
Definition: codegenobjectwithtextblocks.cpp:373
virtual HierarchicalCodeBlock * getHierarchicalCodeBlock(const QString &tag, const QString &comment, int indentLevel)
Definition: codegenobjectwithtextblocks.cpp:177
QList< TextBlock * > TextBlockList
Definition: textblocklist.h:17
Definition: hierarchicalcodeblock.h:22
Definition: textblock.h:24
CodeBlockWithComments * addOrUpdateTaggedCodeBlockWithComments(const QString &tag, const QString &text, const QString &ctext, int indentLevel, bool forceUserBlockUpdate)
Definition: codegenobjectwithtextblocks.cpp:280
virtual bool removeTextBlock(TextBlock *remove_object)
Definition: codegenobjectwithtextblocks.cpp:92
CodeGenObjectWithTextBlocks(CodeDocument *parent)
Definition: codegenobjectwithtextblocks.cpp:29
virtual bool insertTextBlock(TextBlock *newBlock, TextBlock *existingBlock, bool after)=0
TextBlock * findTextBlockByTag(const QString &tag)
Definition: codegenobjectwithtextblocks.cpp:122
QMap< QString, TextBlock * > m_textBlockTagMap
Definition: codegenobjectwithtextblocks.h:95
CodeComment * addOrUpdateTaggedCodeComment(const QString &tag=QString(), const QString &text=QString(), int indentationLevel=0)
Definition: codegenobjectwithtextblocks.cpp:240