def _setup_widget(self): self.grid = ResultList(self.instance, self.builder) self.messages = self.builder.get_object("editor_results_messages") model = gtk.ListStore( str, # 0 stock id str, # 1 message str, # 2 foreground color int, # 3 font weight bool, # 4 is separator row str, # 5 font description ) model.connect("row-inserted", self._msg_model_changed) model.connect("row-deleted", self._msg_model_changed) self.messages.set_model(model) col = gtk.TreeViewColumn() renderer = gtk.CellRendererPixbuf() col.pack_start(renderer, expand=False) col.add_attribute(renderer, 'stock-id', 0) renderer = gtk.CellRendererText() col.pack_start(renderer, expand=True) col.add_attribute(renderer, 'text', 1) col.add_attribute(renderer, 'foreground', 2) col.add_attribute(renderer, 'weight', 3) col.add_attribute(renderer, 'font', 5) self.messages.append_column(col) self.messages.set_row_separator_func(self._set_row_separator) self.explain_results = Grid() sw = self.builder.get_object('sw_explain_results') sw.add(self.explain_results) self.explain_results.show_all() self._update_btn_export_state()
def _setup_widget(self): self.grid = Grid() self.builder.get_object("sw_grid").add(self.grid)