201
201
def on_menuitem_branch_get_activate(self, widget):
202
202
""" Branch/Get... menu handler. """
203
203
from branch import OliveBranch
204
branch = OliveBranch()
204
branch = OliveBranch(self.get_path())
207
207
def on_menuitem_branch_checkout_activate(self, widget):
572
572
tvcolumn_filename.add_attribute(cell, 'text', 1)
573
573
tvcolumn_status.pack_start(cell, True)
574
574
tvcolumn_status.add_attribute(cell, 'text', 2)
576
# Set menu and toolbar sensitivity
577
self.menuitem_branch_init.set_sensitive(self.notbranch)
578
self.menuitem_branch_get.set_sensitive(not self.notbranch)
579
self.menuitem_branch_checkout.set_sensitive(not self.notbranch)
580
self.menuitem_branch_pull.set_sensitive(not self.notbranch)
581
self.menuitem_branch_push.set_sensitive(not self.notbranch)
582
self.menuitem_branch_commit.set_sensitive(not self.notbranch)
583
self.menuitem_branch_status.set_sensitive(not self.notbranch)
584
self.menuitem_branch_missing.set_sensitive(not self.notbranch)
585
self.menuitem_stats.set_sensitive(not self.notbranch)
586
self.menuitem_add_files.set_sensitive(not self.notbranch)
587
self.menuitem_remove_files.set_sensitive(not self.notbranch)
588
self.menuitem_file_make_directory.set_sensitive(not self.notbranch)
589
self.menuitem_file_rename.set_sensitive(not self.notbranch)
590
self.menuitem_file_move.set_sensitive(not self.notbranch)
591
#self.menutoolbutton_diff.set_sensitive(True)
592
self.toolbutton_diff.set_sensitive(not self.notbranch)
593
self.toolbutton_log.set_sensitive(not self.notbranch)
594
self.toolbutton_commit.set_sensitive(not self.notbranch)
595
self.toolbutton_pull.set_sensitive(not self.notbranch)
596
self.toolbutton_push.set_sensitive(not self.notbranch)
577
self.set_sensitivity()
598
579
def get_selected_right(self):
599
580
""" Get the selected filename. """
623
604
""" Clean the last message from the statusbar. """
624
605
self.statusbar.pop(self.context_id)
607
def set_sensitivity(self):
608
""" Set menu and toolbar sensitivity. """
609
self.menuitem_branch_init.set_sensitive(self.notbranch)
610
self.menuitem_branch_get.set_sensitive(self.notbranch)
611
self.menuitem_branch_checkout.set_sensitive(self.notbranch)
612
self.menuitem_branch_pull.set_sensitive(not self.notbranch)
613
self.menuitem_branch_push.set_sensitive(not self.notbranch)
614
self.menuitem_branch_commit.set_sensitive(not self.notbranch)
615
self.menuitem_branch_status.set_sensitive(not self.notbranch)
616
self.menuitem_branch_missing.set_sensitive(not self.notbranch)
617
self.menuitem_stats.set_sensitive(not self.notbranch)
618
self.menuitem_add_files.set_sensitive(not self.notbranch)
619
self.menuitem_remove_files.set_sensitive(not self.notbranch)
620
self.menuitem_file_make_directory.set_sensitive(not self.notbranch)
621
self.menuitem_file_rename.set_sensitive(not self.notbranch)
622
self.menuitem_file_move.set_sensitive(not self.notbranch)
623
#self.menutoolbutton_diff.set_sensitive(True)
624
self.toolbutton_diff.set_sensitive(not self.notbranch)
625
self.toolbutton_log.set_sensitive(not self.notbranch)
626
self.toolbutton_commit.set_sensitive(not self.notbranch)
627
self.toolbutton_pull.set_sensitive(not self.notbranch)
628
self.toolbutton_push.set_sensitive(not self.notbranch)
626
630
def refresh_left(self):
627
631
""" Refresh the bookmark list. """
741
745
# Add the ListStore to the TreeView
742
746
self.treeview_right.set_model(liststore)
744
# Set menu and toolbar sensitivity
745
self.menuitem_branch_init.set_sensitive(self.notbranch)
746
self.menuitem_branch_get.set_sensitive(not self.notbranch)
747
self.menuitem_branch_checkout.set_sensitive(not self.notbranch)
748
self.menuitem_branch_pull.set_sensitive(not self.notbranch)
749
self.menuitem_branch_push.set_sensitive(not self.notbranch)
750
self.menuitem_branch_commit.set_sensitive(not self.notbranch)
751
self.menuitem_branch_status.set_sensitive(not self.notbranch)
752
self.menuitem_branch_missing.set_sensitive(not self.notbranch)
753
self.menuitem_stats.set_sensitive(not self.notbranch)
754
self.menuitem_add_files.set_sensitive(not self.notbranch)
755
self.menuitem_remove_files.set_sensitive(not self.notbranch)
756
self.menuitem_file_make_directory.set_sensitive(not self.notbranch)
757
self.menuitem_file_rename.set_sensitive(not self.notbranch)
758
self.menuitem_file_move.set_sensitive(not self.notbranch)
759
#self.menutoolbutton_diff.set_sensitive(True)
760
self.toolbutton_diff.set_sensitive(not self.notbranch)
761
self.toolbutton_log.set_sensitive(not self.notbranch)
762
self.toolbutton_commit.set_sensitive(not self.notbranch)
763
self.toolbutton_pull.set_sensitive(not self.notbranch)
764
self.toolbutton_push.set_sensitive(not self.notbranch)
749
self.set_sensitivity()
766
751
def _harddisks(self):
767
752
""" Returns hard drive letters under Win32. """