Esempio n. 1
0
 def create_checkbox(self, label, option, hint=None):
     widget = QCheckBox()
     widget.get_value = lambda w=widget: bool(w.checkState())
     widget.set_value = lambda value, w=widget: bool(
         w.setCheckState(Qt.Checked if value else Qt.Unchecked))
     widget.stateChanged.connect(
         lambda v=None, w=widget: self.options_changed(widget=w))
     self.create_widget(widget=widget,
                        option=option,
                        label=label,
                        hint=hint)
Esempio n. 2
0
    def create_checkbox(self, label, option, check=None, hint=None):
        """Create checkbox preference option."""
        widget = QCheckBox()
        widget.get_value = lambda w=widget: bool(w.checkState())
        widget.set_value = lambda value, w=widget: bool(
            w.setCheckState(Qt.Checked if value else Qt.Unchecked))

        api_widget = self.widgets_dic['anaconda_api_url']
        widget.set_warning = lambda w=widget: api_widget
        widget.stateChanged.connect(
            lambda v=None, w=widget: self.options_changed(widget=w))
        self.create_widget(
            widget=widget,
            option=option,
            label=label,
            hint=hint,
            check=check,
        )