[delmonico] on renaming remove resource number and add it after renaming is done

This commit is contained in:
Nikos Kouremenos 2005-07-19 14:53:35 +00:00
parent 5cc1d23b3c
commit e9e9c24d0a
1 changed files with 10 additions and 4 deletions

View File

@ -23,8 +23,9 @@ import pango
import gobject
import os
import time
import common.sleepy
import sre
import common.sleepy
import tabbed_chat_window
import groupchat_window
import history_window
@ -692,7 +693,12 @@ class RosterWindow:
def on_rename(self, widget, iter, path):
model = self.tree.get_model()
model.set_value(iter, 5, True)
#Remove resource indicator (Name (2))
name = sre.sub(r' \([0-9]+\)$', '', model.get_value(iter, 1))
model.set_value(iter, 1, name)
model.set_value(iter, 5, True) # set 'editable' to True
self.tree.set_cursor(path, self.tree.get_column(0), True)
def on_assign_pgp_key(self, widget, user, account):
@ -1022,8 +1028,8 @@ _('If "%s" accepts this request you will know his status.') %jid).get_response()
type = model.get_value(iter, 2)
if type == 'contact' or type == 'group':
path = model.get_path(iter)
model.set_value(iter, 5, True) # editable -> True
self.tree.set_cursor(path, self.tree.get_column(0), True)
self.on_rename(widget, iter, path)
if event.keyval == gtk.keysyms.Delete:
treeselection = self.tree.get_selection()
model, iter = treeselection.get_selected()