Type annot paint methods

chart_trader
Tyler Goodlet 2020-12-29 12:55:56 -05:00
parent 98c3bb8aee
commit 1e09b0f08f
2 changed files with 15 additions and 5 deletions

View File

@ -20,7 +20,7 @@ Fast, smooth, sexy curves.
from typing import Tuple from typing import Tuple
import pyqtgraph as pg import pyqtgraph as pg
from PyQt5 import QtCore, QtGui from PyQt5 import QtCore, QtGui, QtWidgets
from ..._profile import pg_profile_enabled from ..._profile import pg_profile_enabled
@ -139,7 +139,12 @@ class FastAppendCurve(pg.PlotCurveItem):
# print(f'bounding rect: {br}') # print(f'bounding rect: {br}')
return br return br
def paint(self, p, opt, widget): def paint(
self,
p: QtGui.QPainter,
opt: QtWidgets.QStyleOptionGraphicsItem,
w: QtWidgets.QWidget
) -> None:
profiler = pg.debug.Profiler(disabled=not pg_profile_enabled()) profiler = pg.debug.Profiler(disabled=not pg_profile_enabled())
# p.setRenderHint(p.Antialiasing, True) # p.setRenderHint(p.Antialiasing, True)

View File

@ -22,7 +22,7 @@ from typing import List, Optional, Tuple
import numpy as np import numpy as np
import pyqtgraph as pg import pyqtgraph as pg
from numba import jit, float64, int64 # , optional from numba import jit, float64, int64 # , optional
from PyQt5 import QtCore, QtGui from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtCore import QLineF, QPointF from PyQt5.QtCore import QLineF, QPointF
# from numba import types as ntypes # from numba import types as ntypes
# from ..data._source import numba_ohlc_dtype # from ..data._source import numba_ohlc_dtype
@ -339,9 +339,14 @@ class BarItems(pg.GraphicsObject):
if flip_cache: if flip_cache:
self.setCacheMode(QtGui.QGraphicsItem.DeviceCoordinateCache) self.setCacheMode(QtGui.QGraphicsItem.DeviceCoordinateCache)
def paint(self, p, opt, widget): def paint(
self,
p: QtGui.QPainter,
opt: QtWidgets.QStyleOptionGraphicsItem,
w: QtWidgets.QWidget
) -> None:
profiler = pg.debug.Profiler(disabled=not pg_profile_enabled()) # , delayed=False) profiler = pg.debug.Profiler(disabled=not pg_profile_enabled())
# p.setCompositionMode(0) # p.setCompositionMode(0)
p.setPen(self.bars_pen) p.setPen(self.bars_pen)