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

  • Committer: Szilveszter Farkas (Phanatic)
  • Date: 2006-09-30 13:04:15 UTC
  • mto: (0.14.3 main)
  • mto: This revision was merged to the branch mainline in revision 86.
  • Revision ID: Szilveszter.Farkas@gmail.com-20060930130415-aba4100709e11f0a
Loads of fixes. Pyflakes cleanup.

Show diffs side-by-side

added added

removed removed

Lines of Context:
14
14
# along with this program; if not, write to the Free Software
15
15
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
16
16
 
17
 
import sys
18
 
 
19
17
try:
20
18
    import pygtk
21
19
    pygtk.require("2.0")
22
20
except:
23
21
    pass
24
 
try:
25
 
    import gtk
26
 
    import gtk.glade
27
 
    import gobject
28
 
    import pango
29
 
except:
30
 
    sys.exit(1)
31
22
 
32
 
from bzrlib import version_info
 
23
import gtk
 
24
import gtk.glade
 
25
import gobject
 
26
import pango
33
27
 
34
28
import bzrlib.errors as errors
35
 
from bzrlib.workingtree import WorkingTree
36
29
 
37
30
from dialog import error_dialog
 
31
from olive import gladefile
38
32
 
39
33
class OliveCommit:
40
34
    """ Display Commit dialog and perform the needed actions. """
41
 
    def __init__(self, gladefile, wt, wtpath):
 
35
    def __init__(self, wt, wtpath):
42
36
        """ Initialize the Commit dialog. """
43
 
        self.gladefile = gladefile
44
 
        self.glade = gtk.glade.XML(self.gladefile, 'window_commit', 'olive-gtk')
 
37
        self.glade = gtk.glade.XML(gladefile, 'window_commit', 'olive-gtk')
45
38
        
46
39
        self.wt = wt
47
40
        self.wtpath = wtpath
77
70
        """ Display the Push dialog. """
78
71
        if self.notbranch:
79
72
            error_dialog(_('Directory is not a branch'),
80
 
                                     _('You can perform this action only in a branch.'))
 
73
                         _('You can perform this action only in a branch.'))
81
74
            self.close()
82
75
        else:
83
76
            if self.wt.branch.get_bound_location() is not None:
124
117
            it = self.file_store.iter_next(it)
125
118
 
126
119
        return ret
127
 
    # end of bzr-gtk code
128
120
    
129
121
    def _toggle_commit(self, cell, path, model):
130
122
        model[path][0] = not model[path][0]
148
140
                           specific_files=specific_files)
149
141
        except errors.NotBranchError:
150
142
            error_dialog(_('Directory is not a branch'),
151
 
                                     _('You can perform this action only in a branch.'))
 
143
                         _('You can perform this action only in a branch.'))
152
144
            return
153
145
        except errors.LocalRequiresBoundBranch:
154
146
            error_dialog(_('Directory is not a checkout'),
155
 
                                     _('You can perform local commit only on checkouts.'))
 
147
                         _('You can perform local commit only on checkouts.'))
156
148
            return
157
149
        except errors.PointlessCommit:
158
150
            error_dialog(_('No changes to commit'),
159
 
                                     _('Try force commit if you want to commit anyway.'))
 
151
                         _('Try force commit if you want to commit anyway.'))
160
152
            return
161
153
        except errors.ConflictsInTree:
162
154
            error_dialog(_('Conflicts in tree'),
163
 
                                     _('You need to resolve the conflicts before committing.'))
 
155
                         _('You need to resolve the conflicts before committing.'))
164
156
            return
165
157
        except errors.StrictCommitFailed:
166
158
            error_dialog(_('Strict commit failed'),
167
 
                                     _('There are unknown files in the working tree.\nPlease add or delete them.'))
 
159
                         _('There are unknown files in the working tree.\nPlease add or delete them.'))
168
160
            return
169
161
        except errors.BoundBranchOutOfDate, errmsg:
170
162
            error_dialog(_('Bound branch is out of date'),
171
 
                                     _('%s') % errmsg)
 
163
                         _('%s') % errmsg)
172
164
            return
173
165
        except errors.BzrError, msg:
174
166
            error_dialog(_('Unknown bzr error'), str(msg))
178
170
            return
179
171
        
180
172
        self.close()
181
 
        self.comm.refresh_right()
182
173
        
183
174
    def close(self, widget=None):
184
175
        self.window.destroy()