Exemplo n.º 1
0
    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 = []
Exemplo n.º 2
0
Arquivo: main.py Projeto: mstead/PRSpy
    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()
Exemplo n.º 3
0
 def __init__(self, glade_file, widget_names):
     GladeComponent.__init__(self, glade_file, initial_widget_names = widget_names)