Exemplo n.º 1
0
    def update_color_schemeList(self):
        self.color_schemeList = gtk.ListStore(str,str)
        self.color_scheme_combobox.set_model(self.color_schemeList)
        cell = gtk.CellRendererText()
        self.color_scheme_combobox.clear()
        self.color_scheme_combobox.pack_start(cell, True)
        self.color_scheme_combobox.add_attribute(cell, 'markup', 0)

        self.color_schemes = ColorScheme.get_merged_color_schemes()
        color_scheme_filename = self.theme.get_color_scheme_filename()
        for color_scheme in sorted(self.color_schemes.values(),
                                   key=lambda x: x.name):
            it = self.color_schemeList.append((
                      format_list_item(color_scheme.name, color_scheme.system),
                      color_scheme.filename))
            if color_scheme.filename == color_scheme_filename:
                self.color_scheme_combobox.set_active_iter(it)