Skip to content

Commit

Permalink
scanwidget: scroll and code simplification (0cca4a3)
Browse files Browse the repository at this point in the history
jordens committed Mar 16, 2016
1 parent ec5c2b6 commit a4e916d
Showing 2 changed files with 5 additions and 9 deletions.
4 changes: 1 addition & 3 deletions artiq/gui/entries.py
Original file line number Diff line number Diff line change
@@ -155,9 +155,7 @@ def apply_properties(spinbox):
spinbox.setSuffix(" " + procdesc["unit"])

self.scanner = scanner = ScanWidget()
scanner.setFocusPolicy(QtCore.Qt.StrongFocus)
scanner.setSizePolicy(QtWidgets.QSizePolicy(
QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed))
disable_scroll_wheel(scanner)
self.addWidget(scanner, 0, 0, -1, 1)

self.min = ScientificSpinBox()
10 changes: 4 additions & 6 deletions artiq/gui/scanwidget.py
Original file line number Diff line number Diff line change
@@ -156,14 +156,12 @@ def _zoom(self, z, x):

def wheelEvent(self, ev):
y = ev.angleDelta().y()/120.
if not y:
return
if ev.modifiers() & QtCore.Qt.ShiftModifier:
if y:
self.setNum(max(1, self._num + y))
elif ev.modifiers() & QtCore.Qt.ControlModifier:
if y:
self._zoom(self.zoomFactor**y, ev.x())
self.setNum(max(1, self._num + y))
else:
ev.ignore()
self._zoom(self.zoomFactor**y, ev.x())

def resizeEvent(self, ev):
if not ev.oldSize().isValid():

0 comments on commit a4e916d

Please sign in to comment.