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.py13
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):