diff options
Diffstat (limited to 'gr-qtgui/python/qtgui/range.py')
-rwxr-xr-x | gr-qtgui/python/qtgui/range.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gr-qtgui/python/qtgui/range.py b/gr-qtgui/python/qtgui/range.py index 9f369d687e..61eee03513 100755 --- a/gr-qtgui/python/qtgui/range.py +++ b/gr-qtgui/python/qtgui/range.py @@ -107,6 +107,19 @@ class RangeWidget(QtGui.QWidget): self.setTickPosition(2) self.valueChanged.connect(slot) + def mousePressEvent(self, event): + #opt_style = QtGui.QStyleOption.init(None) + #self.initStyleOption(opt_style) + #sr = (self.style()).subControlRect(QtGui.QStyle.CC_Slider,opt_style,QtGui.QStyle.SC_SliderHandle,parent) + if((event.button() == QtCore.Qt.LeftButton)):# and (sr.contains(event.pos()) == False)): + newVal = self.minimum() + ((self.maximum()-self.minimum()) * event.x()) / self.width() + #if self.invertedAppearance(): + # self.setValue(self.maximum() - newVal) + #else: + 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): |