Cleanup unneeded commented stuff
parent
119196f2ff
commit
b23e459027
|
@ -25,24 +25,14 @@ class Axis(pg.AxisItem):
|
||||||
**kwargs
|
**kwargs
|
||||||
) -> None:
|
) -> None:
|
||||||
|
|
||||||
self.linked_charts = linked_charts
|
|
||||||
|
|
||||||
super().__init__(**kwargs)
|
super().__init__(**kwargs)
|
||||||
|
self.linked_charts = linked_charts
|
||||||
|
|
||||||
self.setTickFont(_font.font)
|
self.setTickFont(_font.font)
|
||||||
self.setStyle(**{
|
self.setStyle(**{
|
||||||
'textFillLimits': [(0, 0.666)],
|
'textFillLimits': [(0, 0.666)],
|
||||||
'tickFont': _font.font,
|
'tickFont': _font.font,
|
||||||
# 'tickTextWidth': 100,
|
|
||||||
# 'tickTextHeight': 20,
|
|
||||||
# 'tickTextWidth': 40,
|
|
||||||
# 'autoExpandTextSpace': True,
|
|
||||||
# 'maxTickLength': -20,
|
|
||||||
|
|
||||||
# doesn't work well on price?
|
|
||||||
# 'stopAxisAtTick': (True, True),
|
|
||||||
})
|
})
|
||||||
# self.setLabel(**{'font-size': '10pt'})
|
|
||||||
|
|
||||||
self.setTickFont(_font.font)
|
self.setTickFont(_font.font)
|
||||||
self.setPen(_axis_pen)
|
self.setPen(_axis_pen)
|
||||||
|
@ -127,6 +117,8 @@ class AxisLabel(pg.GraphicsObject):
|
||||||
font_size: Optional[int] = None,
|
font_size: Optional[int] = None,
|
||||||
):
|
):
|
||||||
super().__init__(parent)
|
super().__init__(parent)
|
||||||
|
self.setFlag(self.ItemIgnoresTransformations)
|
||||||
|
|
||||||
self.parent = parent
|
self.parent = parent
|
||||||
self.opacity = opacity
|
self.opacity = opacity
|
||||||
self.label_str = ''
|
self.label_str = ''
|
||||||
|
@ -138,25 +130,14 @@ class AxisLabel(pg.GraphicsObject):
|
||||||
self._dpifont.configure_to_dpi(_font._screen)
|
self._dpifont.configure_to_dpi(_font._screen)
|
||||||
|
|
||||||
if font_size is not None:
|
if font_size is not None:
|
||||||
# print(f"SETTING FONT TO: {font_size}")
|
|
||||||
self._dpifont._set_qfont_px_size(font_size)
|
self._dpifont._set_qfont_px_size(font_size)
|
||||||
|
|
||||||
# self._font._fm = QtGui.QFontMetrics(self._font)
|
|
||||||
|
|
||||||
self.bg_color = pg.mkColor(hcolor(bg_color))
|
self.bg_color = pg.mkColor(hcolor(bg_color))
|
||||||
self.fg_color = pg.mkColor(hcolor(fg_color))
|
self.fg_color = pg.mkColor(hcolor(fg_color))
|
||||||
|
|
||||||
# self.pic = QtGui.QPicture()
|
|
||||||
# p = QtGui.QPainter(self.pic)
|
|
||||||
|
|
||||||
self.rect = None
|
self.rect = None
|
||||||
|
|
||||||
# p.setPen(self.fg_color)
|
|
||||||
|
|
||||||
self.setFlag(self.ItemIgnoresTransformations)
|
|
||||||
|
|
||||||
def paint(self, p, option, widget):
|
def paint(self, p, option, widget):
|
||||||
# p.drawPicture(0, 0, self.pic)
|
|
||||||
# p.setCompositionMode(QtGui.QPainter.CompositionMode_SourceOver)
|
# p.setCompositionMode(QtGui.QPainter.CompositionMode_SourceOver)
|
||||||
|
|
||||||
if self.label_str:
|
if self.label_str:
|
||||||
|
@ -176,13 +157,13 @@ class AxisLabel(pg.GraphicsObject):
|
||||||
p.drawText(self.rect, self.text_flags, self.label_str)
|
p.drawText(self.rect, self.text_flags, self.label_str)
|
||||||
|
|
||||||
def boundingRect(self): # noqa
|
def boundingRect(self): # noqa
|
||||||
if self.label_str:
|
# if self.label_str:
|
||||||
self._size_br_from_str(self.label_str)
|
# self._size_br_from_str(self.label_str)
|
||||||
return self.rect
|
# return self.rect
|
||||||
|
|
||||||
return QtCore.QRectF()
|
# return QtCore.QRectF()
|
||||||
|
|
||||||
# return self.rect or QtCore.QRectF()
|
return self.rect or QtCore.QRectF()
|
||||||
|
|
||||||
def _size_br_from_str(self, value: str) -> None:
|
def _size_br_from_str(self, value: str) -> None:
|
||||||
"""Do our best to render the bounding rect to a set margin
|
"""Do our best to render the bounding rect to a set margin
|
||||||
|
@ -192,16 +173,7 @@ class AxisLabel(pg.GraphicsObject):
|
||||||
# size the filled rect to text and/or parent axis
|
# size the filled rect to text and/or parent axis
|
||||||
br = self._txt_br = self._dpifont.boundingRect(value)
|
br = self._txt_br = self._dpifont.boundingRect(value)
|
||||||
|
|
||||||
# px_per_char = self._font._fm.averageCharWidth()
|
|
||||||
# br = br * 1.88
|
|
||||||
txt_h, txt_w = br.height(), br.width()
|
txt_h, txt_w = br.height(), br.width()
|
||||||
# print(f'orig: {txt_h}')
|
|
||||||
# txt_h = (br.topLeft() - br.bottomRight()).y()
|
|
||||||
# txt_w = len(value) * px_per_char
|
|
||||||
# txt_w *= 1.88
|
|
||||||
# txt_h *= 1.88
|
|
||||||
# print(f'calced: {txt_h}')
|
|
||||||
|
|
||||||
h, w = self.size_hint()
|
h, w = self.size_hint()
|
||||||
|
|
||||||
self.rect = QtCore.QRectF(
|
self.rect = QtCore.QRectF(
|
||||||
|
@ -269,7 +241,7 @@ class YAxisLabel(AxisLabel):
|
||||||
self,
|
self,
|
||||||
abs_pos: QPointF, # scene coords
|
abs_pos: QPointF, # scene coords
|
||||||
data: float, # data for text
|
data: float, # data for text
|
||||||
offset: int = 1 # if have margins, k?
|
offset: int = 1 # on odd dimension and/or adds nice black line
|
||||||
) -> None:
|
) -> None:
|
||||||
|
|
||||||
# this is read inside ``.paint()``
|
# this is read inside ``.paint()``
|
||||||
|
|
|
@ -28,7 +28,6 @@ class DpiAwareFont:
|
||||||
self._dpi_scalar = 1.
|
self._dpi_scalar = 1.
|
||||||
|
|
||||||
def _set_qfont_px_size(self, px_size: int) -> None:
|
def _set_qfont_px_size(self, px_size: int) -> None:
|
||||||
# self._qfont = QtGui.Qfont(self.name)
|
|
||||||
self._qfont.setPixelSize(px_size)
|
self._qfont.setPixelSize(px_size)
|
||||||
self._qfm = QtGui.QFontMetrics(self._qfont)
|
self._qfm = QtGui.QFontMetrics(self._qfont)
|
||||||
|
|
||||||
|
@ -58,7 +57,6 @@ class DpiAwareFont:
|
||||||
self._screen = screen
|
self._screen = screen
|
||||||
|
|
||||||
def boundingRect(self, value: str) -> QtCore.QRectF:
|
def boundingRect(self, value: str) -> QtCore.QRectF:
|
||||||
# print(f'boundingRect STRING: {value}')
|
|
||||||
|
|
||||||
screen = self._screen
|
screen = self._screen
|
||||||
if screen is None:
|
if screen is None:
|
||||||
|
@ -66,32 +64,7 @@ class DpiAwareFont:
|
||||||
|
|
||||||
unscaled_br = self._qfm.boundingRect(value)
|
unscaled_br = self._qfm.boundingRect(value)
|
||||||
|
|
||||||
# XXX: for wtv absolutely fucked reason, the scaling only applies
|
|
||||||
# to everything when the current font size **is not** the size
|
|
||||||
# needed to get the original desired text height... :mindblow:
|
|
||||||
|
|
||||||
# if self.px_size != 6:
|
|
||||||
# # scalar = self._qfm.fontDpi() / self._physical_dpi
|
|
||||||
# # self._dpi_scalar = scalar = screen.logicalDotsPerInch() / screen.physicalDotsPerInch()
|
|
||||||
# # self._dpi_scalar = scalar = 96 / screen.physicalDotsPerInch()
|
|
||||||
# # # assert 0
|
|
||||||
# # print(f'SCALAR {scalar}')
|
|
||||||
# # w = min(self._qfm.averageCharWidth() * len(value), unscaled_br.width())
|
|
||||||
|
|
||||||
|
|
||||||
# return QtCore.QRectF(
|
|
||||||
# # unscaled_br.x(),
|
|
||||||
# # unscaled_br.y(),
|
|
||||||
# 0,
|
|
||||||
# 0,
|
|
||||||
# # w * scalar,
|
|
||||||
# unscaled_br.width(), # * scalar,
|
|
||||||
# unscaled_br.height(),# * scalar,
|
|
||||||
# )
|
|
||||||
# else:
|
|
||||||
return QtCore.QRectF(
|
return QtCore.QRectF(
|
||||||
# unscaled_br.x(),
|
|
||||||
# unscaled_br.y(),
|
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
unscaled_br.width(),
|
unscaled_br.width(),
|
||||||
|
|
Loading…
Reference in New Issue