15#include <KTextEditor/Document>
16#include <KTextEditor/Editor>
17#include <KTextEditor/View>
115 const QColor & fgcolor = QColor(
"black"),
const QColor & bgcolor = QColor(
"white"),
116 UMLObject *umlobj =
nullptr,
const QString & displayName = QString(),
int startLine = -1);
136 void clicked(
int para,
int pos);
Definition codeclassfielddeclarationblock.h:26
Definition codedocument.h:30
Definition codeeditor.h:63
void updateTextBlockFromText(TextBlock *block)
Definition codeeditor.cpp:952
void editTextBlock(TextBlock *tBlock, int para)
Definition codeeditor.cpp:155
void expandSelectedParagraph(int where)
Definition codeeditor.cpp:1376
bool isParaEditable(int para)
Definition codeeditor.cpp:1201
void slotCutTextBlock()
Definition codeeditor.cpp:854
void slotInsertCodeBlockBeforeSelected()
Definition codeeditor.cpp:686
bool close()
Definition codeeditor.cpp:141
void clearText()
Definition codeeditor.cpp:81
void loadFromDocument()
Definition codeeditor.cpp:211
static bool isNonBlank(const QString &str)
Definition codeeditor.cpp:181
bool m_newLinePressed
Definition codeeditor.h:102
int m_lastPara
Definition codeeditor.h:99
~CodeEditor()
Definition codeeditor.cpp:74
void changeShowHidden(int signal)
Definition codeeditor.cpp:1302
void removeParagraph(int para)
Definition codeeditor.cpp:628
void rebuildView(int startCursorPos)
Definition codeeditor.cpp:1475
bool paraIsNotSingleLine(int para)
Definition codeeditor.cpp:1153
QMap< TextBlock *, TextBlockInfo * > m_tbInfoMap
Definition codeeditor.h:111
void slotCopyTextBlock()
Definition codeeditor.cpp:832
void contextMenuEvent(QContextMenuEvent *event)
Definition codeeditor.cpp:730
QLabel * componentLabel()
Definition codeeditor.cpp:108
void changeHighlighting(int signal)
Definition codeeditor.cpp:1315
void insertText(const QString &text, TextBlock *parent, bool isEditable=false, const QColor &fgcolor=QColor("black"), const QColor &bgcolor=QColor("white"), UMLObject *umlobj=nullptr, const QString &displayName=QString(), int startLine=-1)
Definition codeeditor.cpp:249
void mouseDoubleClickEvent(QMouseEvent *e)
Definition codeeditor.cpp:1405
bool m_isHighlighted
Definition codeeditor.h:104
bool textBlockIsClickable(UMLObject *obj)
Definition codeeditor.cpp:639
TextBlock * m_selectedTextBlock
Definition codeeditor.h:108
void contentsMouseMoveEvent(QMouseEvent *e)
Definition codeeditor.cpp:1430
CodeDocument * m_parentDoc
Definition codeeditor.h:96
void contractSelectedParagraph(int where)
Definition codeeditor.cpp:1344
QMenu * createPopup()
Definition codeeditor.cpp:741
Settings::CodeViewerState state()
Definition codeeditor.cpp:99
bool m_backspacePressed
Definition codeeditor.h:103
void appendText(TextBlock *tblock)
Definition codeeditor.cpp:550
void slotRedrawText()
Definition codeeditor.cpp:891
void slotChangeSelectedBlockView()
Definition codeeditor.cpp:657
void keyPressEvent(QKeyEvent *e)
Definition codeeditor.cpp:193
bool m_showHiddenBlocks
Definition codeeditor.h:105
void clicked(int para, int pos)
Definition codeeditor.cpp:118
void init(CodeViewerDialog *parentDialog, CodeDocument *parentDoc)
Definition codeeditor.cpp:901
int m_lastPos
Definition codeeditor.h:100
TextBlock * m_textBlockToPaste
Definition codeeditor.h:107
TextBlock * findTextBlockAt(int characterPos)
Definition codeeditor.cpp:1174
void slotInsertCodeBlockAfterSelected()
Definition codeeditor.cpp:706
QString m_parentDocName
Definition codeeditor.h:95
TextBlockList m_textBlockList
Definition codeeditor.h:112
void slotPasteTextBlock()
Definition codeeditor.cpp:879
void slotChangeSelectedBlockCommentView()
Definition codeeditor.cpp:670
void initText(CodeDocument *doc)
void changeTextBlockHighlighting(TextBlock *tb, bool selected)
Definition codeeditor.cpp:1255
TextBlock * m_lastTextBlockToBeEdited
Definition codeeditor.h:109
CodeViewerDialog * m_parentDialog
Definition codeeditor.h:97
void insertParagraph(const QString &text, int para)
Definition codeeditor.cpp:618
void slotCursorPositionChanged()
Definition codeeditor.cpp:1012
void setParagraphBackgroundColor(int position, const QColor &color)
Definition codeeditor.cpp:1291
Definition codemethodblock.h:26
Definition codeviewerdialog.h:23
Definition hierarchicalcodeblock.h:21
configurable params for the code viewer tool
Definition codeviewerstate.h:15
Definition codeeditor.h:46
QString m_displayName
Definition codeeditor.h:50
UMLObject * parent()
Definition codeeditor.h:56
TextBlockInfo()
Definition codeeditor.h:54
bool isClickable
Definition codeeditor.h:51
QString displayName() const
Definition codeeditor.h:58
bool isCodeAccessorMethod
Definition codeeditor.h:52
QList< ParaInfo * > m_paraList
Definition codeeditor.h:48
void setParent(UMLObject *p=nullptr)
Definition codeeditor.h:55
void setDisplayName(const QString &name)
Definition codeeditor.h:57
UMLObject * m_parent
Definition codeeditor.h:49
Definition textblock.h:23
The base class for UML objects.
Definition umlobject.h:70
Definition codeeditor.h:35
QColor bgcolor
Definition codeeditor.h:40
int size
number of characters
Definition codeeditor.h:37
int end
end line number
Definition codeeditor.h:38
bool isEditable
Definition codeeditor.h:41
QColor fgcolor
Definition codeeditor.h:39
int start
Definition codeeditor.h:36
QList< TextBlock * > TextBlockList
Definition textblocklist.h:14