def init_edit_widget(self): """Builds the loop controls.""" super(loop, self).init_edit_widget(stretch=False) self.loop_widget = loop_widget(self.experiment.main_window) self.loop_widget.ui.widget_advanced.hide() self.edit_vbox.addWidget(self.loop_widget) self.auto_add_widget(self.loop_widget.ui.spin_cycles) self.auto_add_widget(self.loop_widget.ui.spin_repeat, u"repeat") self.auto_add_widget(self.loop_widget.ui.spin_skip, u"skip") self.auto_add_widget(self.loop_widget.ui.combobox_order, u"order") self.auto_add_widget(self.loop_widget.ui.checkbox_offset, u"offset") self.auto_add_widget(self.loop_widget.ui.combobox_item, u"item") self.auto_add_widget(self.loop_widget.ui.edit_break_if, u"break_if") self.loop_widget.ui.edit_break_if.setValidator(cond_validator(self, default=u'never')) self.loop_widget.ui.button_add_cyclevar.clicked.connect( self.add_cyclevar) self.loop_widget.ui.button_rename_cyclevar.clicked.connect( self.rename_cyclevar) self.loop_widget.ui.button_remove_cyclevar.clicked.connect( self.remove_cyclevar) self.loop_widget.ui.button_wizard.clicked.connect(self.wizard) self.loop_widget.ui.button_apply_weights.clicked.connect( self.apply_weights) self.loop_widget.ui.combobox_order.setItemIcon(0, self.experiment.icon(u"random")) self.loop_widget.ui.combobox_order.setItemIcon(1, self.experiment.icon(u"sequential")) self.loop_table = loop_table.loop_table(self, self.cycles, self.cyclevar_count()) self.edit_vbox.addWidget(self.loop_table)
def init_edit_widget(self): """Builds the loop controls.""" super(loop, self).init_edit_widget(stretch=False) self.loop_widget = loop_widget(self.experiment.main_window) self.loop_widget.ui.widget_advanced.hide() self.edit_vbox.addWidget(self.loop_widget) self.auto_add_widget(self.loop_widget.ui.spin_cycles) self.auto_add_widget(self.loop_widget.ui.spin_repeat, u"repeat") self.auto_add_widget(self.loop_widget.ui.spin_skip, u"skip") self.auto_add_widget(self.loop_widget.ui.combobox_order, u"order") self.auto_add_widget(self.loop_widget.ui.checkbox_offset, u"offset") self.auto_add_widget(self.loop_widget.ui.combobox_item, u"item") self.auto_add_widget(self.loop_widget.ui.edit_break_if, u"break_if") self.loop_widget.ui.edit_break_if.setValidator( cond_validator(self, default=u'never')) self.loop_widget.ui.button_add_cyclevar.clicked.connect( self.add_cyclevar) self.loop_widget.ui.button_rename_cyclevar.clicked.connect( self.rename_cyclevar) self.loop_widget.ui.button_remove_cyclevar.clicked.connect( self.remove_cyclevar) self.loop_widget.ui.button_wizard.clicked.connect(self.wizard) self.loop_widget.ui.button_apply_weights.clicked.connect( self.apply_weights) self.loop_widget.ui.combobox_order.setItemIcon( 0, self.theme.qicon(u"random")) self.loop_widget.ui.combobox_order.setItemIcon( 1, self.theme.qicon(u"sequential")) self.loop_table = loop_table.loop_table( self, self.var.get(u'cycles', _eval=False), self.cyclevar_count()) self.edit_vbox.addWidget(self.loop_table) self.set_focus_widget(None)
def init_edit_widget(self): """Builds the loop controls.""" qtitem.init_edit_widget(self, stretch=False) self.loop_widget = loop_widget(self.experiment.main_window) self.qdm = QDataMatrix(self.dm) self.qdm.changed.connect(self._apply_table) self.edit_vbox.addWidget(self.loop_widget) self.edit_vbox.addWidget(self.qdm) self.set_focus_widget(self.qdm) self.auto_add_widget(self.loop_widget.ui.spinbox_repeat, u'repeat') self.auto_add_widget(self.loop_widget.ui.combobox_order, u'order') self.auto_add_widget(self.loop_widget.ui.combobox_source, u'source', apply_func=self._apply_source) self.auto_add_widget(self.loop_widget.ui.edit_source_file, u'source_file') self.auto_add_widget(self.loop_widget.ui.edit_break_if, u'break_if') self.auto_add_widget(self.loop_widget.ui.checkbox_break_if_on_first, u'break_if_on_first') self.auto_add_widget(self.loop_widget.ui.checkbox_continuous, u'continuous') self.loop_widget.ui.combobox_item.activated.connect(self._apply_item) self.loop_widget.ui.button_preview.clicked.connect(self._show_preview) self.loop_widget.ui.button_wizard.clicked.connect(self._show_wizard)
def init_edit_widget(self): """Builds the loop controls.""" qtitem.init_edit_widget(self, stretch=False) self.loop_widget = loop_widget(self.experiment.main_window) self.qdm = QDataMatrix(self.dm) self.qdm.changed.connect(self._apply_table) self.edit_vbox.addWidget(self.loop_widget) self.edit_vbox.addWidget(self.qdm) self.set_focus_widget(self.qdm) self.auto_add_widget(self.loop_widget.ui.spinbox_repeat, u'repeat') self.auto_add_widget(self.loop_widget.ui.combobox_order, u'order') self.auto_add_widget(self.loop_widget.ui.combobox_source, u'source', apply_func=self._apply_source) self.auto_add_widget( self.loop_widget.ui.edit_source_file, u'source_file') self.auto_add_widget(self.loop_widget.ui.edit_break_if, u'break_if') self.auto_add_widget(self.loop_widget.ui.checkbox_break_if_on_first, u'break_if_on_first') self.auto_add_widget(self.loop_widget.ui.checkbox_continuous, u'continuous') self.loop_widget.ui.combobox_item.activated.connect(self._apply_item) self.loop_widget.ui.button_preview.clicked.connect(self._show_preview) self.loop_widget.ui.button_wizard.clicked.connect(self._show_wizard)