umbrello 2.34.70-5524f40e1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
#include <cppsourcecodeoperation.h>
Public Member Functions | |
CPPSourceCodeOperation (CPPSourceCodeDocument *doc, UMLOperation *op, const QString &body=QString(), const QString &comment=QString()) | |
virtual | ~CPPSourceCodeOperation () |
virtual void | updateMethodDeclaration () |
virtual void | updateContent () |
![]() | |
CodeOperation (ClassifierCodeDocument *doc, UMLOperation *parent, const QString &body=QString(), const QString &comment=QString()) | |
virtual | ~CodeOperation () |
UMLOperation * | getParentOperation () |
virtual void | saveToXMI (QXmlStreamWriter &writer) |
virtual void | loadFromXMI (QDomElement &root) |
virtual void | setAttributesFromObject (TextBlock *obj) |
![]() | |
CodeMethodBlock (ClassifierCodeDocument *doc, UMLObject *parentObj, const QString &body=QString(), const QString &comment=QString()) | |
virtual | ~CodeMethodBlock () |
virtual QString | toString () const |
QString | getStartMethodText () const |
QString | getEndMethodText () const |
CodeDocument * | getParentDocument () |
![]() | |
OwnedCodeBlock (UMLObject *parent) | |
virtual | ~OwnedCodeBlock () |
UMLObject * | getParentObject () |
![]() | |
CodeBlockWithComments (CodeDocument *parent, const QString &body=QString(), const QString &comment=QString()) | |
virtual | ~CodeBlockWithComments () |
void | setComment (CodeComment *object) |
CodeComment * | getComment () const |
void | setOverallIndentationLevel (int level) |
![]() | |
CodeBlock (CodeDocument *parent, const QString &body=QString()) | |
virtual | ~CodeBlock () |
void | setContentType (ContentType new_var) |
ContentType | contentType () const |
![]() | |
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 |
virtual QString | unformatText (const QString &text, const QString &indent=QString()) |
bool | canDelete () const |
virtual QString | getNewEditorLine (int amount=0) |
virtual int | firstEditableLine () |
virtual int | lastEditableLine () |
Additional Inherited Members | |
![]() | |
enum | ContentType { AutoGenerated =0 , UserGenerated } |
![]() | |
virtual void | syncToParent () |
![]() | |
virtual void | syncToParent () |
![]() | |
static QString | findTag (UMLOperation *op) |
![]() | |
static QString | enumToString (const ContentType &val) |
![]() | |
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) |
![]() | |
virtual void | setAttributesOnNode (QXmlStreamWriter &writer) |
virtual void | setAttributesFromNode (QDomElement &element) |
![]() | |
virtual void | release () |
void | setStartMethodText (const QString &value) |
void | setEndMethodText (const QString &value) |
![]() | |
void | setCanDelete (bool canDelete) |
CPPSourceCodeOperation::CPPSourceCodeOperation | ( | CPPSourceCodeDocument * | doc, |
UMLOperation * | op, | ||
const QString & | body = QString() , |
||
const QString & | comment = QString() |
||
) |
Constructor.
|
virtual |
Empty Destructor
|
virtual |
Just want to know whether or not to print out the body of the operation. In C++ if the operations are inline, then we DON'T print out the body text.
Reimplemented from CodeOperation.
|
virtual |
Update the doc and start text of this method.
Implements CodeOperation.