umbrello
2.30.90
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
18 #include <ktextedit.h>
100 #if QT_VERSION >= 0x050000
127 const QColor & fgcolor = QColor(
"black"),
const QColor & bgcolor = QColor(
"white"),
128 UMLObject * umlobj = 0,
const QString & displayName = QString(),
int startLine = -1);
148 void clicked(
int para,
int pos);
175 #endif // CODEEDITOR_H
void slotCutTextBlock()
Definition: codeeditor.cpp:907
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1308
#define DEBUG_REGISTER(src)
Definition: debug_utils.h:131
void setParagraphBackgroundColor(int position, const QColor &color)
Definition: codeeditor.cpp:1344
bool getWriteOutText() const
Definition: textblock.cpp:141
void updateTextBlockFromText(TextBlock *block)
Definition: codeeditor.cpp:1005
void expandSelectedParagraph(int where)
Definition: codeeditor.cpp:1429
QString displayName()
Definition: codeeditor.h:66
Definition: ownedcodeblock.h:26
virtual HierarchicalCodeBlock * newHierarchicalCodeBlock()
Definition: codedocument.cpp:478
bool m_isHighlighted
Definition: codeeditor.h:116
bool isInterface() const
Definition: classifier.cpp:118
QString getStartMethodText() const
Definition: codemethodblock.cpp:42
Definition: codeclassfielddeclarationblock.h:29
virtual QString toString() const
Definition: textblock.cpp:407
UMLOperation * asUMLOperation()
Definition: umlobject.cpp:1323
QString name() const
Definition: umlobject.cpp:211
void editTextBlock(TextBlock *tBlock, int para)
Definition: codeeditor.cpp:161
QList< ParaInfo * > m_paraList
Definition: codeeditor.h:56
bool parentIsAttribute() const
Definition: codeclassfield.cpp:127
int m_lastPara
Definition: codeeditor.h:111
virtual bool removeTextBlock(TextBlock *remove_object)
Definition: codegenobjectwithtextblocks.cpp:92
QColor bgcolor
Definition: codeeditor.h:42
virtual void setAttributesFromObject(TextBlock *obj)
Definition: textblock.cpp:347
UMLAttribute * asUMLAttribute()
Definition: umlobject.cpp:1304
int end
end line number
Definition: codeeditor.h:40
int size
number of characters
Definition: codeeditor.h:39
bool m_newLinePressed
Definition: codeeditor.h:114
test
Definition: namespace-enum-literal.h:3
bool showHiddenBlocks
Definition: codeviewerstate.h:43
void setParent(UMLObject *p=0)
Definition: codeeditor.h:63
void setWriteOutText(bool write)
Definition: textblock.cpp:131
virtual bool showPropertiesDialog(QWidget *parent=0)
Definition: umlobject.cpp:145
void slotCopyTextBlock()
Definition: codeeditor.cpp:885
bool m_backspacePressed
Definition: codeeditor.h:115
virtual void syncToParent()
Definition: codemethodblock.cpp:169
void slotCursorPositionChanged()
Definition: codeeditor.cpp:1065
void init()
Definition: uniqueid.cpp:45
void loadFromDocument()
Definition: codeeditor.cpp:216
CodeClassField * getParentClassField()
Definition: codeaccessormethod.cpp:40
QString getIndentationString(int level=0) const
Definition: textblock.cpp:193
~CodeEditor()
Definition: codeeditor.cpp:80
void slotChangeSelectedBlockCommentView()
Definition: codeeditor.cpp:675
Definition: codeaccessormethod.h:20
int start
Definition: codeeditor.h:38
void slotRedrawText()
Definition: codeeditor.cpp:944
QColor hiddenColor
Definition: codeviewerstate.h:52
CodeDocument * m_parentDoc
Definition: codeeditor.h:108
bool close()
Definition: codeeditor.cpp:147
void clicked(int para, int pos)
Definition: codeeditor.cpp:124
QString getFileExtension() const
Definition: codedocument.cpp:82
Definition: codedocument.h:32
void changeShowHidden(int signal)
Definition: codeeditor.cpp:1355
bool isCodeAccessorMethod
Definition: codeeditor.h:60
void removeParagraph(int para)
Definition: codeeditor.cpp:633
@ UserGenerated
the content was entered by the user
Definition: codeblock.h:47
The base class for UML objects.
Definition: umlobject.h:73
QString getEndMethodText() const
Definition: codemethodblock.cpp:50
bool isEditable
Definition: codeeditor.h:43
UMLObject * m_parent
Definition: codeeditor.h:57
virtual int lastEditableLine()
Definition: textblock.cpp:223
TextBlockList * getTextBlockList() const
Definition: codegenobjectwithtextblocks.cpp:46
void clearText()
Definition: codeeditor.cpp:87
Definition: codeblock.h:20
QColor editBlockColor
Definition: codeviewerstate.h:49
Definition: classifiercodedocument.h:32
UMLObject * getParentObject()
Definition: ownedcodeblock.cpp:64
CodeEditor(const QString &text, CodeViewerDialog *parent=0, CodeDocument *doc=0)
Definition: codeeditor.cpp:62
bool textBlockIsClickable(UMLObject *obj)
Definition: codeeditor.cpp:644
void contractSelectedParagraph(int where)
Definition: codeeditor.cpp:1397
bool isClickable
Definition: codeeditor.h:59
void slotInsertCodeBlockAfterSelected()
Definition: codeeditor.cpp:711
bool paraIsNotSingleLine(int para)
Definition: codeeditor.cpp:1206
QColor nonEditBlockColor
Definition: codeviewerstate.h:50
void changeTextBlockHighlighting(TextBlock *tb, bool selected)
Definition: codeeditor.cpp:1308
CodeComment * newCodeComment(CodeDocument *cd)
Definition: codegenfactory.cpp:412
void contextMenuEvent(QContextMenuEvent *event)
Definition: codeeditor.cpp:735
UMLObject * parent()
Definition: codeeditor.h:64
TextBlockInfo()
Definition: codeeditor.h:62
#define uWarning()
Definition: debug_utils.h:124
bool canDelete() const
Definition: textblock.cpp:61
QString getStartText() const
Definition: hierarchicalcodeblock.cpp:207
UMLRole * asUMLRole()
Definition: umlobject.cpp:1326
Definition: ownedhierarchicalcodeblock.h:26
QString m_displayName
Definition: codeeditor.h:58
#define i18n
Definition: main.cpp:39
TextBlock * findTextBlockAt(int characterPos)
Definition: codeeditor.cpp:1227
TextBlock * m_selectedTextBlock
Definition: codeeditor.h:120
Definition: codeeditor.h:35
void init(CodeViewerDialog *parentDialog, CodeDocument *parentDoc)
Definition: codeeditor.cpp:954
bool isParaEditable(int para)
Definition: codeeditor.cpp:1254
#define uDebug()
Definition: debug_utils.h:122
Settings::CodeViewerState state()
Definition: codeeditor.cpp:105
void setContentType(ContentType new_var)
Definition: codeblock.cpp:43
void slotChangeSelectedBlockView()
Definition: codeeditor.cpp:662
QMap< TextBlock *, TextBlockInfo * > m_tbInfoMap
Definition: codeeditor.h:123
void initText(CodeDocument *doc)
virtual QString getNewEditorLine(int amount=0)
Definition: textblock.cpp:240
TextBlock * m_lastTextBlockToBeEdited
Definition: codeeditor.h:121
connect()
Definition: namespaces-multiple.php:5
TextBlock * m_textBlockToPaste
Definition: codeeditor.h:119
virtual void synchronize()
Definition: codedocument.cpp:329
CodeViewerDialog * m_parentDialog
Definition: codeeditor.h:109
void insertParagraph(const QString &text, int para)
Definition: codeeditor.cpp:623
bool blocksAreHighlighted
Definition: codeviewerstate.h:44
virtual QString unformatText(const QString &text, const QString &indent=QString())
Definition: textblock.cpp:253
bool insertTextBlock(TextBlock *newBlock, TextBlock *existingBlock, bool after=true)
Definition: codedocument.cpp:216
QString m_parentDocName
Definition: codeeditor.h:107
Definition: codeviewerdialog.h:27
virtual CodeBlock * newCodeBlock()
Definition: codedocument.cpp:460
@ AutoGenerated
the content was generated by code generation itself
Definition: codeblock.h:46
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
static bool isNonBlank(const QString &str)
Definition: codeeditor.cpp:187
void setDoc(const QString &d)
Definition: umlobject.cpp:455
int m_lastPos
Definition: codeeditor.h:112
int * pi
Definition: cxx11-null-pointer-constant.h:5
UMLClassifier * getParentClassifier()
Definition: classifiercodedocument.cpp:275
Definition: hierarchicalcodeblock.h:22
void appendText(TextBlock *tblock)
Definition: codeeditor.cpp:555
#define DEBUG(src)
Definition: debug_utils.h:129
UMLOperation * getParentOperation()
Definition: codeoperation.cpp:64
QString getEndText() const
Definition: hierarchicalcodeblock.cpp:52
Definition: codeeditor.h:70
#define uError()
Definition: debug_utils.h:123
Definition: operation.h:24
Definition: codeoperation.h:23
Settings::CodeViewerState state()
Definition: codeviewerdialog.cpp:73
QString getFileName() const
Definition: codedocument.cpp:63
void changeHighlighting(int signal)
Definition: codeeditor.cpp:1368
Information for a non-graphical Concept/Class.
Definition: classifier.h:39
virtual CodeBlockWithComments * newCodeBlockWithComments()
Definition: codedocument.cpp:469
QList< TextBlock * > TextBlockList
Definition: textblocklist.h:17
#define DBG_SRC
Definition: import_utils.cpp:43
void mouseDoubleClickEvent(QMouseEvent *e)
Definition: codeeditor.cpp:1458
void contentsMouseMoveEvent(QMouseEvent *e)
Definition: codeeditor.cpp:1482
bool m_showHiddenBlocks
Definition: codeeditor.h:117
ParaInfo()
Definition: codeeditor.h:45
void slotInsertCodeBlockBeforeSelected()
Definition: codeeditor.cpp:691
KMenu * createPopup()
Definition: codeeditor.cpp:753
Definition: textblock.h:24
void setText(const QString &text)
Definition: textblock.cpp:80
int getIndentationLevel() const
Definition: textblock.cpp:163
CodeComment * getHeader()
Definition: codedocument.cpp:183
TextBlockList m_textBlockList
Definition: codeeditor.h:124
configurable params for the code viewer tool
Definition: codeviewerstate.h:28
void slotPasteTextBlock()
Definition: codeeditor.cpp:932
void keyPressEvent(QKeyEvent *e)
Definition: codeeditor.cpp:199
QString getText() const
Definition: textblock.cpp:99
CodeClassField * getParentClassField()
Definition: codeclassfielddeclarationblock.cpp:40
void insertText(const QString &text, TextBlock *parent, bool isEditable=false, const QColor &fgcolor=QColor("black"), const QColor &bgcolor=QColor("white"), UMLObject *umlobj=0, const QString &displayName=QString(), int startLine=-1)
Definition: codeeditor.cpp:254
UMLObject * getParentObject()
Definition: codeparameter.cpp:141
void rebuildView(int startCursorPos)
Definition: codeeditor.cpp:1527
Definition: codeeditor.h:53
QLabel * componentLabel()
Definition: codeeditor.cpp:114
QColor fgcolor
Definition: codeeditor.h:41
QColor umlObjectColor
Definition: codeviewerstate.h:51
Definition: codemethodblock.h:28
void setDisplayName(const QString &name)
Definition: codeeditor.h:65