Exemple #1
0
 def __init__(self, *args, **kwargs):
     Gtk.Window.__init__(self, *args, **kwargs)
     self.set_default_size(800, 600)
     scroll = Gtk.ScrolledWindow()
     self._view = view = WebKit.WebView()
     scroll.add(view)
     self.add(scroll)
Exemple #2
0
 def create_text(self):
     view = Gtk.TextView()
     buffer = view.get_buffer()
     scrolled_window = Gtk.ScrolledWindow()
     scrolled_window.set_policy(Gtk.PolicyType.AUTOMATIC,
                                Gtk.PolicyType.AUTOMATIC)
     scrolled_window.add(view)
     self.insert_text(buffer)
     scrolled_window.show_all()
     return scrolled_window
Exemple #3
0
    def create_tree(self, topic_continuum_set):
        # Create a new scrolled window, with scrollbars only if needed
        scrolled_window = Gtk.ScrolledWindow()
        scrolled_window.set_policy(Gtk.PolicyType.AUTOMATIC,
                                   Gtk.PolicyType.AUTOMATIC)

        rmtoo_model = RmtooTreeModel(topic_continuum_set)

        #        tree_view = Gtk.TreeView()
        #        scrolled_window.add_with_viewport (tree_view)
        #        tree_view.show()
        #
        #        selection = tree_view.get_selection()
        #        selection.connect('changed', self.on_selection_changed)

        # create the TreeView
        self.treeview = Gtk.TreeView()

        # create the TreeViewColumns to display the data
        column_names = rmtoo_model.get_column_names()
        self.tvcolumn = [None] * len(column_names)
        #        cellpb = Gtk.CellRendererPixbuf()
        #        self.tvcolumn[0] = Gtk.TreeViewColumn(column_names[0],
        #                                              cellpb, pixbuf=0)
        #        cell = Gtk.CellRendererText()
        #        self.tvcolumn[0].pack_start(cell, False)
        #        self.tvcolumn[0].add_attribute(cell, 'text', 1)
        #        self.treeview.append_column(self.tvcolumn[0])
        for n in range(0, len(column_names)):
            cell = Gtk.CellRendererText()
            #            if n == 0:
            #                cell.set_property('xalign', 1.0)
            self.tvcolumn[n] = Gtk.TreeViewColumn(column_names[n],
                                                  cell,
                                                  text=n)
            self.treeview.append_column(self.tvcolumn[n])

        scrolled_window.add_with_viewport(self.treeview)
        self.treeview.set_model(rmtoo_model)
        self.treeview.show()

        #        for name, continuum in iteritem(
        #                 topic_continuum_set.get_continuum_dict()):
        #            iter_continuum = model.append(None)
        #            model.set(iter_continuum, 0, name)
        #            for commit_id in continuum.get_vcs_commit_ids():
        #                iter_commit = model.append(iter_continuum)
        #                model.set(iter_commit, 0, commit_id)
        #                topic_set = continuum.get_topic_set(commit_id.get_commit())
        #                req_set = topic_set.get_requirement_set()
        #
        #                req_set.find_master_nodes()
        #                for master_node in req_set.get_master_nodes():
        #                    self.__add_requirements(model, iter_commit, master_node)
        #
        #
        #        cell = Gtk.CellRendererText()
        #        column = Gtk.TreeViewColumn("Requirements", cell, text=0)
        #        tree_view.append_column(column)

        return scrolled_window