14 #include <ktextedit.h>
96 #if QT_VERSION >= 0x050000
123 const QColor & fgcolor = QColor(
"black"),
const QColor & bgcolor = QColor(
"white"),
124 UMLObject * umlobj = 0,
const QString & displayName = QString(),
int startLine = -1);
144 void clicked(
int para,
int pos);
Definition: codeclassfielddeclarationblock.h:26
Definition: codedocument.h:30
Definition: codeeditor.h:67
void updateTextBlockFromText(TextBlock *block)
Definition: codeeditor.cpp:1001
void editTextBlock(TextBlock *tBlock, int para)
Definition: codeeditor.cpp:157
void expandSelectedParagraph(int where)
Definition: codeeditor.cpp:1425
bool isParaEditable(int para)
Definition: codeeditor.cpp:1250
void slotCutTextBlock()
Definition: codeeditor.cpp:903
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:250
void slotInsertCodeBlockBeforeSelected()
Definition: codeeditor.cpp:687
bool close()
Definition: codeeditor.cpp:143
void clearText()
Definition: codeeditor.cpp:83
void loadFromDocument()
Definition: codeeditor.cpp:212
static bool isNonBlank(const QString &str)
Definition: codeeditor.cpp:183
bool m_newLinePressed
Definition: codeeditor.h:110
int m_lastPara
Definition: codeeditor.h:107
~CodeEditor()
Definition: codeeditor.cpp:76
void changeShowHidden(int signal)
Definition: codeeditor.cpp:1351
void removeParagraph(int para)
Definition: codeeditor.cpp:629
void rebuildView(int startCursorPos)
Definition: codeeditor.cpp:1523
bool paraIsNotSingleLine(int para)
Definition: codeeditor.cpp:1202
QMap< TextBlock *, TextBlockInfo * > m_tbInfoMap
Definition: codeeditor.h:119
KMenu * createPopup()
Definition: codeeditor.cpp:749
void slotCopyTextBlock()
Definition: codeeditor.cpp:881
void contextMenuEvent(QContextMenuEvent *event)
Definition: codeeditor.cpp:731
QLabel * componentLabel()
Definition: codeeditor.cpp:110
void changeHighlighting(int signal)
Definition: codeeditor.cpp:1364
void mouseDoubleClickEvent(QMouseEvent *e)
Definition: codeeditor.cpp:1454
bool m_isHighlighted
Definition: codeeditor.h:112
bool textBlockIsClickable(UMLObject *obj)
Definition: codeeditor.cpp:640
TextBlock * m_selectedTextBlock
Definition: codeeditor.h:116
void contentsMouseMoveEvent(QMouseEvent *e)
Definition: codeeditor.cpp:1478
CodeDocument * m_parentDoc
Definition: codeeditor.h:104
CodeEditor(const QString &text, CodeViewerDialog *parent=0, CodeDocument *doc=0)
Definition: codeeditor.cpp:58
void contractSelectedParagraph(int where)
Definition: codeeditor.cpp:1393
Settings::CodeViewerState state()
Definition: codeeditor.cpp:101
bool m_backspacePressed
Definition: codeeditor.h:111
void appendText(TextBlock *tblock)
Definition: codeeditor.cpp:551
void slotRedrawText()
Definition: codeeditor.cpp:940
void slotChangeSelectedBlockView()
Definition: codeeditor.cpp:658
void keyPressEvent(QKeyEvent *e)
Definition: codeeditor.cpp:195
bool m_showHiddenBlocks
Definition: codeeditor.h:113
void clicked(int para, int pos)
Definition: codeeditor.cpp:120
void init(CodeViewerDialog *parentDialog, CodeDocument *parentDoc)
Definition: codeeditor.cpp:950
int m_lastPos
Definition: codeeditor.h:108
TextBlock * m_textBlockToPaste
Definition: codeeditor.h:115
TextBlock * findTextBlockAt(int characterPos)
Definition: codeeditor.cpp:1223
void slotInsertCodeBlockAfterSelected()
Definition: codeeditor.cpp:707
QString m_parentDocName
Definition: codeeditor.h:103
TextBlockList m_textBlockList
Definition: codeeditor.h:120
void slotPasteTextBlock()
Definition: codeeditor.cpp:928
void slotChangeSelectedBlockCommentView()
Definition: codeeditor.cpp:671
void initText(CodeDocument *doc)
void changeTextBlockHighlighting(TextBlock *tb, bool selected)
Definition: codeeditor.cpp:1304
TextBlock * m_lastTextBlockToBeEdited
Definition: codeeditor.h:117
CodeViewerDialog * m_parentDialog
Definition: codeeditor.h:105
void insertParagraph(const QString &text, int para)
Definition: codeeditor.cpp:619
void slotCursorPositionChanged()
Definition: codeeditor.cpp:1061
void setParagraphBackgroundColor(int position, const QColor &color)
Definition: codeeditor.cpp:1340
Definition: codemethodblock.h:26
Definition: codeviewerdialog.h:23
Definition: hierarchicalcodeblock.h:21
Definition: codeeditor.h:32
QColor bgcolor
Definition: codeeditor.h:38
ParaInfo()
Definition: codeeditor.h:41
int size
number of characters
Definition: codeeditor.h:35
int end
end line number
Definition: codeeditor.h:36
bool isEditable
Definition: codeeditor.h:39
QColor fgcolor
Definition: codeeditor.h:37
int start
Definition: codeeditor.h:34
configurable params for the code viewer tool
Definition: codeviewerstate.h:15
Definition: codeeditor.h:50
QString m_displayName
Definition: codeeditor.h:54
UMLObject * parent()
Definition: codeeditor.h:60
TextBlockInfo()
Definition: codeeditor.h:58
bool isClickable
Definition: codeeditor.h:55
QString displayName()
Definition: codeeditor.h:62
bool isCodeAccessorMethod
Definition: codeeditor.h:56
QList< ParaInfo * > m_paraList
Definition: codeeditor.h:52
void setParent(UMLObject *p=0)
Definition: codeeditor.h:59
void setDisplayName(const QString &name)
Definition: codeeditor.h:61
UMLObject * m_parent
Definition: codeeditor.h:53
Definition: textblock.h:23
The base class for UML objects.
Definition: umlobject.h:70
QList< TextBlock * > TextBlockList
Definition: textblocklist.h:12