26 lines
597 B
C++
26 lines
597 B
C++
#pragma once
|
||
|
||
#include <QWidget>
|
||
|
||
class CodeEditor;
|
||
|
||
// ---------------------------------------------------------------------------
|
||
// LineNumberArea – Thin widget painted on the left side of the CodeEditor.
|
||
// Painted by CodeEditor::lineNumberAreaPaintEvent().
|
||
// ---------------------------------------------------------------------------
|
||
class LineNumberArea : public QWidget
|
||
{
|
||
Q_OBJECT
|
||
|
||
public:
|
||
explicit LineNumberArea(CodeEditor *editor);
|
||
|
||
QSize sizeHint() const override;
|
||
|
||
protected:
|
||
void paintEvent(QPaintEvent *event) override;
|
||
|
||
private:
|
||
CodeEditor *m_codeEditor;
|
||
};
|