/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 revisionmenu.py

  • Committer: Jelmer Vernooij
  • Date: 2007-07-15 18:12:57 UTC
  • Revision ID: jelmer@samba.org-20070715181257-g264qus2zyi3v39z
Add RevisionSelectionBox widget, use in TagDialog.

Show diffs side-by-side

added added

removed removed

Lines of Context:
44
44
            self.append(item)
45
45
            self.show_all()
46
46
 
47
 
            item = gtk.MenuItem("_Tag Revision")
48
 
            item.connect('activate', self.show_tag)
49
 
            self.append(item)
50
 
            self.show_all()
51
 
 
52
 
            item = gtk.MenuItem("_Merge Directive")
53
 
            item.connect('activate', self.store_merge_directive)
54
 
            # FIXME: self.append(item)
55
 
            self.show_all()
56
 
 
57
 
    def store_merge_directive(self, item):
58
 
        from bzrlib.plugins.gtk.mergedirective import CreateMergeDirectiveDialog
59
 
        window = CreateMergeDirectiveDialog(self.branch, self.revids[0])
60
 
        window.show()
61
 
 
62
47
    def show_diff(self, item):
63
48
        from bzrlib.plugins.gtk.diff import DiffWindow
64
49
        window = DiffWindow()
72
57
        from bzrlib.plugins.gtk.push import PushDialog
73
58
        dialog = PushDialog(self.repository, self.revids[0], self.branch)
74
59
        dialog.run()
75
 
 
76
 
    def show_tag(self, item):
77
 
        from bzrlib.plugins.gtk.tags import AddTagDialog
78
 
        dialog = AddTagDialog(self.repository, self.revids[0], self.branch)
79
 
        response = dialog.run()
80
 
        if response != gtk.RESPONSE_NONE:
81
 
            dialog.hide()
82
 
        
83
 
            if response == gtk.RESPONSE_OK:
84
 
                self.branch.lock_write()
85
 
                self.branch.tags.set_tag(dialog.tagname, dialog._revid)
86
 
                self.branch.unlock()
87
 
            
88
 
            dialog.destroy()