diff options
author | Johnathan Corgan <johnathan@corganlabs.com> | 2015-04-03 12:41:49 -0700 |
---|---|---|
committer | Johnathan Corgan <johnathan@corganlabs.com> | 2015-04-03 12:41:49 -0700 |
commit | 151756b2566985f46ac1aa4e5a5bc94dd3160255 (patch) | |
tree | 31cd5a85edf72facb79c8152e61f2cb6eec1fa50 /gr-qtgui/python/qtgui/range.py | |
parent | 7288f02a04ad9cee6f0b9e830b3d43150f62092e (diff) | |
parent | 8f5a8e70269a07faa9669d743228fb571c01de95 (diff) |
Merge remote-tracking branch 'saikwolf/qtgui_range_improvements'
Diffstat (limited to 'gr-qtgui/python/qtgui/range.py')
-rwxr-xr-x | gr-qtgui/python/qtgui/range.py | 16 |
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): |