79
79
menubar = gtk.MenuBar()
81
81
file_menu = gtk.Menu()
82
file_menuitem = gtk.MenuItem("_File", True)
82
file_menuitem = gtk.MenuItem("_File")
83
83
file_menuitem.set_submenu(file_menu)
85
file_menu_close = gtk.MenuItem("_Close", True)
85
file_menu_close = gtk.ImageMenuItem(gtk.STOCK_CLOSE)
86
86
file_menu_close.connect('activate', lambda x: self.destroy())
88
88
file_menu.add(file_menu_close)
90
90
go_menu = gtk.Menu()
91
go_menuitem = gtk.MenuItem("_Go", True)
91
go_menuitem = gtk.MenuItem("_Go")
92
92
go_menuitem.set_submenu(go_menu)
94
go_menu_back = gtk.MenuItem("_Back", True)
95
go_menu_forward = gtk.MenuItem("_Forward", True)
97
go_menu.add(go_menu_back)
98
go_menu.add(go_menu_forward)
100
branch_menu = gtk.Menu()
101
branch_menuitem = gtk.MenuItem("_Branch", True)
102
branch_menuitem.set_submenu(branch_menu)
104
branch_menu.add(gtk.MenuItem("Pu_ll changes from another branch", True))
105
branch_menu.add(gtk.MenuItem("Pu_sh changes to another branch", True))
94
go_menu_back = gtk.ImageMenuItem(gtk.STOCK_GO_BACK)
95
go_menu_back.connect("activate", self._back_clicked_cb)
97
go_menu_forward = gtk.ImageMenuItem(gtk.STOCK_GO_FORWARD)
98
go_menu_forward.connect("activate", self._fwd_clicked_cb)
107
100
tags_menu = gtk.Menu()
108
tags_menuitem = gtk.MenuItem("_Tags", True)
109
tags_menuitem.set_submenu(tags_menu)
111
tags_menu.add(gtk.MenuItem("Tag selected revision"))
112
tags_menu.add(gtk.SeparatorMenuItem())
101
go_menu_tags = gtk.MenuItem("_Tags")
102
go_menu_tags.set_submenu(tags_menu)
114
104
for (tag, revid) in self.branch.tags.get_tag_dict().items():
115
105
tag_item = gtk.MenuItem(tag)
116
106
tag_item.connect('activate', self._tag_selected_cb, revid)
117
107
tags_menu.add(tag_item)
109
go_menu.add(go_menu_back)
110
go_menu.add(go_menu_forward)
111
go_menu.add(gtk.SeparatorMenuItem())
112
go_menu.add(go_menu_tags)
114
branch_menu = gtk.Menu()
115
branch_menuitem = gtk.MenuItem("_Branch")
116
branch_menuitem.set_submenu(branch_menu)
118
branch_menu.add(gtk.MenuItem("Pu_ll changes from another branch"))
119
branch_menu.add(gtk.MenuItem("Pu_sh changes to another branch"))
119
121
menubar.add(file_menuitem)
120
122
menubar.add(go_menuitem)
121
123
menubar.add(branch_menuitem)
122
menubar.add(tags_menuitem)
123
124
menubar.show_all()