class PoolChannel(TaurusWidget): """ A widget that displays and controls a pool channel device .. seealso:: :class:`PoolChannelTV` """ def __init__(self, parent=None, designMode=False): TaurusWidget.__init__(self, parent) self.setLayout(Qt.QHBoxLayout()) # put a widget with a TaurusValue w = Qt.QWidget() w.setLayout(Qt.QGridLayout()) self._TaurusValue = TaurusValue(parent=w, designMode=designMode) self._TaurusValue.setLabelWidgetClass(LabelWidgetDragsDeviceAndAttribute) self._TaurusValue.setLabelConfig("dev_alias") self.layout().addWidget(w) # ...and a dev button next to the widget self._devButton = TaurusDevButton(parent=self, designMode=designMode) self._devButton.setText("") self.layout().addWidget(self._devButton) self.connect(self, Qt.SIGNAL("modelChanged(const QString &)"), self._updateTaurusValue) def _updateTaurusValue(self): m = self.getModelName() self._TaurusValue.setModel("%s/value" % m) self._devButton.setModel(m)
class PoolChannel(TaurusWidget): ''' A widget that displays and controls a pool channel device .. seealso:: :class:`PoolChannelTV` ''' def __init__(self, parent=None, designMode=False): TaurusWidget.__init__(self, parent) self.setLayout(Qt.QHBoxLayout()) # put a widget with a TaurusValue w = Qt.QWidget() w.setLayout(Qt.QGridLayout()) self._TaurusValue = TaurusValue(parent=w, designMode=designMode) self._TaurusValue.setLabelWidgetClass( LabelWidgetDragsDeviceAndAttribute) self._TaurusValue.setLabelConfig('<dev_alias>') self.layout().addWidget(w) #...and a dev button next to the widget self._devButton = TaurusDevButton(parent=self, designMode=designMode) self._devButton.setText('') self.layout().addWidget(self._devButton) self.modelChanged.connect(self._updateTaurusValue) def _updateTaurusValue(self): m = self.getModelName() self._TaurusValue.setModel("%s/value" % m) self._devButton.setModel(m)
def setModel(self, model): try: attr = taurus.Attribute(model) except: return dev = attr.getParentObj() devname = dev.getFullName() TaurusDevButton.setModel(self, devname)
def setModel(self, model): try: attr = taurus.Attribute(model) except: return dev = attr.getParentObj() devname = dev.getFullName() TaurusDevButton.setModel(self, devname)
def __init__(self, parent=None, designMode=False): TaurusWidget.__init__(self, parent) self.setLayout(Qt.QHBoxLayout()) # put a widget with a TaurusValue w = Qt.QWidget() w.setLayout(Qt.QGridLayout()) self._TaurusValue = TaurusValue(parent=w, designMode=designMode) self._TaurusValue.setLabelWidgetClass( LabelWidgetDragsDeviceAndAttribute) self._TaurusValue.setLabelConfig('<dev_alias>') self.layout().addWidget(w) #...and a dev button next to the widget self._devButton = TaurusDevButton(parent=self, designMode=designMode) self._devButton.setText('') self.layout().addWidget(self._devButton) self.modelChanged.connect(self._updateTaurusValue)
def __init__(self, parent=None, designMode=False): TaurusWidget.__init__(self, parent) self.setLayout(Qt.QHBoxLayout()) # put a widget with a TaurusValue w = Qt.QWidget() w.setLayout(Qt.QGridLayout()) self._TaurusValue = TaurusValue(parent=w, designMode=designMode) self._TaurusValue.setLabelWidgetClass(LabelWidgetDragsDeviceAndAttribute) self._TaurusValue.setLabelConfig("dev_alias") self.layout().addWidget(w) # ...and a dev button next to the widget self._devButton = TaurusDevButton(parent=self, designMode=designMode) self._devButton.setText("") self.layout().addWidget(self._devButton) self.connect(self, Qt.SIGNAL("modelChanged(const QString &)"), self._updateTaurusValue)
def __init__(self, **kwargs): TaurusDevButton.__init__(self, **kwargs) self.setText('') self.setSizePolicy(Qt.QSizePolicy.Preferred, Qt.QSizePolicy.Maximum)
def __init__(self, **kwargs): TaurusDevButton.__init__(self, **kwargs) self.setText("") self.setSizePolicy(Qt.QSizePolicy.Preferred, Qt.QSizePolicy.Maximum)