31 #include <QPlainTextEdit>
224 void highlightCurrentLine();
231 void handleBlockCountChanged(
int new_block_count);
239 void updateLineNumberArea(
const QRect&
rect,
int dy);
247 void updateMinimap(
const QRect&
rect,
int dy);
251 void clearLineHighlight();
260 bool mLineNumbersEnabled;
261 bool mLineHighlightEnabled;
262 bool mMinimapEnabled;
263 bool mLineWrapEnabled;
265 QFont mLineNumberFont;
267 QColor mLineNumberBackground;
268 QColor mLineNumberHighlightColor;
269 QColor mLineNumberHighlightBackground;
270 QColor mCurrentLineBackground;
A plain text edit widget that is intended for editing code.
virtual void resizeEvent(QResizeEvent *event) override
void setHighlightCurrentLineEnabled(bool enabled)
int lineNumberAreaWidth()
void setLineNumberColor(QColor &color)
QColor lineNumberHighlightColor
void setLineWrapEnabled(bool enabled)
CodeEditor(QWidget *parent=nullptr)
virtual bool eventFilter(QObject *object, QEvent *event) override
void centerOnLine(const int number)
int first_visible_block()
void setLineNumberBackground(QColor &color)
QColor lineNumberHighlightBackground
void setMinimapEnabled(bool enabled)
void lineNumberAreaPaintEvent(QPaintEvent *event)
void handleWheelEvent(QWheelEvent *event)
void setLineNumberHighlightColor(QColor &color)
QColor lineNumberBackground
void setLineNumberFont(const QFont &font)
CodeEditorMinimap * minimap()
void setLineNumberHighlightBackground(QColor &color)
void search(const QString &string, SearchOptions searchOpts=8)
void minimapPaintEvent(QPaintEvent *event)
QColor currentLineBackground
void setLineNumberEnabled(bool enabled)
void setCurrentLineBackground(QColor &color)
A minimap that supports an easier navigation in larger files.
Shows line numbers next to a CodeEditor.
QObject * parent() const const