| umbrello 25.04.2
    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 () | 
|  Public Member Functions inherited from CodeOperation | |
| 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) | 
|  Public Member Functions inherited from CodeMethodBlock | |
| 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 () | 
|  Public Member Functions inherited from OwnedCodeBlock | |
| OwnedCodeBlock (UMLObject *parent) | |
| virtual | ~OwnedCodeBlock () | 
| UMLObject * | getParentObject () | 
|  Public Member Functions inherited from CodeBlockWithComments | |
| CodeBlockWithComments (CodeDocument *parent, const QString &body=QString(), const QString &comment=QString()) | |
| virtual | ~CodeBlockWithComments () | 
| void | setComment (CodeComment *object) | 
| CodeComment * | getComment () const | 
| void | setOverallIndentationLevel (int level) | 
|  Public Member Functions inherited from CodeBlock | |
| CodeBlock (CodeDocument *parent, const QString &body=QString()) | |
| virtual | ~CodeBlock () | 
| void | setContentType (ContentType new_var) | 
| ContentType | contentType () const | 
|  Public Member Functions inherited from TextBlock | |
| 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 | |
|  Public Types inherited from CodeBlock | |
| enum | ContentType { AutoGenerated =0 , UserGenerated } | 
|  Public Slots inherited from CodeMethodBlock | |
| virtual void | syncToParent () | 
|  Public Slots inherited from OwnedCodeBlock | |
| virtual void | syncToParent () | 
|  Static Public Member Functions inherited from CodeOperation | |
| static QString | findTag (UMLOperation *op) | 
|  Static Public Member Functions inherited from CodeBlock | |
| static QString | enumToString (const ContentType &val) | 
|  Static Public Member Functions inherited from TextBlock | |
| 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) | 
|  Protected Member Functions inherited from CodeOperation | |
| virtual void | setAttributesOnNode (QXmlStreamWriter &writer) | 
| virtual void | setAttributesFromNode (QDomElement &element) | 
|  Protected Member Functions inherited from CodeMethodBlock | |
| virtual void | release () | 
| void | setStartMethodText (const QString &value) | 
| void | setEndMethodText (const QString &value) | 
|  Protected Member Functions inherited from TextBlock | |
| 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.