Add crosshair hide/show convenience methods
parent
71745ddcd4
commit
d5b41e12c5
|
@ -24,7 +24,7 @@ import inspect
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import pyqtgraph as pg
|
import pyqtgraph as pg
|
||||||
from PyQt5 import QtCore, QtGui
|
from PyQt5 import QtCore, QtGui
|
||||||
from PyQt5.QtCore import QPointF
|
from PyQt5.QtCore import QPointF, QRectF
|
||||||
|
|
||||||
from .._style import (
|
from .._style import (
|
||||||
_xaxis_at,
|
_xaxis_at,
|
||||||
|
@ -413,8 +413,23 @@ class Cursor(pg.GraphicsObject):
|
||||||
|
|
||||||
self._datum_xy = ix, iy
|
self._datum_xy = ix, iy
|
||||||
|
|
||||||
def boundingRect(self):
|
def boundingRect(self) -> QRectF:
|
||||||
try:
|
try:
|
||||||
return self.active_plot.boundingRect()
|
return self.active_plot.boundingRect()
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
return self.plots[0].boundingRect()
|
return self.plots[0].boundingRect()
|
||||||
|
|
||||||
|
def show_xhair(self) -> None:
|
||||||
|
plot = self.active_plot
|
||||||
|
g = self.graphics[self.active_plot]
|
||||||
|
# show horiz line and y-label
|
||||||
|
g['hl'].show()
|
||||||
|
g['vl'].show()
|
||||||
|
g['yl'].show()
|
||||||
|
|
||||||
|
def hide_xhair(self) -> None:
|
||||||
|
plot = self.active_plot
|
||||||
|
g = self.graphics[self.active_plot]
|
||||||
|
g['hl'].hide()
|
||||||
|
g['vl'].hide()
|
||||||
|
g['yl'].hide()
|
||||||
|
|
Loading…
Reference in New Issue