Changeset 04a2e4dc29ff…
Parent b3eb2e9b0adb…
by
Changes to one file · Browse files at 04a2e4dc29ff Showing diff from parent b3eb2e9b0adb Diff from another changeset...
@@ -48,13 +48,12 @@ self.vbox.pack_start(table, True, True, 2)
## tag name input
- self._tagslist = gtk.ListStore(str)
- self._taglistbox = gtk.ComboBoxEntry(self._tagslist, 0)
- self._tag_input = self._taglistbox.get_child()
- self._tag_input.connect('activate',
- lambda *a: self.response(RESPONSE_ADD))
- self._tag_input.set_text(tag)
- table.add_row(_('Tag:'), self._taglistbox, padding=False)
+ self.tagcombo = gtk.combo_box_entry_new_text()
+ self.tagentry = self.tagcombo.get_child()
+ self.tagentry.set_text(tag)
+ self.tagentry.connect('activate',
+ lambda *a: self.response(RESPONSE_ADD))
+ table.add_row(_('Tag:'), self.tagcombo, padding=False)
## revision input
self._rev_input = gtk.Entry()
@@ -90,12 +89,12 @@ # prepare to show
self.load_settings()
self._refresh(clear=False)
- self._taglistbox.grab_focus()
+ self.tagentry.grab_focus()
def _refresh(self, clear=True):
""" update display on dialog with recent repo data """
self.repo.invalidate()
- self._tagslist.clear()
+ self.tagcombo.get_model().clear()
# add tags to drop-down list
tags = [x[0] for x in self.repo.tagslist()]
@@ -103,11 +102,11 @@ for tagname in tags:
if tagname == 'tip':
continue
- self._tagslist.append([tagname])
+ self.tagcombo.append_text(tagname)
# clear tag input
if clear:
- self._tag_input.set_text('')
+ self.tagentry.set_text('')
def load_settings(self):
expanded = self.settings.get_value('expanded', False, True)
@@ -158,7 +157,7 @@ def _do_add_tag(self):
# gather input data
is_local = self._local_tag.get_active()
- name = self._tag_input.get_text()
+ name = self.tagentry.get_text()
rev = self._rev_input.get_text()
force = self._replace_tag.get_active()
eng_msg = self._eng_msg.get_active()
@@ -169,7 +168,7 @@ if name == '':
dialog.error_dialog(self, _('Tag input is empty'),
_('Please enter tag name'))
- self._tag_input.grab_focus()
+ self.tagentry.grab_focus()
return False
if use_msg and not message:
dialog.error_dialog(self, _('Custom commit message is empty'),
@@ -195,7 +194,7 @@ def _do_remove_tag(self):
# gather input data
is_local = self._local_tag.get_active()
- name = self._tag_input.get_text()
+ name = self.tagentry.get_text()
eng_msg = self._eng_msg.get_active()
use_msg = self._use_msg.get_active()
@@ -203,7 +202,7 @@ if name == '':
dialog.error_dialog(self, _('Tag name is empty'),
_('Please select tag name to remove'))
- self._tag_input.grab_focus()
+ self.tagentry.grab_focus()
return False
if use_msg:
|
Loading...