def _setup_ui(self): hbox = QtGui.QHBoxLayout(self) self.setLayout(hbox) form_vbox = QtGui.QVBoxLayout(self) # devicename label hbox2 = QtGui.QVBoxLayout(self) self.device_and_state = DevnameAndState(self) hbox2.addWidget(self.device_and_state, stretch=2) # commands commandbox = QtGui.QHBoxLayout(self) self.start_button = TaurusCommandButton(command="Start") self.start_button.setUseParentModel(True) self.stop_button = TaurusCommandButton(command="Stop") self.stop_button.setUseParentModel(True) self.init_button = TaurusCommandButton(command="Init") self.init_button.setUseParentModel(True) self.on_button = TaurusCommandButton(command="On") self.on_button.setUseParentModel(True) self.off_button = TaurusCommandButton(command="Off") self.off_button.setUseParentModel(True) self.enable_trigger_button = TaurusCommandButton(command="EnableTrigger") self.enable_trigger_button.setUseParentModel(True) self.disable_trigger_button = TaurusCommandButton(command="DisableTrigger") self.disable_trigger_button.setUseParentModel(True) self.reset_button = TaurusCommandButton(command="Reset") self.reset_button.setUseParentModel(True) commandbox.addWidget(self.start_button) commandbox.addWidget(self.stop_button) commandbox.addWidget(self.init_button) commandbox.addWidget(self.on_button) commandbox.addWidget(self.off_button) commandbox.addWidget(self.enable_trigger_button) commandbox.addWidget(self.disable_trigger_button) commandbox.addWidget(self.reset_button) hbox2.addLayout(commandbox, stretch=1) form_vbox.addLayout(hbox2) # attributes self.form = MAXForm(withButtons=False) form_vbox.addLayout(commandbox) form_vbox.addWidget(self.form, stretch=1) self.status_area = StatusArea() form_vbox.addWidget(self.status_area) hbox.addLayout(form_vbox) # value bar self.valuebar = MAXValueBar(self) slider_vbox = QtGui.QVBoxLayout(self) slider_vbox.setContentsMargins(10, 10, 10, 10) hbox.addLayout(slider_vbox) self.current_label = TaurusLabel() self.current_label.setAlignment(QtCore.Qt.AlignCenter) slider_vbox.addWidget(self.valuebar, 1) slider_vbox.addWidget(self.current_label)
def _setup_ui(self): # layout hbox = QtGui.QHBoxLayout(self) self.setLayout(hbox) # tabs tabs = self.tabs = TaurusLazyQTabWidget() hbox.addWidget(tabs) # circuit panel self.circuit_widget = MagnetCircuitPanel() self.circuit_tab = tabs.addTab(self.circuit_widget, "Circuit") # ps panel self.ps_widget = PowerSupplyPanel() self.ps_tab = tabs.addTab(self.ps_widget, "Power supply") # magnet panel self.magnets_widget = MagnetListPanel() self.magnets_tab = tabs.addTab(self.magnets_widget, "Magnets") # cycle panel self.cycle_widget = CyclePanel() self.cycle_tab = tabs.addTab(self.cycle_widget, "Cycle") # field panel self.field_widget = FieldPanel() self.field_tab = tabs.addTab(self.field_widget, "Field") # make the PS tab default for now... tabs.setCurrentIndex(self.ps_tab) self.resize(700, 450)
def _setup_ui(self): # layout hbox = QtGui.QHBoxLayout(self) self.setLayout(hbox) # tabs tabs = self.tabs = TaurusLazyQTabWidget() hbox.addWidget(tabs) # magnet self.circuit_widget = MagnetCircuitPanel() self.circuit_tab = tabs.addTab(self.circuit_widget, "Circuit") # ps self.ps_widget = PowerSupplyPanel() self.ps_tab = tabs.addTab(self.ps_widget, "Power supply") # magnet self.magnets_widget = MagnetListPanel() self.magnets_tab = tabs.addTab(self.magnets_widget, "Magnets") # field self.field_widget = FieldPanel() self.field_tab = tabs.addTab(self.field_widget, "Field") # switchboard self.switchboard_widget = SwitchBoardPanel() tab = tabs.addTab(self.switchboard_widget, "Switchboard") self.switchboard_tab = tab # make the PS tab default for now... tabs.setCurrentIndex(self.ps_tab) self.resize(700, 400)
def _setup_ui(self): hbox = QtGui.QHBoxLayout(self) self.setLayout(hbox) form_vbox = self.vbox = QtGui.QVBoxLayout(self) hbox2 = QtGui.QVBoxLayout(self) self.device_and_state = DevnameAndState(self) hbox2.addWidget(self.device_and_state) self.magnet_type_label = QtGui.QLabel("Magnet type:") hbox2.addWidget(self.magnet_type_label) form_vbox.addLayout(hbox2) # attributes self.form = MAXForm(withButtons=False) form_vbox.addWidget(self.form, stretch=1) self.status_area = StatusArea(self) form_vbox.addWidget(self.status_area) hbox.addLayout(form_vbox) # value bar self.valuebar = MAXValueBar(self) slider_vbox = QtGui.QVBoxLayout(self) slider_vbox.setContentsMargins(10, 10, 10, 10) hbox.addLayout(slider_vbox) self.current_label = TaurusLabel() self.current_label.setAlignment(QtCore.Qt.AlignCenter) slider_vbox.addWidget(self.valuebar, 1) slider_vbox.addWidget(self.current_label)
def _setup_ui(self): vbox = QtGui.QHBoxLayout(self) self.valuebar = ValueBarWidget() vbox.addWidget(self.valuebar) self.setLayout(vbox) self.value_trigger.connect(self.valuebar.setValue) self.conf_trigger.connect(self.updateConfig) self.setFocusPolicy(QtCore.Qt.WheelFocus)
def _setup_ui(self, url, section=None): hbox = QtGui.QHBoxLayout(self) hbox.setContentsMargins(0, 0, 0, 0) hbox.layout().setContentsMargins(0, 0, 0, 0) hbox.addWidget(self._create_view(url, section)) self.setLayout(hbox) self.js.leftclicked.connect(self.on_click) self.js.rightclicked.connect(self.on_rightclick)
def _setup_ui(self): hbox = QtGui.QHBoxLayout(self) self.setLayout(hbox) self.button = QtGui.QPushButton() # self.button.setText() self.button.setCheckable(True) hbox.addWidget(self.button) self.button.clicked.connect(self.onClick) self.state_trigger.connect(self.change_state)
def hack_circuitpanel(widget, ps_model): """ add trigger buttons from PS to the circuit panel (BinpPowerSupplyPanel case) """ circuit = widget.circuit_widget h_box = QtGui.QHBoxLayout(circuit) circuit.enable_trigger_button = TaurusCommandButton( command="EnableTrigger") circuit.disable_trigger_button = TaurusCommandButton( command="DisableTrigger") circuit.enable_trigger_button.setModel(ps_model) circuit.disable_trigger_button.setModel(ps_model) h_box.addWidget(circuit.enable_trigger_button) h_box.addWidget(circuit.disable_trigger_button) circuit.vbox.insertLayout(1, h_box)
def _setup_ui(self): hbox = QtGui.QHBoxLayout(self) self.setLayout(hbox) self.table = QtGui.QTableWidget(parent=self) hbox.addWidget(self.table) self.trigger.connect(self.update_item) self.table.itemClicked.connect(self.on_item_clicked) self._items = {} self.attributes = {}
def _setup_ui(self): hbox = QtGui.QHBoxLayout(self) self.setLayout(hbox) self.table = QtGui.QTableWidget() self.table.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers) hbox.addWidget(self.table) self.trigger.connect(self.updateColumn) self.attributes = [] self._columns = [] self._values = {} self._config = {}
def __init__(self, *args): TaurusWidget.__init__(self, *args) self.setLayout(QtGui.QHBoxLayout()) self.layout().setMargin(0) led = YAGLed(self) led.setUseParentModel(True) led.setModel('/State') led.getFormatedToolTip = self.getFormatedToolTip led.setSizePolicy(Qt.QSizePolicy.Fixed, Qt.QSizePolicy.Fixed) self.layout().addWidget(led) self.layout().addStretch()
def __init__(self, *args): TaurusWidget.__init__(self, *args) self.setLayout(QtGui.QHBoxLayout()) self.layout().setMargin(0) self.layout().setSpacing(0) self.led = TaurusLed(self) self.led.setUseParentModel(True) self.led.setModel('/State') self.led.getFormatedToolTip = self.getFormatedToolTip self.led.setSizePolicy(Qt.QSizePolicy.Fixed, Qt.QSizePolicy.Fixed) self.label = ExpandingLabel() self.label.setUseParentModel(True) self.layout().addWidget(self.led) self.layout().addWidget(self.label)
def __init__(self, *args): TaurusWidget.__init__(self, *args) self.setLayout(QtGui.QHBoxLayout()) self.layout().setMargin(0) self.moveInButton = TaurusCommandButton(self) self.moveInButton.setUseParentModel(True) self.moveInButton.setCommand('MoveIn') self.moveInButton.setCustomText('Move In') self.moveOutButton = TaurusCommandButton(self) self.moveOutButton.setUseParentModel(True) self.moveOutButton.setCommand('MoveOut') self.moveOutButton.setCustomText('Move Out') self.layout().addWidget(self.moveInButton) self.layout().addWidget(self.moveOutButton)
def _setup_ui(self): vbox = QtGui.QVBoxLayout(self) self.setLayout(vbox) hbox = QtGui.QHBoxLayout(self) label = QtGui.QLabel("Magnetic field components", parent=self) label.setAlignment(QtCore.Qt.AlignCenter) hbox.addWidget(label) # the dropdown to select which magnet's fields to show self.magnet_combobox = QtGui.QComboBox(parent=self) self.magnet_combobox.currentIndexChanged.connect(self._magnet_selected) hbox.addWidget(self.magnet_combobox) vbox.addLayout(hbox) # the actual field table for the chosen magnet self.table = AttributeColumnsTable(parent=self) vbox.addWidget(self.table)
def _setup_ui(self): grid = QtGui.QGridLayout(self) self.setLayout(grid) grid.addWidget(QtGui.QLabel("Device:"), 0, 0) self.devicename_label = QtGui.QLabel("<devicename>") self.devicename_label.setTextInteractionFlags(QtCore.Qt.TextSelectableByMouse) grid.addWidget(self.devicename_label, 0, 1) grid.addWidget(QtGui.QLabel("State:"), 1, 0) hbox = QtGui.QHBoxLayout(self) # self.state_led = TaurusLed() # hbox.addWidget(self.state_led) self.state_label = TaurusLabel() policy = QtGui.QSizePolicy() self.state_label.setBgRole("state") policy.setHorizontalPolicy(QtGui.QSizePolicy.Expanding) self.state_label.setSizePolicy(policy) hbox.addWidget(self.state_label) # hbox.insertStretch(2, 1) grid.addLayout(hbox, 1, 1, alignment=QtCore.Qt.AlignLeft) grid.setColumnStretch(1, 1)