/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 olive/menu.py

  • Committer: Szilveszter Farkas (Phanatic)
  • Date: 2007-01-30 16:05:15 UTC
  • mto: (157.1.2 trunk) (170.1.3 trunk)
  • mto: This revision was merged to the branch mainline in revision 138.
  • Revision ID: szilveszter.farkas@gmail.com-20070130160515-1mh5hm2ppdmuq6l1
Added revert functionality to the context menu.

Show diffs side-by-side

added added

removed removed

Lines of Context:
69
69
                                       _('Open'), None,
70
70
                                       _('Open the selected file'),
71
71
                                       self.open_file),
 
72
                                      ('revert', None,
 
73
                                       _('Revert'), None,
 
74
                                       _('Revert the changes'),
 
75
                                       self.revert),
72
76
                                      ('commit', None,
73
77
                                       _('Commit'), None,
74
78
                                       _('Commit the changes'),
193
197
            else:
194
198
                launch(fullpath) 
195
199
 
 
200
    def revert(self, action):
 
201
        """ Right context menu -> Revert """
 
202
        wt, path = WorkingTree.open_containing(self.path)
 
203
        ret = wt.revert([os.path.join(path, self.selected)])
 
204
        if ret:
 
205
            warning_dialog(_('Conflicts detected'),
 
206
                           _('Please have a look at the working tree before continuing.'))
 
207
        else:
 
208
            info_dialog(_('Revert successful'),
 
209
                        _('All files reverted to last revision.'))
 
210
        self.app.refresh_right()       
 
211
    
196
212
    def commit(self, action):
197
213
        """ Right context menu -> Commit """
198
214
        from commit import CommitDialog