Skip to content

Commit 7e70394

Browse files
authored
Merge pull request #2429 from ales-erjavec/plot-disable-menu-mouse
[FIX] Disable menu and mouse zoom in all evaluate's ploting widgets.
2 parents 46ca290 + 94aecd4 commit 7e70394

File tree

3 files changed

+13
-9
lines changed

3 files changed

+13
-9
lines changed

Orange/widgets/evaluate/owcalibrationplot.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,15 +75,18 @@ def __init__(self):
7575
callback=self._on_display_rug_changed)
7676

7777
self.plotview = pg.GraphicsView(background="w")
78-
self.plot = pg.PlotItem()
78+
self.plot = pg.PlotItem(enableMenu=False)
79+
self.plot.setMouseEnabled(False, False)
80+
self.plot.hideButtons()
7981

8082
axis = self.plot.getAxis("bottom")
8183
axis.setLabel("Predicted Probability")
8284

8385
axis = self.plot.getAxis("left")
8486
axis.setLabel("Observed Average")
85-
self.plotview.setCentralItem(self.plot)
8687

88+
self.plot.setRange(xRange=(0.0, 1.0), yRange=(0.0, 1.0), padding=0.05)
89+
self.plotview.setCentralItem(self.plot)
8790
self.mainArea.layout().addWidget(self.plotview)
8891

8992
def set_results(self, results):

Orange/widgets/evaluate/owliftcurve.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -101,8 +101,9 @@ def __init__(self):
101101
self.plotview = pg.GraphicsView(background="w")
102102
self.plotview.setFrameStyle(QtWidgets.QFrame.StyledPanel)
103103

104-
self.plot = pg.PlotItem()
105-
self.plot.getViewBox().setMenuEnabled(False)
104+
self.plot = pg.PlotItem(enableMenu=False)
105+
self.plot.setMouseEnabled(False, False)
106+
self.plot.hideButtons()
106107

107108
pen = QPen(self.palette().color(QPalette.Text))
108109

@@ -120,7 +121,7 @@ def __init__(self):
120121
axis.setLabel("TP Rate")
121122

122123
self.plot.showGrid(True, True, alpha=0.1)
123-
self.plot.setRange(xRange=(0.0, 1.0), yRange=(0.0, 1.0))
124+
self.plot.setRange(xRange=(0.0, 1.0), yRange=(0.0, 1.0), padding=0.05)
124125

125126
self.plotview.setCentralItem(self.plot)
126127
self.mainArea.layout().addWidget(self.plotview)

Orange/widgets/evaluate/owrocanalysis.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -392,9 +392,9 @@ def __init__(self):
392392
self.plotview = pg.GraphicsView(background="w")
393393
self.plotview.setFrameStyle(QFrame.StyledPanel)
394394

395-
self.plot = pg.PlotItem()
396-
self.plot.getViewBox().setMenuEnabled(False)
397-
self.plot.getViewBox().setMouseEnabled(False, False)
395+
self.plot = pg.PlotItem(enableMenu=False)
396+
self.plot.setMouseEnabled(False, False)
397+
self.plot.hideButtons()
398398

399399
pen = QPen(self.palette().color(QPalette.Text))
400400

@@ -412,7 +412,7 @@ def __init__(self):
412412
axis.setLabel("TP Rate (Sensitivity)")
413413

414414
self.plot.showGrid(True, True, alpha=0.1)
415-
self.plot.setRange(xRange=(0.0, 1.0), yRange=(0.0, 1.0))
415+
self.plot.setRange(xRange=(0.0, 1.0), yRange=(0.0, 1.0), padding=0.05)
416416

417417
self.plotview.setCentralItem(self.plot)
418418
self.mainArea.layout().addWidget(self.plotview)

0 commit comments

Comments
 (0)