umbrello
2.35.3
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
#include <dcodedocumentation.h>
Public Member Functions | |
DCodeDocumentation (CodeDocument *doc, const QString &text=QString()) | |
virtual | ~DCodeDocumentation () |
virtual void | saveToXMI (QXmlStreamWriter &writer) |
QString | toString () const |
virtual QString | unformatText (const QString &text, const QString &indent=QString()) |
virtual QString | getNewEditorLine (int amount) |
virtual int | firstEditableLine () |
virtual int | lastEditableLine () |
![]() | |
CodeComment (CodeDocument *doc, const QString &comment=QString()) | |
virtual | ~CodeComment () |
virtual void | loadFromXMI (QDomElement &root) |
![]() | |
TextBlock (CodeDocument *parent, const QString &text=QString()) | |
virtual | ~TextBlock () |
void | setText (const QString &text) |
QString | getText () const |
void | appendText (const QString &text) |
void | setTag (const QString &value) |
QString | getTag () const |
CodeDocument * | getParentDocument () const |
void | setWriteOutText (bool write) |
bool | getWriteOutText () const |
void | setIndentationLevel (int level) |
int | getIndentationLevel () const |
QString | getIndentationString (int level=0) const |
bool | canDelete () const |
virtual void | setAttributesFromObject (TextBlock *obj) |
Additional Inherited Members | |
![]() | |
static QString | getIndentation () |
static QString | getNewLineEndingChars () |
static QString | formatMultiLineText (const QString &work, const QString &linePrefix, const QString &breakStr, bool addBreak=true, bool lastLineHasBreak=true) |
static QString | encodeText (const QString &text, const QString &endLine) |
static QString | decodeText (const QString &text, const QString &endLine) |
![]() | |
void | setCanDelete (bool canDelete) |
virtual void | release () |
virtual void | setAttributesOnNode (QXmlStreamWriter &writer) |
virtual void | setAttributesFromNode (QDomElement &root) |
A class representing a D documentation comment.
The syntax follows the D Style Guide (
|
explicit |
Constructors
|
virtual |
Empty Destructor
|
virtual |
Ush. These are terrifically bad and must one day go away. Both methods indicate the range of lines in this textblock which may be edited by the code editor (assuming that any are actually editable). The default case is no lines are editable. The line numbering starts with '0' and a '-1' means no line qualifies.
Reimplemented from TextBlock.
|
virtual |
A special version here because we want to not only indent the new line, but to add the " * " sequence as well.
Reimplemented from TextBlock.
|
virtual |
Reimplemented from TextBlock.
|
virtual |
Save the XMI representation of this object.
Reimplemented from CodeComment.
|
virtual |
Creates a documentation block.
The syntax follows the D Style Guide (
Reimplemented from TextBlock.
|
virtual |
UnFormat a long text string. Typically, this means removing the indentation (linePrefix) and/or newline chars from each line.
Reimplemented from TextBlock.