/b-gtk/fix-viz

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/b-gtk/fix-viz

« back to all changes in this revision

Viewing changes to viz/branchwin.py

  • Committer: Daniel Schierbeck
  • Date: 2007-11-02 18:09:27 UTC
  • Revision ID: daniel.schierbeck@gmail.com-20071102180927-k4mlqo1lz23twe2o
Added basic menu bar.

Show diffs side-by-side

added added

removed removed

Lines of Context:
65
65
 
66
66
    def construct(self):
67
67
        """Construct the window contents."""
68
 
        vbox = gtk.VBox(spacing=5)
 
68
        vbox = gtk.VBox(spacing=0)
69
69
        self.add(vbox)
70
70
 
 
71
        vbox.pack_start(self.construct_menubar(), expand=False, fill=True)
71
72
        vbox.pack_start(self.construct_navigation(), expand=False, fill=True)
72
73
        vbox.pack_start(self.construct_loading_msg(), expand=False, fill=True)
73
74
        
79
80
        vbox.set_focus_child(paned)
80
81
 
81
82
        vbox.show()
 
83
 
 
84
    def construct_menubar(self):
 
85
        menubar = gtk.MenuBar()
 
86
 
 
87
        file_menu = gtk.Menu()
 
88
        file_menuitem = gtk.MenuItem("_File", True)
 
89
        file_menuitem.set_submenu(file_menu)
 
90
 
 
91
        file_menu_close = gtk.MenuItem("_Close", True)
 
92
        file_menu_close.connect('activate', lambda x: self.destroy())
 
93
        
 
94
        file_menu.add(file_menu_close)
 
95
 
 
96
        go_menu = gtk.Menu()
 
97
        go_menuitem = gtk.MenuItem("_Go", True)
 
98
        go_menuitem.set_submenu(go_menu)
 
99
        
 
100
        go_menu_back = gtk.MenuItem("_Back", True)
 
101
        go_menu_forward = gtk.MenuItem("_Forward", True)
 
102
 
 
103
        go_menu.add(go_menu_back)
 
104
        go_menu.add(go_menu_forward)
 
105
 
 
106
        branch_menu = gtk.Menu()
 
107
        branch_menuitem = gtk.MenuItem("_Branch", True)
 
108
        branch_menuitem.set_submenu(branch_menu)
 
109
 
 
110
        branch_menu.add(gtk.MenuItem("Pu_ll changes from another branch", True))
 
111
        branch_menu.add(gtk.MenuItem("Pu_sh changes to another branch", True))
 
112
 
 
113
        menubar.add(file_menuitem)
 
114
        menubar.add(go_menuitem)
 
115
        menubar.add(branch_menuitem)
 
116
        menubar.show_all()
 
117
 
 
118
        return menubar
82
119
    
83
120
    def construct_loading_msg(self):
84
121
        image_loading = gtk.image_new_from_stock(gtk.STOCK_REFRESH,
86
123
        image_loading.show()
87
124
        
88
125
        label_loading = gtk.Label(_("Please wait, loading ancestral graph..."))
89
 
        label_loading.set_alignment(0.0, 0.5)        
 
126
        label_loading.set_alignment(0.0, 0.5)  
90
127
        label_loading.show()
91
128
        
92
129
        self.loading_msg_box = gtk.HBox()