Krita Source Code Documentation
Loading...
Searching...
No Matches
linenumberarea.py
Go to the documentation of this file.
1"""
2SPDX-FileCopyrightText: 2017 Eliakin Costa <eliakim170@gmail.com>
3
4SPDX-License-Identifier: GPL-2.0-or-later
5"""
6try:
7 from PyQt6.QtWidgets import QWidget
8 from PyQt6.QtCore import QSize
9except:
10 from PyQt5.QtWidgets import QWidget
11 from PyQt5.QtCore import QSize
12
13
14class LineNumberArea(QWidget):
15
16 def __init__(self, editor):
17 super(LineNumberArea, self).__init__(editor)
18 self.codeEditor = editor
19
20 def sizeHint(self):
21 return QSize(self.codeEditor.lineNumberAreaWidth(), 0)
22
23 def paintEvent(self, event):
24 """It Invokes the draw method(lineNumberAreaPaintEvent) in CodeEditor"""
25 self.codeEditor.lineNumberAreaPaintEvent(event)