/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/frontend/gtk/log.py

  • Committer: Jelmer Vernooij
  • Date: 2012-07-09 15:23:26 UTC
  • mto: This revision was merged to the branch mainline in revision 794.
  • Revision ID: jelmer@samba.org-20120709152326-dzxb8zoz0btull7n
Remove bzr-notify.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# Copyright (C) 2006 by Szilveszter Farkas (Phanatic) <szilveszter.farkas@gmail.com>
2
 
#
3
 
# This program is free software; you can redistribute it and/or modify
4
 
# it under the terms of the GNU General Public License as published by
5
 
# the Free Software Foundation; either version 2 of the License, or
6
 
# (at your option) any later version.
7
 
#
8
 
# This program is distributed in the hope that it will be useful,
9
 
# but WITHOUT ANY WARRANTY; without even the implied warranty of
10
 
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11
 
# GNU General Public License for more details.
12
 
#
13
 
# You should have received a copy of the GNU General Public License
14
 
# along with this program; if not, write to the Free Software
15
 
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
16
 
 
17
 
import sys
18
 
 
19
 
try:
20
 
    import pygtk
21
 
    pygtk.require("2.0")
22
 
except:
23
 
    pass
24
 
try:
25
 
    import gtk
26
 
    import gtk.glade
27
 
    import gobject
28
 
    import pango
29
 
except:
30
 
    sys.exit(1)
31
 
 
32
 
from bzrlib.branch import Branch
33
 
import bzrlib.errors as errors
34
 
 
35
 
from viz.bzrkapp import BzrkApp
36
 
 
37
 
class OliveLog:
38
 
    """ Display Log (bzrk) window and perform the needed actions. """
39
 
    def __init__(self, gladefile, comm, dialog):
40
 
        """ Initialize the Log (bzrk) window. """
41
 
        self.gladefile = gladefile
42
 
 
43
 
        # Communication object
44
 
        self.comm = comm
45
 
        # Dialog object
46
 
        self.dialog = dialog
47
 
        
48
 
        # Check if current location is a branch
49
 
        self.notbranch = False
50
 
        try:
51
 
            (self.branch, path) = Branch.open_containing(self.comm.get_path())
52
 
        except errors.NotBranchError:
53
 
            self.notbranch = True
54
 
            return
55
 
        except:
56
 
            raise
57
 
        
58
 
        self.revid = self.branch.last_revision()
59
 
 
60
 
    def display(self):
61
 
        """ Display the Log (bzrk) window. """
62
 
        if self.notbranch:
63
 
            self.dialog.error_dialog(_('Directory is not a branch'),
64
 
                                     _('You can perform this action only in a branch.'))
65
 
        else:
66
 
            self.app = BzrkApp()
67
 
            self.app.show(self.branch, self.revid, None)