summaryrefslogtreecommitdiff
path: root/gr-qtgui/python/qtgui/range.py
diff options
context:
space:
mode:
Diffstat (limited to 'gr-qtgui/python/qtgui/range.py')
-rwxr-xr-xgr-qtgui/python/qtgui/range.py16
1 files changed, 10 insertions, 6 deletions
diff --git a/gr-qtgui/python/qtgui/range.py b/gr-qtgui/python/qtgui/range.py
index 63d64d4543..566170dde4 100755
--- a/gr-qtgui/python/qtgui/range.py
+++ b/gr-qtgui/python/qtgui/range.py
@@ -102,14 +102,18 @@ class RangeWidget(QtGui.QWidget):
self.setFocusPolicy(QtCore.Qt.NoFocus)
self.setRange(0, ranges.ds_steps-1)
self.setValue(ranges.default)
- self.setPageStep(ranges.step)
- self.setSingleStep(ranges.step)
- self.setTickPosition(1)
- self.setTickInterval(ranges.ds_steps)
- self.setTracking(False)
- self.setInvertedControls(True)
+ self.setPageStep(1)
+ self.setSingleStep(1)
+ self.setTickPosition(2)
self.valueChanged.connect(slot)
+ def mousePressEvent(self, event):
+ if((event.button() == QtCore.Qt.LeftButton)):
+ newVal = self.minimum() + ((self.maximum()-self.minimum()) * event.x()) / self.width()
+ self.setValue(newVal)
+ event.accept()
+ QtGui.QSlider.mousePressEvent(self, event)
+
class Counter(QtGui.QDoubleSpinBox):
""" Creates the range using a counter """
def __init__(self, parent, ranges, slot):