aboutsummaryrefslogtreecommitdiffstats
path: root/examples/quick/quickwidgets/qmlpreviewer/widgets/linenumberarea.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/quick/quickwidgets/qmlpreviewer/widgets/linenumberarea.cpp')
-rw-r--r--examples/quick/quickwidgets/qmlpreviewer/widgets/linenumberarea.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/examples/quick/quickwidgets/qmlpreviewer/widgets/linenumberarea.cpp b/examples/quick/quickwidgets/qmlpreviewer/widgets/linenumberarea.cpp
new file mode 100644
index 0000000000..fba36d2b2e
--- /dev/null
+++ b/examples/quick/quickwidgets/qmlpreviewer/widgets/linenumberarea.cpp
@@ -0,0 +1,20 @@
+// Copyright (C) 2024 The Qt Company Ltd.
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
+
+#include "linenumberarea.h"
+#include "codeeditor.h"
+
+LineNumberArea::LineNumberArea(CodeEditor *editor)
+ : QWidget{editor}
+ , m_codeEditor{editor}
+{}
+
+QSize LineNumberArea::sizeHint() const
+{
+ return QSize{m_codeEditor->lineNumberAreaWidth(), 0};
+}
+
+void LineNumberArea::paintEvent(QPaintEvent *event)
+{
+ m_codeEditor->lineNumberAreaPaintEvent(event);
+}