def __init__(self, parent=None): widgets = ["window", "configNotebook", "closeButton"] GladeComponent.__init__(self, "options.glade", initial_widget_names=widgets) self.window.set_transient_for(parent.window) self.window.set_modal(True) self.window.set_position(gtk.WIN_POS_CENTER_ON_PARENT) self.closeButton.connect("clicked", self._on_close_clicked) self.tabs = []
def __init__(self): widgets = ["window", "event_tree_view", "comments_container", "body", "quit_button", "refresh_button", "preferences_button", "comments_tab_list_view", "loading_image", "comments_tab_label"] GladeComponent.__init__(self, "ghui_main.glade", initial_widget_names=widgets) self.selected_pull = None # Configure pull request treeview. self.event_tree_view.set_property("enable-grid-lines", True) self.tree_view_model = gtk.ListStore(str, str, str, str, str, str, str) self.event_tree_view.set_model(self.tree_view_model) self.event_tree_view.set_rules_hint(True) self._add_column(self.event_tree_view, "No.", 0, visible=False) self._add_column(self.event_tree_view, "Title", 1, expand=True) self._add_column(self.event_tree_view, "Repo", 2) self._add_column(self.event_tree_view, "Owner", 3) self._add_column(self.event_tree_view, "State", 4) self._add_column(self.event_tree_view, "Assignee", 5) self._add_column(self.event_tree_view, "Created", 6) self._set_treeview_rows_actionable(self.event_tree_view) # configure comments list view self.comment_list_view_model = gtk.ListStore(str, str, str, str) self.comments_tab_list_view.set_model(self.comment_list_view_model) self._add_column(self.comments_tab_list_view, "Author", 0) self._add_column(self.comments_tab_list_view, "Comment", 1, markup=True, expand=True) self._add_column(self.comments_tab_list_view, "Date", 2) self._add_column(self.comments_tab_list_view, "Url", 3, visible=False) self.comments_tab_list_view.get_selection().set_mode(gtk.SELECTION_NONE) self.comments_tab_list_view.set_rules_hint(True) self._set_treeview_rows_actionable(self.comments_tab_list_view) # Loading icon init self.loading_image.set_from_animation(LOADING_IMAGE) self.show_loading(False) self._clear_details()
def __init__(self, glade_file, widget_names): GladeComponent.__init__(self, glade_file, initial_widget_names = widget_names)