127
def push_cb(self, menu, controldir, path=None):
128
from bzrlib.plugins.gtk.push import PushDialog
129
dialog = PushDialog(branch=controldir.open_workingtree().branch)
133
125
def merge_cb(self, menu, tree, path=None):
134
126
from bzrlib.plugins.gtk.merge import MergeDialog
135
127
dialog = MergeDialog(tree, path)
275
266
item.connect('activate', self.remove_cb, tree, path)
279
item = Nautilus.MenuItem(name='BzrNautilus::annotate',
280
label='Annotate ...',
281
tip='Annotate File Data',
283
item.connect('activate', self.annotate_cb, tree, path, file_id)
269
item = Nautilus.MenuItem(name='BzrNautilus::annotate',
270
label='Annotate ...',
271
tip='Annotate File Data',
273
item.connect('activate', self.annotate_cb, tree, path, file_id)
286
276
def get_file_items(self, window, files):
465
455
def _create_table(self):
466
456
table = Gtk.Table(homogeneous=False, columns=2, rows=3)
468
table.attach(Gtk.Label(_i18n('File id:')), 0, 1, 0, 1)
458
table.attach(Gtk.Label('File id:'), 0, 1, 0, 1)
469
459
table.attach(Gtk.Label(self.file_id), 1, 2, 0, 1)
471
table.attach(Gtk.Label(_i18n('SHA1Sum:')), 0, 1, 1, 2)
461
table.attach(Gtk.Label('SHA1Sum:'), 0, 1, 1, 2)
472
462
table.attach(Gtk.Label(self.tree.get_file_sha1(self.file_id, self.path)), 1, 1, 1, 2)
474
464
basis_tree = self.tree.revision_tree(self.tree.last_revision())
475
465
last_revision = basis_tree.get_file_revision(self.file_id)
477
table.attach(Gtk.Label(_i18n('Last Change Revision:')), 0, 1, 2, 3)
467
table.attach(Gtk.Label('Last Change Revision:'), 0, 1, 2, 3)
478
468
revno = ".".join([str(x) for x in
479
469
self.tree.branch.revision_id_to_dotted_revno(last_revision)])
480
470
table.attach(Gtk.Label(revno), 1, 1, 2, 3)
482
table.attach(Gtk.Label(_i18n('Last Change Author:')), 0, 1, 3, 4)
472
table.attach(Gtk.Label('Last Change Author:'), 0, 1, 3, 4)
483
473
rev = self.tree.branch.repository.get_revision(last_revision)
484
474
table.attach(Gtk.Label("\n".join(rev.get_apparent_authors())), 1, 1, 3, 4)
520
510
self._submit_location_entry = self._create_location_entry(
521
511
self.branch.get_submit_branch, self.branch.set_submit_branch)
523
table.attach(Gtk.Label(_i18n('Push location:')), 0, 1, 0, 1)
513
table.attach(Gtk.Label('Push location:'), 0, 1, 0, 1)
524
514
table.attach(self._push_location_entry, 1, 2, 0, 1)
526
table.attach(Gtk.Label(_i18n('Parent location:')), 0, 1, 1, 2)
516
table.attach(Gtk.Label('Parent location:'), 0, 1, 1, 2)
527
517
table.attach(self._parent_location_entry, 1, 1, 1, 2)
529
table.attach(Gtk.Label(_i18n('Bound location:')), 0, 1, 2, 3)
519
table.attach(Gtk.Label('Bound location:'), 0, 1, 2, 3)
530
520
table.attach(self._bound_location_entry, 1, 1, 2, 3)
532
table.attach(Gtk.Label(_i18n('Public location:')), 0, 1, 3, 4)
522
table.attach(Gtk.Label('Public location:'), 0, 1, 3, 4)
533
523
table.attach(self._public_location_entry, 1, 1, 3, 4)
535
table.attach(Gtk.Label(_i18n('Submit location:')), 0, 1, 4, 5)
525
table.attach(Gtk.Label('Submit location:'), 0, 1, 4, 5)
536
526
table.attach(self._submit_location_entry, 1, 1, 4, 5)
538
self._append_revisions_only = Gtk.CheckButton(_i18n('Append revisions only'))
528
self._append_revisions_only = Gtk.CheckButton('Append revisions only')
539
529
value = self.branch.get_append_revisions_only()
540
530
if value is None: