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
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)))
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)))