11#include <QDomDocument> 
   14#include <QXmlStreamWriter> 
   17class QXmlStreamWriter;
 
   31    void setText(
const QString & text);
 
   35    void setTag(
const QString & value);
 
   53                                  const QString & breakStr,
 
   54                                  bool addBreak = 
true, 
bool lastLineHasBreak = 
true);
 
   56    virtual QString 
unformatText(
const QString & text, 
const QString & indent = QString());
 
   60    static QString 
encodeText(
const QString & text, 
const QString & endLine);
 
   61    static QString 
decodeText(
const QString & text, 
const QString & endLine);
 
   67    virtual void saveToXMI(QXmlStreamWriter& writer) = 0;
 
 
Definition codedocument.h:30
virtual QString unformatText(const QString &text, const QString &indent=QString())
Definition textblock.cpp:249
static QString decodeText(const QString &text, const QString &endLine)
Definition textblock.cpp:388
int getIndentationLevel() const
Definition textblock.cpp:159
QString m_tag
Definition textblock.h:98
virtual int firstEditableLine()
Definition textblock.cpp:211
static QString getNewLineEndingChars()
Definition textblock.cpp:168
virtual void release()
Definition textblock.cpp:271
void setText(const QString &text)
Definition textblock.cpp:76
void appendText(const QString &text)
Definition textblock.cpp:85
static QString formatMultiLineText(const QString &work, const QString &linePrefix, const QString &breakStr, bool addBreak=true, bool lastLineHasBreak=true)
Definition textblock.cpp:284
void setIndentationLevel(int level)
Definition textblock.cpp:148
virtual QString toString() const
Definition textblock.cpp:400
void setWriteOutText(bool write)
Definition textblock.cpp:127
virtual void saveToXMI(QXmlStreamWriter &writer)=0
bool m_canDelete
Definition textblock.h:99
static QString getIndentation()
Definition textblock.cpp:178
friend class CodeGenObjectWithTextBlocks
Definition textblock.h:24
bool canDelete() const
Definition textblock.cpp:57
virtual void setAttributesFromNode(QDomElement &root)
Definition textblock.cpp:354
virtual void setAttributesOnNode(QXmlStreamWriter &writer)
Definition textblock.cpp:317
virtual QString getNewEditorLine(int amount=0)
Definition textblock.cpp:236
CodeDocument * m_parentDocument
Definition textblock.h:102
QString getText() const
Definition textblock.cpp:95
virtual ~TextBlock()
Definition textblock.cpp:38
QString getIndentationString(int level=0) const
Definition textblock.cpp:189
QString getTag() const
Definition textblock.cpp:106
virtual void loadFromXMI(QDomElement &root)=0
friend class ClassifierCodeDocument
Definition textblock.h:25
CodeDocument * getParentDocument() const
Definition textblock.cpp:66
TextBlock(CodeDocument *parent, const QString &text=QString())
Definition textblock.cpp:24
friend QDebug operator<<(QDebug os, const TextBlock &obj)
Definition textblock.cpp:415
QString m_text
Definition textblock.h:97
int m_indentationLevel
Definition textblock.h:101
void setTag(const QString &value)
Definition textblock.cpp:117
void setCanDelete(bool canDelete)
Definition textblock.cpp:46
bool m_writeOutText
Definition textblock.h:100
bool getWriteOutText() const
Definition textblock.cpp:137
static QString encodeText(const QString &text, const QString &endLine)
Definition textblock.cpp:374
virtual void setAttributesFromObject(TextBlock *obj)
Definition textblock.cpp:340
virtual int lastEditableLine()
Definition textblock.cpp:219