def __init__(self, parent=None, designMode=False): TaurusValueLineEdit.__init__(self, parent, designMode) self.setFocusPolicy(QtCore.Qt.WheelFocus) self._throttle_timer = QtCore.QTimer() self._throttle_timer.setInterval(200) self._throttle_timer.setSingleShot(True) self.connect(self._throttle_timer, QtCore.SIGNAL("timeout()"), self._writeValue) self.w_value_trigger.connect(self._updateWriteValue)
def __init__(self, parent=None): QtGui.QAction.__init__(self, "Fixed range scale", parent) self.setCheckable(True) self.toggled.connect(self._onToggled) self._timer = QtCore.QTimer() self._timer.timeout.connect(self.updateRange) self._originalXAutoRange = None self._viewBox = None self._XactionMenu = None self._scrollStep = 0.2
def __init__(self, parent=None, designMode=False): TaurusWidget.__init__(self, parent, designMode=designMode) self._setup_ui() self._throttle_timer = QtCore.QTimer() self._throttle_timer.setInterval(200) self._throttle_timer.setSingleShot(True) self.connect(self._throttle_timer, QtCore.SIGNAL("timeout()"), self._writeValue) self._value = None self._acc_value = 0 # accumulate fast wheel events self._last_wheel = 0 # time of last wheel event
def __init__(self, parent=None): QtGui.QToolBar.__init__(self, parent) self.setIconSize(Qt.QSize(30, 30)) self.SnapApp = snapWidget() self.att_table = [] self.factory = taurus.Factory() self.refresh() self.refreshTimer = QtCore.QTimer() QtCore.QObject.connect(self.refreshTimer, QtCore.SIGNAL("timeout()"), self.refresh) self.refreshTimer.start(5000) snap = self.SnapApp.show self.addAction(Qt.QIcon(":/devices/camera-photo.svg"), "Snapshot Widget", snap) self.setMovable(True) self.setFloatable(True) self.setToolTip("Snapshot Toolbar")
def __init__(self, parent=None): super(OrthoView, self).__init__(parent) self.setWindowTitle('OrthoView') self.setMinimumSize(800, 600 + 53) # self.setFixedSize(640, 480) self.beamPosRectified = [0, 0] self.plotCanvas = MyMplCanvas(self) self.plotCanvas.setSizePolicy(qt.QSizePolicy.Expanding, qt.QSizePolicy.Expanding) self.toolbar = MyToolBar(self.plotCanvas, self) for action in self.toolbar.findChildren(qtwidgets.QAction): if action.text() in ['Customize', 'Subplots']: action.setVisible(False) self.toolbar.locLabel.setAlignment(qt.Qt.AlignCenter) layoutT = qt.QHBoxLayout() self.buttonBaseRect = PerspectiveRectButton() self.buttonBaseRect.corners = eval(config.get('rectangle', 'corners')) self.buttonScaleX = ScaleXButton() self.buttonScaleX.scale = float(config.get('rectangle', 'scalex')) self.editScaleX = ScaleEdit('x', buddyButton=self.buttonScaleX) self.buttonScaleX.buddyEdit = self.editScaleX self.buttonScaleY = ScaleYButton() self.buttonScaleY.scale = float(config.get('rectangle', 'scaley')) self.editScaleY = ScaleEdit('y', buddyButton=self.buttonScaleY) self.buttonScaleY.buddyEdit = self.editScaleY self.buttonStraightRect = StraightRectButton( buddies=(self.buttonBaseRect, self.buttonScaleX, self.buttonScaleY)) for but in (self.buttonBaseRect, self.buttonScaleX, self.editScaleX, self.buttonScaleY, self.editScaleY, self.buttonStraightRect): but.setFixedSize(60, 40) layoutT.addWidget(self.toolbar) if TaurusLed is not None: led = TaurusLed() led.setModel(taurusLedModel) layoutT.addWidget(led) layoutT.addWidget(self.buttonBaseRect) layoutT.addWidget(self.buttonScaleX) layoutT.addWidget(self.editScaleX) layoutT.addWidget(self.buttonScaleY) layoutT.addWidget(self.editScaleY) layoutT.addWidget(self.buttonStraightRect) layout = qt.QVBoxLayout(self) layout.addLayout(layoutT) layout.addWidget(self.plotCanvas) # markers self.beamMarkColor = (255, 0, 0) self.cornerColor = (0, 192, 0) self.currentCornerColor = (64, 64, 255) self.gridColor = (192, 192, 192) if not isTest: self.refreshTimer = qtcore.QTimer() self.refreshTimer.timeout.connect(self.updateFrame) self.refreshTimer.start(500) # ms try: # Camera tango device self.camera = DeviceProxy('b308a-eh/rpi/cam-01') except Exception as e: raise Exception( "Something is wrong with the tango device {0}".format(e)) self.updateFrame() self.buttonStraightRect.update()