Beispiel #1
0
	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)
Beispiel #2
0
    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)
Beispiel #3
0
    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)
Beispiel #4
0
	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)