7 #include <QStyleOption>
40 Q_UNUSED(viewport_height);
72 mDocumentHeight = std::ceil(new_size.
height());
79 cursor.setPosition(position);
84 cursor.removeSelectedText();
106 if (mDocumentHeight >
height())
130 cursor.setPosition(position);
139 void CodeEditorMinimap::resizeScrollbar()
141 if (mDocumentHeight <
height())
A plain text edit widget that is intended for editing code.
void centerOnLine(const int number)
int first_visible_block()
void handleWheelEvent(QWheelEvent *event)
void mousePressEvent(QMouseEvent *event) override
void handleContentsChange(int position, int chars_removed, int chars_added)
void adjustSliderHeight(int viewport_height)
void wheelEvent(QWheelEvent *event) override
void handleDocumentSizeChanged(const QSizeF &new_size)
void paintEvent(QPaintEvent *event) override
MinimapScrollbar * scrollbar()
QTextDocument * document()
CodeEditorMinimap(CodeEditor *editor)
void resizeEvent(QResizeEvent *event) override
virtual QRectF blockBoundingRect(const QTextBlock &block) const const=0
virtual QSizeF documentSize() const const=0
void documentSizeChanged(const QSizeF &newSize)
virtual void draw(QPainter *painter, const QAbstractTextDocumentLayout::PaintContext &context)=0
virtual int hitTest(const QPointF &point, Qt::HitTestAccuracy accuracy) const const=0
QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
void setClipRect(const QRectF &rectangle, Qt::ClipOperation operation)
void setClipping(bool enable)
void translate(const QPointF &offset)
QTextDocument * document() const const
qreal bottom() const const
qreal height() const const
qreal height() const const
QString mid(int position, int n) const const
QString number(int n, int base)
virtual void drawPrimitive(QStyle::PrimitiveElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget) const const=0
virtual void polish(QWidget *widget)
virtual void unpolish(QWidget *widget)
void init(const QWidget *widget)
void contentsChange(int position, int charsRemoved, int charsAdded)
QAbstractTextDocumentLayout * documentLayout() const const
void setDocumentMargin(qreal margin)
QTextBlock findBlockByNumber(int blockNumber) const const
QTextBlock firstBlock() const const
void setDefaultFont(const QFont &font)
QString toPlainText() const const
QRect contentsRect() const const