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);
Definition: codeclassfielddeclarationblock.h:30
Definition: codedocument.h:33
Definition: codeeditor.h:71
void updateTextBlockFromText(TextBlock *block)
Definition: codeeditor.cpp:1005
void editTextBlock(TextBlock *tBlock, int para)
Definition: codeeditor.cpp:161
void expandSelectedParagraph(int where)
Definition: codeeditor.cpp:1429
bool isParaEditable(int para)
Definition: codeeditor.cpp:1254
void slotCutTextBlock()
Definition: codeeditor.cpp:907
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
void slotInsertCodeBlockBeforeSelected()
Definition: codeeditor.cpp:691
bool close()
Definition: codeeditor.cpp:147
void clearText()
Definition: codeeditor.cpp:87
void loadFromDocument()
Definition: codeeditor.cpp:216
static bool isNonBlank(const QString &str)
Definition: codeeditor.cpp:187
bool m_newLinePressed
Definition: codeeditor.h:114
int m_lastPara
Definition: codeeditor.h:111
~CodeEditor()
Definition: codeeditor.cpp:80
void changeShowHidden(int signal)
Definition: codeeditor.cpp:1355
void removeParagraph(int para)
Definition: codeeditor.cpp:633
void rebuildView(int startCursorPos)
Definition: codeeditor.cpp:1527
bool paraIsNotSingleLine(int para)
Definition: codeeditor.cpp:1206
QMap< TextBlock *, TextBlockInfo * > m_tbInfoMap
Definition: codeeditor.h:123
KMenu * createPopup()
Definition: codeeditor.cpp:753
void slotCopyTextBlock()
Definition: codeeditor.cpp:885
void contextMenuEvent(QContextMenuEvent *event)
Definition: codeeditor.cpp:735
QLabel * componentLabel()
Definition: codeeditor.cpp:114
void changeHighlighting(int signal)
Definition: codeeditor.cpp:1368
void mouseDoubleClickEvent(QMouseEvent *e)
Definition: codeeditor.cpp:1458
bool m_isHighlighted
Definition: codeeditor.h:116
bool textBlockIsClickable(UMLObject *obj)
Definition: codeeditor.cpp:644
TextBlock * m_selectedTextBlock
Definition: codeeditor.h:120
void contentsMouseMoveEvent(QMouseEvent *e)
Definition: codeeditor.cpp:1482
CodeDocument * m_parentDoc
Definition: codeeditor.h:108
CodeEditor(const QString &text, CodeViewerDialog *parent=0, CodeDocument *doc=0)
Definition: codeeditor.cpp:62
void contractSelectedParagraph(int where)
Definition: codeeditor.cpp:1397
Settings::CodeViewerState state()
Definition: codeeditor.cpp:105
bool m_backspacePressed
Definition: codeeditor.h:115
void appendText(TextBlock *tblock)
Definition: codeeditor.cpp:555
void slotRedrawText()
Definition: codeeditor.cpp:944
void slotChangeSelectedBlockView()
Definition: codeeditor.cpp:662
void keyPressEvent(QKeyEvent *e)
Definition: codeeditor.cpp:199
bool m_showHiddenBlocks
Definition: codeeditor.h:117
void clicked(int para, int pos)
Definition: codeeditor.cpp:124
void init(CodeViewerDialog *parentDialog, CodeDocument *parentDoc)
Definition: codeeditor.cpp:954
int m_lastPos
Definition: codeeditor.h:112
TextBlock * m_textBlockToPaste
Definition: codeeditor.h:119
TextBlock * findTextBlockAt(int characterPos)
Definition: codeeditor.cpp:1227
void slotInsertCodeBlockAfterSelected()
Definition: codeeditor.cpp:711
QString m_parentDocName
Definition: codeeditor.h:107
TextBlockList m_textBlockList
Definition: codeeditor.h:124
void slotPasteTextBlock()
Definition: codeeditor.cpp:932
void slotChangeSelectedBlockCommentView()
Definition: codeeditor.cpp:675
void initText(CodeDocument *doc)
void changeTextBlockHighlighting(TextBlock *tb, bool selected)
Definition: codeeditor.cpp:1308
TextBlock * m_lastTextBlockToBeEdited
Definition: codeeditor.h:121
CodeViewerDialog * m_parentDialog
Definition: codeeditor.h:109
void insertParagraph(const QString &text, int para)
Definition: codeeditor.cpp:623
void slotCursorPositionChanged()
Definition: codeeditor.cpp:1065
void setParagraphBackgroundColor(int position, const QColor &color)
Definition: codeeditor.cpp:1344
Definition: codemethodblock.h:29
Definition: codeviewerdialog.h:28
Definition: hierarchicalcodeblock.h:23
Definition: codeeditor.h:36
QColor bgcolor
Definition: codeeditor.h:42
ParaInfo()
Definition: codeeditor.h:45
int size
number of characters
Definition: codeeditor.h:39
int end
end line number
Definition: codeeditor.h:40
bool isEditable
Definition: codeeditor.h:43
QColor fgcolor
Definition: codeeditor.h:41
int start
Definition: codeeditor.h:38
configurable params for the code viewer tool
Definition: codeviewerstate.h:20
Definition: codeeditor.h:54
QString m_displayName
Definition: codeeditor.h:58
UMLObject * parent()
Definition: codeeditor.h:64
TextBlockInfo()
Definition: codeeditor.h:62
bool isClickable
Definition: codeeditor.h:59
QString displayName()
Definition: codeeditor.h:66
bool isCodeAccessorMethod
Definition: codeeditor.h:60
QList< ParaInfo * > m_paraList
Definition: codeeditor.h:56
void setParent(UMLObject *p=0)
Definition: codeeditor.h:63
void setDisplayName(const QString &name)
Definition: codeeditor.h:65
UMLObject * m_parent
Definition: codeeditor.h:57
Definition: textblock.h:25
The base class for UML objects.
Definition: umlobject.h:74
QList< TextBlock * > TextBlockList
Definition: textblocklist.h:17