def on_checkbutton(self, widget: Gtk.CheckButton, hint: int) -> None:
     '''
     One of the check buttons to activate or deactivate an input hint
     has been clicked.
     '''
     LOGGER.info('Clicked checkbutton %s %s', widget, hint)
     if widget.get_active():
         self._input_hints |= hint
     else:
         self._input_hints &= ~hint
     self._test_entry.set_input_hints(Gtk.InputHints(self._input_hints))
     self._test_text_view.set_input_hints(Gtk.InputHints(self._input_hints))
     input_hints_entry = self._test_entry.get_input_hints()
     input_hints_text_view = self._test_text_view.get_input_hints()
     LOGGER.info('New value of self._input_hints=%s',
                 format(int(input_hints_entry), '016b'))
     if int(input_hints_entry) != int(self._input_hints):
         LOGGER.error('input_hints_entry != self._input_hints: %s %s',
                      input_hints_entry, self._input_hints)
     if int(input_hints_entry) != int(input_hints_text_view):
         LOGGER.error('input_hints_entry != input_hints_text_view: %s %s',
                      input_hints_entry, input_hints_text_view)
     for input_hint in list(itb_util.InputHints):
         if self._input_hints & input_hint:
             LOGGER.info('hint: %s %s', str(hint),
                         format(int(hint), '016b'))
Example #2
0
 def on_var_changed_check(self, var: Pmd2ScriptGameVar, offset: int,
                          wdg: Gtk.CheckButton, *args):
     if self._suppress_events:
         return
     with variables_lock:
         self.variables_changed_but_not_saved = True
         self._queue_variable_write(var.id, offset,
                                    1 if wdg.get_active() else 0)
         return True
Example #3
0
    def on_toggle(self, button: Gtk.CheckButton) -> None:
        """
        Manage the toggle button event.

        :param button: The button.
        """
        if self.__config is not None:
            self.__config[self.identifier] = button.get_active()
            GrammalecteConfig().set_value(GrammalecteConfig.ANALYZE_OPTIONS,
                                          self.__config, 1)
Example #4
0
 def toggle_full_tree(self, button: Gtk.CheckButton):
     do_show = button.get_active()
     if do_show:
         self.show_full_tree = True
         self.lookbehind_spinner.set_sensitive(False)
         self.lookahead_spinner.set_sensitive(False)
     else:
         self.show_full_tree = False
         self.lookbehind_spinner.set_sensitive(True)
         self.lookahead_spinner.set_sensitive(True)
     self.update_plot_area(self.state)
Example #5
0
def on_prefer_dark_theme_check_toggled(check: Gtk.CheckButton, *args):
    """
    @brief      Handler for theme variant checkbox.

    @details    This is called when the theme variant checkbox is toggled.

    @param      check    Gtk.CheckButton

    @param      args     place holder list

    @return     None
    """
    status = check.get_active()
    # print(f"Toggle status: {status}")
    apply_theme(dark=status)
Example #6
0
 def on_rules_a8_toggled(self, widget: Gtk.CheckButton, *area):
     self._rules_pos_toggle(8, widget.get_active())
Example #7
0
def get_keep_value(keep: Gtk.CheckButton, value: str):
    """Set keep value."""
    return 'keep' if keep.get_active() else value
Example #8
0
 def _checkbutton_toggled_cb(self, checkbutton: Gtk.CheckButton,
                             param_name: str):
     self._params[param_name] = checkbutton.get_active()
Example #9
0
 def toggle_perfect_recall(self, button: Gtk.CheckButton):
     do_show = button.get_active()
     self.show_perfect_recall = do_show
     self.update_observer()
Example #10
0
 def toggle_public_info(self, button: Gtk.CheckButton):
     do_show = button.get_active()
     self.show_public_info = do_show
     self.update_observer()
Example #11
0
def on_setting_toggled(checkbutton: Gtk.CheckButton) -> None:
    current_value = checkbutton.get_active()
    section = checkbutton.get_section_name()
    option = checkbutton.get_name()

    config.new(section, option, current_value)
Example #12
0
 def get_boolean_from_check_box(check_box: Gtk.CheckButton) -> bool:
     """
     Checks if a check box is currently selected and returns the value
     :return: True if the check box is selected, False otherwise
     """
     return check_box.get_active()
Example #13
0
 def on_override_mask_changed(self, checkbutton: Gtk.CheckButton):
     self.builder.get_object('mask_chooser').set_sensitive(checkbutton.get_active())
     return True
 def on_sr_search_setting_case_sensitive_toggled(self, btn: Gtk.CheckButton,
                                                 *args):
     s: GtkSource.SearchSettings = self._active_search_context.get_settings(
     )
     s.set_case_sensitive(btn.get_active())
 def on_sr_search_setting_match_words_toggled(self, btn: Gtk.CheckButton,
                                              *args):
     s: GtkSource.SearchSettings = self._active_search_context.get_settings(
     )
     s.set_at_word_boundaries(btn.get_active())
Example #16
0
 def on_overridemask_toggled(self, checkbutton: Gtk.CheckButton):
     self.builder.get_object('maskchooser').set_sensitive(checkbutton.get_active())