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

  • Committer: Jelmer Vernooij
  • Date: 2006-09-05 01:51:53 UTC
  • mto: (0.8.83 merge)
  • mto: This revision was merged to the branch mainline in revision 83.
  • Revision ID: jelmer@samba.org-20060905015153-e779872d12e94f47
Remove last few bits from backend and integrate them where necessary.

Show diffs side-by-side

added added

removed removed

Lines of Context:
32
32
    sys.exit(1)
33
33
 
34
34
from handler import OliveHandler
35
 
from olive.backend.info import is_branch
36
35
import bzrlib.errors as errors
37
36
 
38
37
# Olive GTK UI version
229
228
        tvcolumn_status.pack_start(cell, True)
230
229
        tvcolumn_status.add_attribute(cell, 'text', 2)
231
230
        
232
 
        # Check if current directory is a branch
 
231
        # Check if current directory is versioned
233
232
        try:
234
 
            br = is_branch(self.comm.get_path())
235
 
        except errors.PermissionDenied:
236
 
            pass
237
 
        else:
238
 
            if br:
239
 
                # Activate some items
240
 
                self.comm.menuitem_branch_init.set_sensitive(False)
241
 
                self.comm.menuitem_branch_get.set_sensitive(True)
242
 
                self.comm.menuitem_branch_checkout.set_sensitive(True)
243
 
                self.comm.menuitem_branch_pull.set_sensitive(True)
244
 
                self.comm.menuitem_branch_push.set_sensitive(True)
245
 
                self.comm.menuitem_branch_commit.set_sensitive(True)
246
 
                self.comm.menuitem_branch_status.set_sensitive(True)
247
 
                self.comm.menuitem_branch_missing.set_sensitive(True)
248
 
                self.comm.menuitem_stats.set_sensitive(True)
249
 
                self.comm.menuitem_add_files.set_sensitive(True)
250
 
                self.comm.menuitem_remove_files.set_sensitive(True)
251
 
                self.comm.menuitem_file_make_directory.set_sensitive(True)
252
 
                self.comm.menuitem_file_rename.set_sensitive(True)
253
 
                self.comm.menuitem_file_move.set_sensitive(True)
254
 
                #self.comm.menutoolbutton_diff.set_sensitive(True)
255
 
                self.comm.toolbutton_diff.set_sensitive(True)
256
 
                self.comm.toolbutton_log.set_sensitive(True)
257
 
                self.comm.toolbutton_commit.set_sensitive(True)
258
 
                self.comm.toolbutton_pull.set_sensitive(True)
259
 
                self.comm.toolbutton_push.set_sensitive(True)
260
 
            else:
261
 
                # Deactivate some items
262
 
                self.comm.menuitem_branch_init.set_sensitive(True)
263
 
                self.comm.menuitem_branch_get.set_sensitive(False)
264
 
                self.comm.menuitem_branch_checkout.set_sensitive(False)
265
 
                self.comm.menuitem_branch_pull.set_sensitive(False)
266
 
                self.comm.menuitem_branch_push.set_sensitive(False)
267
 
                self.comm.menuitem_branch_commit.set_sensitive(False)
268
 
                self.comm.menuitem_branch_status.set_sensitive(False)
269
 
                self.comm.menuitem_branch_missing.set_sensitive(False)
270
 
                self.comm.menuitem_stats.set_sensitive(False)
271
 
                self.comm.menuitem_add_files.set_sensitive(False)
272
 
                self.comm.menuitem_remove_files.set_sensitive(False)
273
 
                self.comm.menuitem_file_make_directory.set_sensitive(False)
274
 
                self.comm.menuitem_file_rename.set_sensitive(False)
275
 
                self.comm.menuitem_file_move.set_sensitive(False)
276
 
                #self.comm.menutoolbutton_diff.set_sensitive(False)
277
 
                self.comm.toolbutton_diff.set_sensitive(False)
278
 
                self.comm.toolbutton_log.set_sensitive(False)
279
 
                self.comm.toolbutton_commit.set_sensitive(False)
280
 
                self.comm.toolbutton_pull.set_sensitive(False)
281
 
                self.comm.toolbutton_push.set_sensitive(False)
282
 
        
 
233
            Branch.open_containing(self.comm.get_path())
 
234
            # Activate some items
 
235
            self.comm.menuitem_branch_init.set_sensitive(False)
 
236
            self.comm.menuitem_branch_get.set_sensitive(True)
 
237
            self.comm.menuitem_branch_checkout.set_sensitive(True)
 
238
            self.comm.menuitem_branch_pull.set_sensitive(True)
 
239
            self.comm.menuitem_branch_push.set_sensitive(True)
 
240
            self.comm.menuitem_branch_commit.set_sensitive(True)
 
241
            self.comm.menuitem_branch_status.set_sensitive(True)
 
242
            self.comm.menuitem_branch_missing.set_sensitive(True)
 
243
            self.comm.menuitem_stats.set_sensitive(True)
 
244
            self.comm.menuitem_add_files.set_sensitive(True)
 
245
            self.comm.menuitem_remove_files.set_sensitive(True)
 
246
            self.comm.menuitem_file_make_directory.set_sensitive(True)
 
247
            self.comm.menuitem_file_rename.set_sensitive(True)
 
248
            self.comm.menuitem_file_move.set_sensitive(True)
 
249
            #self.comm.menutoolbutton_diff.set_sensitive(True)
 
250
            self.comm.toolbutton_diff.set_sensitive(True)
 
251
            self.comm.toolbutton_log.set_sensitive(True)
 
252
            self.comm.toolbutton_commit.set_sensitive(True)
 
253
            self.comm.toolbutton_pull.set_sensitive(True)
 
254
            self.comm.toolbutton_push.set_sensitive(True)
 
255
        except NotBranchError:
 
256
            # Deactivate some items
 
257
            self.comm.menuitem_branch_init.set_sensitive(True)
 
258
            self.comm.menuitem_branch_get.set_sensitive(False)
 
259
            self.comm.menuitem_branch_checkout.set_sensitive(False)
 
260
            self.comm.menuitem_branch_pull.set_sensitive(False)
 
261
            self.comm.menuitem_branch_push.set_sensitive(False)
 
262
            self.comm.menuitem_branch_commit.set_sensitive(False)
 
263
            self.comm.menuitem_branch_status.set_sensitive(False)
 
264
            self.comm.menuitem_branch_missing.set_sensitive(False)
 
265
            self.comm.menuitem_stats.set_sensitive(False)
 
266
            self.comm.menuitem_add_files.set_sensitive(False)
 
267
            self.comm.menuitem_remove_files.set_sensitive(False)
 
268
            self.comm.menuitem_file_make_directory.set_sensitive(False)
 
269
            self.comm.menuitem_file_rename.set_sensitive(False)
 
270
            self.comm.menuitem_file_move.set_sensitive(False)
 
271
            #self.comm.menutoolbutton_diff.set_sensitive(False)
 
272
            self.comm.toolbutton_diff.set_sensitive(False)
 
273
            self.comm.toolbutton_log.set_sensitive(False)
 
274
            self.comm.toolbutton_commit.set_sensitive(False)
 
275
            self.comm.toolbutton_pull.set_sensitive(False)
 
276
            self.comm.toolbutton_push.set_sensitive(False)
 
277
    
283
278
        # set cursor to default
284
279
        self.comm.set_busy(self.treeview_right, False)
285
280