umbrello
2.32.2
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
15 #include <QDomDocument>
16 #include <QDomElement>
18 #include <QXmlStreamWriter>
21 class QXmlStreamWriter;
35 void setText(
const QString & text);
39 void setTag(
const QString & value);
57 const QString & breakStr,
58 bool addBreak =
true,
bool lastLineHasBreak =
true);
60 virtual QString
unformatText(
const QString & text,
const QString & indent = QString());
64 static QString
encodeText(
const QString & text,
const QString & endLine);
65 static QString
decodeText(
const QString & text,
const QString & endLine);
72 virtual void saveToXMI1(QXmlStreamWriter& writer) = 0;
111 #endif // TEXTBLOCK_H
bool getWriteOutText() const
Definition: textblock.cpp:141
bool m_canDelete
Definition: textblock.h:104
virtual void setAttributesFromNode(QDomElement &root)
Definition: textblock.cpp:359
virtual QString toString() const
Definition: textblock.cpp:405
virtual void setAttributesFromObject(TextBlock *obj)
Definition: textblock.cpp:345
static QString encodeText(const QString &text, const QString &endLine)
Definition: textblock.cpp:379
void setWriteOutText(bool write)
Definition: textblock.cpp:131
CodeGenerationPolicy * commonPolicy() const
Definition: uml.cpp:2288
QString getIndentationString(int level=0) const
Definition: textblock.cpp:193
QString m_tag
Definition: textblock.h:103
static QString getIndentation()
Definition: textblock.cpp:182
void setTag(const QString &value)
Definition: textblock.cpp:121
bool m_writeOutText
Definition: textblock.h:105
Definition: codedocument.h:33
static QString decodeText(const QString &text, const QString &endLine)
Definition: textblock.cpp:393
virtual int lastEditableLine()
Definition: textblock.cpp:223
Definition: classifiercodedocument.h:32
virtual ~TextBlock()
Definition: textblock.cpp:42
QDebug operator<<(QDebug os, const TextBlock &obj)
Definition: textblock.cpp:420
Definition: codegenobjectwithtextblocks.h:32
virtual void loadFromXMI1(QDomElement &root)=0
bool canDelete() const
Definition: textblock.cpp:61
QString getIndentation() const
Definition: codegenerationpolicy.cpp:304
int m_indentationLevel
Definition: textblock.h:106
void setIndentationLevel(int level)
Definition: textblock.cpp:152
Definition: codegenerationpolicy.h:29
virtual QString getNewEditorLine(int amount=0)
Definition: textblock.cpp:240
static UMLApp * app()
Definition: uml.cpp:280
virtual QString unformatText(const QString &text, const QString &indent=QString())
Definition: textblock.cpp:253
CodeDocument * m_parentDocument
Definition: textblock.h:107
virtual void release()
Definition: textblock.cpp:275
virtual int firstEditableLine()
Definition: textblock.cpp:215
static QString formatMultiLineText(const QString &work, const QString &linePrefix, const QString &breakStr, bool addBreak=true, bool lastLineHasBreak=true)
Definition: textblock.cpp:288
void setCanDelete(bool canDelete)
Definition: textblock.cpp:50
virtual void setAttributesOnNode(QXmlStreamWriter &writer)
Definition: textblock.cpp:322
QString getNewLineEndingChars() const
Definition: codegenerationpolicy.cpp:253
static QString getNewLineEndingChars()
Definition: textblock.cpp:172
virtual void saveToXMI1(QXmlStreamWriter &writer)=0
CodeDocument * getParentDocument() const
Definition: textblock.cpp:70
friend QDebug operator<<(QDebug os, const TextBlock &obj)
Definition: textblock.cpp:420
QString ID() const
Definition: codedocument.cpp:144
Definition: textblock.h:26
QString m_text
Definition: textblock.h:102
void setText(const QString &text)
Definition: textblock.cpp:80
int getIndentationLevel() const
Definition: textblock.cpp:163
QString getText() const
Definition: textblock.cpp:99
TextBlock(CodeDocument *parent, const QString &text=QString())
Definition: textblock.cpp:28
QString getTag() const
Definition: textblock.cpp:110
void appendText(const QString &text)
Definition: textblock.cpp:89