Beispiel #1
0
 def _on_update(self, name, old_value, new_value):
     for row in self:
         if row[self.C_NAME] == name:
             style = Pango.Style.NORMAL
             # if new_value == self._config.Settings[name]:
             #     style = Pango.Style.NORMAL
             # else:
             #     style = Pango.Style.ITALIC
             new_value_text = config.config_value_to_string(new_value)
             self.set(row.iter, self.C_VALUE_TEXT, new_value_text,
                      self.C_BOOLEAN_VALUE, bool(new_value),
                      self.C_FONT_STYLE, style)
             break
Beispiel #2
0
 def _on_update(self, name, old_value, new_value):
     for row in self:
         if row[self.C_NAME] == name:
             style = Pango.Style.NORMAL
             # if new_value == self._config.Settings[name]:
             #     style = Pango.Style.NORMAL
             # else:
             #     style = Pango.Style.ITALIC
             new_value_text = config.config_value_to_string(new_value)
             self.set(row.iter,
                     self.C_VALUE_TEXT, new_value_text,
                     self.C_BOOLEAN_VALUE, bool(new_value),
                     self.C_FONT_STYLE, style)
             break
Beispiel #3
0
    def _fill_model(self):
        self.clear()
        for key in sorted(self._config.all_keys()):
            # Ignore Gtk window state data (position, size, ...)
            if key.startswith('ui.gtk.state.'):
                continue

            value = self._config._lookup(key)
            fieldtype = type(value)

            style = Pango.Style.NORMAL
            # if value == default:
            #     style = Pango.Style.NORMAL
            # else:
            #     style = Pango.Style.ITALIC

            self.append((key, self._type_as_string(fieldtype),
                    config.config_value_to_string(value),
                    fieldtype, fieldtype is not bool, style,
                    fieldtype is bool, bool(value)))
Beispiel #4
0
    def _fill_model(self):
        self.clear()
        for key in sorted(self._config.all_keys()):
            # Ignore Gtk window state data (position, size, ...)
            if key.startswith('ui.gtk.state.'):
                continue

            value = self._config._lookup(key)
            fieldtype = type(value)

            style = pango.STYLE_NORMAL
            #if value == default:
            #    style = pango.STYLE_NORMAL
            #else:
            #    style = pango.STYLE_ITALIC

            self.append((key, self._type_as_string(fieldtype),
                    config.config_value_to_string(value),
                    fieldtype, fieldtype is not bool, style,
                    fieldtype is bool, bool(value)))