diff options
Diffstat (limited to 'examples/quick/quickwidgets/qmlpreviewer/widgets/linenumberarea.cpp')
-rw-r--r-- | examples/quick/quickwidgets/qmlpreviewer/widgets/linenumberarea.cpp | 20 |
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); +} |