62
63
""" Display the AboutDialog. """
63
from bzrlib.plugins.gtk import __version__
64
from bzrlib.plugins.gtk.olive.guifiles import GLADEFILENAME
66
# Load AboutDialog description
67
dglade = gtk.glade.XML(GLADEFILENAME, 'aboutdialog')
68
dialog = dglade.get_widget('aboutdialog')
64
from bzrlib.plugins.gtk import __version__, icon_path
66
iconpath = icon_path() + os.sep
68
dialog = gtk.AboutDialog()
69
dialog.set_name("Olive")
71
70
dialog.set_version(__version__)
71
dialog.set_copyright("Copyright (C) 2006 Szilveszter Farkas (Phanatic)")
72
dialog.set_website("https://launchpad.net/products/olive")
73
dialog.set_website_label("https://launchpad.net/products/olive")
74
dialog.set_icon_from_file(iconpath+"oliveicon2.png")
75
dialog.set_logo(gtk.gdk.pixbuf_new_from_file(iconpath+"oliveicon2.png"))
72
76
dialog.set_authors([ _i18n("Lead Developer:"),
73
77
"Szilveszter Farkas <szilveszter.farkas@gmail.com>",
74
78
_i18n("Contributors:"),
442
449
# History Mode deactivated
443
450
self.entry_history.set_sensitive(False)
444
451
self.button_history.set_sensitive(False)
453
# Return right window to normal view by acting like we jump to it
454
self.on_button_location_jump_clicked(widget)
447
457
def on_entry_history_revno_key_press_event(self, widget, event):
468
478
def on_menuitem_add_files_activate(self, widget):
469
479
""" Add file(s)... menu handler. """
470
from add import OliveAdd
471
add = OliveAdd(self.wt, self.wtpath, self.get_selected_right())
480
from bzrlib.plugins.gtk.olive.add import AddDialog
481
add = AddDialog(self.wt, self.wtpath, self.get_selected_right(), self.window)
484
if response == gtk.RESPONSE_OK:
474
487
def on_menuitem_branch_get_activate(self, widget):
475
488
""" Branch/Get... menu handler. """
476
489
from bzrlib.plugins.gtk.branch import BranchDialog
540
553
error_dialog(_i18n('There are local changes in the branch'),
541
554
_i18n('Please commit or revert the changes before merging.'))
543
parent_branch_path = self.wt.branch.get_parent()
544
merge = MergeDialog(self.wt, self.wtpath,default_branch_path=parent_branch_path )
556
merge = MergeDialog(self.wt, self.wtpath, parent_branch_path, self.window)
557
response = merge.run()
559
if response == gtk.RESPONSE_OK:
548
563
def on_menuitem_branch_missing_revisions_activate(self, widget):
717
732
def on_menuitem_file_make_directory_activate(self, widget):
718
733
""" File/Make directory... menu handler. """
719
from mkdir import OliveMkdir
720
mkdir = OliveMkdir(self.wt, self.wtpath)
734
from bzrlib.plugins.gtk.olive.mkdir import MkdirDialog
735
mkdir = MkdirDialog(self.wt, self.wtpath, self.window)
736
response = mkdir.run()
738
if response == gtk.RESPONSE_OK:
723
741
def on_menuitem_file_move_activate(self, widget):
724
742
""" File/Move... menu handler. """
725
from move import OliveMove
726
move = OliveMove(self.wt, self.wtpath, self.get_selected_right())
743
from bzrlib.plugins.gtk.olive.move import MoveDialog
744
move = MoveDialog(self.wt, self.wtpath, self.get_selected_right(), self.window)
745
response = move.run()
747
if response == gtk.RESPONSE_OK:
729
750
def on_menuitem_file_rename_activate(self, widget):
730
751
""" File/Rename... menu handler. """
731
from rename import OliveRename
732
rename = OliveRename(self.wt, self.wtpath, self.get_selected_right())
752
from bzrlib.plugins.gtk.olive.rename import RenameDialog
753
rename = RenameDialog(self.wt, self.wtpath, self.get_selected_right(), self.window)
754
response = rename.run()
756
if response == gtk.RESPONSE_OK:
735
759
def on_menuitem_remove_file_activate(self, widget):
736
760
""" Remove (unversion) selected file. """
737
from remove import OliveRemoveDialog
738
remove = OliveRemoveDialog(self.wt, self.wtpath,
761
from bzrlib.plugins.gtk.olive.remove import RemoveDialog
762
remove = RemoveDialog(self.wt, self.wtpath,
739
763
selected=self.get_selected_right(),
740
764
parent=self.window)
741
765
response = remove.run()
774
798
branch = self.remote_branch
776
window = branchwin.BranchWindow(branch, branch.last_revision(), None, parent=self.window)
800
window = branchwin.BranchWindow(branch, [branch.last_revision()], None,
779
804
def on_menuitem_view_refresh_activate(self, widget):
1486
1511
driveletters = []
1487
1512
for drive in string.ascii_uppercase:
1488
if win32file.GetDriveType(drive+':') == win32file.DRIVE_FIXED:
1513
if win32file.GetDriveType(drive+':') == win32file.DRIVE_FIXED or\
1514
win32file.GetDriveType(drive+':') == win32file.DRIVE_REMOTE:
1489
1515
driveletters.append(drive+':')
1490
1516
return driveletters