Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/vcard.py')
-rw-r--r--src/vcard.py98
1 files changed, 49 insertions, 49 deletions
diff --git a/src/vcard.py b/src/vcard.py
index b2f8fd084..a1605b91c 100644
--- a/src/vcard.py
+++ b/src/vcard.py
@@ -80,9 +80,9 @@ class VcardWindow:
def __init__(self, contact, account, gc_contact = None):
# the contact variable is the jid if vcard is true
- self.xml = gtkgui_helpers.get_glade('vcard_information_window.glade')
- self.window = self.xml.get_widget('vcard_information_window')
- self.progressbar = self.xml.get_widget('progressbar')
+ self.xml = gtkgui_helpers.get_gtk_builder('vcard_information_window.ui')
+ self.window = self.xml.get_object('vcard_information_window')
+ self.progressbar = self.xml.get_object('progressbar')
self.contact = contact
self.account = account
@@ -112,10 +112,10 @@ class VcardWindow:
for extension in ('.png', '.jpeg'):
local_avatar_path = local_avatar_basepath + extension
if os.path.isfile(local_avatar_path):
- image = self.xml.get_widget('custom_avatar_image')
+ image = self.xml.get_object('custom_avatar_image')
image.set_from_file(local_avatar_path)
image.show()
- self.xml.get_widget('custom_avatar_label').show()
+ self.xml.get_object('custom_avatar_label').show()
break
self.avatar_mime_type = None
self.avatar_encoded = None
@@ -128,12 +128,12 @@ class VcardWindow:
self.fill_jabber_page()
annotations = gajim.connections[self.account].annotations
if self.contact.jid in annotations:
- buffer_ = self.xml.get_widget('textview_annotation').get_buffer()
+ buffer_ = self.xml.get_object('textview_annotation').get_buffer()
buffer_.set_text(annotations[self.contact.jid])
- self.xml.signal_autoconnect(self)
+ self.xml.connect_signals(self)
self.window.show_all()
- self.xml.get_widget('close_button').grab_focus()
+ self.xml.get_object('close_button').grab_focus()
def update_progressbar(self):
self.progressbar.pulse()
@@ -143,7 +143,7 @@ class VcardWindow:
if self.update_progressbar_timeout_id is not None:
gobject.source_remove(self.update_progressbar_timeout_id)
del gajim.interface.instances[self.account]['infos'][self.contact.jid]
- buffer_ = self.xml.get_widget('textview_annotation').get_buffer()
+ buffer_ = self.xml.get_object('textview_annotation').get_buffer()
annotation = buffer_.get_text(buffer_.get_start_iter(),
buffer_.get_end_iter())
connection = gajim.connections[self.account]
@@ -177,22 +177,22 @@ class VcardWindow:
widget = gtk.LinkButton(value, value)
widget.set_alignment(0, 0)
widget.show()
- table = self.xml.get_widget('personal_info_table')
+ table = self.xml.get_object('personal_info_table')
table.attach(widget, 1, 4, 3, 4, yoptions = 0)
else:
- self.xml.get_widget(entry_name).set_text(value)
+ self.xml.get_object(entry_name).set_text(value)
except AttributeError:
pass
def set_values(self, vcard):
for i in vcard.keys():
- if i == 'PHOTO' and self.xml.get_widget('information_notebook').\
+ if i == 'PHOTO' and self.xml.get_object('information_notebook').\
get_n_pages() > 4:
pixbuf, self.avatar_encoded, self.avatar_mime_type = \
get_avatar_pixbuf_encoded_mime(vcard[i])
- image = self.xml.get_widget('PHOTO_image')
+ image = self.xml.get_object('PHOTO_image')
image.show()
- self.xml.get_widget('user_avatar_label').show()
+ self.xml.get_object('user_avatar_label').show()
if not pixbuf:
image.set_from_icon_name('stock_person',
gtk.ICON_SIZE_DIALOG)
@@ -212,7 +212,7 @@ class VcardWindow:
self.set_value(i + '_' + j + '_label', vcard[i][j])
else:
if i == 'DESC':
- self.xml.get_widget('DESC_textview').get_buffer().set_text(
+ self.xml.get_object('DESC_textview').get_buffer().set_text(
vcard[i], 0)
elif i != 'jid': # Do not override jid_label
self.set_value(i + '_label', vcard[i])
@@ -230,7 +230,7 @@ class VcardWindow:
self.fill_status_label()
def set_os_info(self, resource, client_info, os_info):
- if self.xml.get_widget('information_notebook').get_n_pages() < 5:
+ if self.xml.get_object('information_notebook').get_n_pages() < 5:
return
i = 0
client = ''
@@ -251,13 +251,13 @@ class VcardWindow:
client = Q_('?Client:Unknown')
if os == '':
os = Q_('?OS:Unknown')
- self.xml.get_widget('client_name_version_label').set_text(client)
- self.xml.get_widget('os_label').set_text(os)
+ self.xml.get_object('client_name_version_label').set_text(client)
+ self.xml.get_object('os_label').set_text(os)
self.os_info_arrived = True
self.test_remove_progressbar()
def set_entity_time(self, resource, time_info):
- if self.xml.get_widget('information_notebook').get_n_pages() < 5:
+ if self.xml.get_object('information_notebook').get_n_pages() < 5:
return
i = 0
time_s = ''
@@ -272,12 +272,12 @@ class VcardWindow:
if time_s == '':
time_s = Q_('?Time:Unknown')
- self.xml.get_widget('time_label').set_text(time_s)
+ self.xml.get_object('time_label').set_text(time_s)
self.entity_time_arrived = True
self.test_remove_progressbar()
def fill_status_label(self):
- if self.xml.get_widget('information_notebook').get_n_pages() < 5:
+ if self.xml.get_object('information_notebook').get_n_pages() < 5:
return
contact_list = gajim.contacts.get_contacts(self.account, self.contact.jid)
connected_contact_list = []
@@ -311,34 +311,34 @@ class VcardWindow:
stats = helpers.get_uf_show(self.contact.show)
if self.contact.status:
stats += ': ' + self.contact.status
- status_label = self.xml.get_widget('status_label')
+ status_label = self.xml.get_object('status_label')
status_label.set_max_width_chars(15)
status_label.set_text(stats)
- status_label_eventbox = self.xml.get_widget('status_label_eventbox')
+ status_label_eventbox = self.xml.get_object('status_label_eventbox')
status_label_eventbox.set_tooltip_text(stats)
def fill_jabber_page(self):
- self.xml.get_widget('nickname_label').set_markup(
+ self.xml.get_object('nickname_label').set_markup(
'<b><span size="x-large">' +
self.contact.get_shown_name() +
'</span></b>')
- self.xml.get_widget('jid_label').set_text(self.contact.jid)
+ self.xml.get_object('jid_label').set_text(self.contact.jid)
- subscription_label = self.xml.get_widget('subscription_label')
- ask_label = self.xml.get_widget('ask_label')
+ subscription_label = self.xml.get_object('subscription_label')
+ ask_label = self.xml.get_object('ask_label')
if self.gc_contact:
- self.xml.get_widget('subscription_title_label').set_markup(_("<b>Role:</b>"))
+ self.xml.get_object('subscription_title_label').set_markup(_("<b>Role:</b>"))
uf_role = helpers.get_uf_role(self.gc_contact.role)
subscription_label.set_text(uf_role)
- self.xml.get_widget('ask_title_label').set_markup(_("<b>Affiliation:</b>"))
+ self.xml.get_object('ask_title_label').set_markup(_("<b>Affiliation:</b>"))
uf_affiliation = helpers.get_uf_affiliation(self.gc_contact.affiliation)
ask_label.set_text(uf_affiliation)
else:
uf_sub = helpers.get_uf_sub(self.contact.sub)
subscription_label.set_text(uf_sub)
- eb = self.xml.get_widget('subscription_label_eventbox')
+ eb = self.xml.get_object('subscription_label_eventbox')
if self.contact.sub == 'from':
tt_text = _("This contact is interested in your presence information, but you are not interested in his/her presence")
elif self.contact.sub == 'to':
@@ -351,7 +351,7 @@ class VcardWindow:
uf_ask = helpers.get_uf_ask(self.contact.ask)
ask_label.set_text(uf_ask)
- eb = self.xml.get_widget('ask_label_eventbox')
+ eb = self.xml.get_object('ask_label_eventbox')
if self.contact.ask == 'subscribe':
tt_text = _("You are waiting contact's answer about your subscription request")
else:
@@ -426,8 +426,8 @@ class VcardWindow:
self.time_info[i] = {'resource': c.resource, 'time': ''}
i += 1
- self.xml.get_widget('resource_prio_label').set_text(resources)
- resource_prio_label_eventbox = self.xml.get_widget(
+ self.xml.get_object('resource_prio_label').set_text(resources)
+ resource_prio_label_eventbox = self.xml.get_object(
'resource_prio_label_eventbox')
resource_prio_label_eventbox.set_tooltip_text(uf_resources)
@@ -447,8 +447,8 @@ class VcardWindow:
class ZeroconfVcardWindow:
def __init__(self, contact, account, is_fake = False):
# the contact variable is the jid if vcard is true
- self.xml = gtkgui_helpers.get_glade('zeroconf_information_window.glade')
- self.window = self.xml.get_widget('zeroconf_information_window')
+ self.xml = gtkgui_helpers.get_gtk_builder('zeroconf_information_window.ui')
+ self.window = self.xml.get_object('zeroconf_information_window')
self.contact = contact
self.account = account
@@ -460,7 +460,7 @@ class ZeroconfVcardWindow:
self.fill_contact_page()
self.fill_personal_page()
- self.xml.signal_autoconnect(self)
+ self.xml.connect_signals(self)
self.window.show_all()
def on_zeroconf_information_window_destroy(self, widget):
@@ -491,15 +491,15 @@ class ZeroconfVcardWindow:
if value and entry_name == 'URL_label':
widget = gtk.LinkButton(value, value)
widget.set_alignment(0, 0)
- table = self.xml.get_widget('personal_info_table')
+ table = self.xml.get_object('personal_info_table')
table.attach(widget, 1, 4, 3, 4, yoptions = 0)
else:
- self.xml.get_widget(entry_name).set_text(value)
+ self.xml.get_object(entry_name).set_text(value)
except AttributeError:
pass
def fill_status_label(self):
- if self.xml.get_widget('information_notebook').get_n_pages() < 2:
+ if self.xml.get_object('information_notebook').get_n_pages() < 2:
return
contact_list = gajim.contacts.get_contacts(self.account, self.contact.jid)
# stats holds show and status message
@@ -520,19 +520,19 @@ class ZeroconfVcardWindow:
stats = helpers.get_uf_show(self.contact.show)
if self.contact.status:
stats += ': ' + self.contact.status
- status_label = self.xml.get_widget('status_label')
+ status_label = self.xml.get_object('status_label')
status_label.set_max_width_chars(15)
status_label.set_text(stats)
- status_label_eventbox = self.xml.get_widget('status_label_eventbox')
+ status_label_eventbox = self.xml.get_object('status_label_eventbox')
status_label_eventbox.set_tooltip_text(stats)
def fill_contact_page(self):
- self.xml.get_widget('nickname_label').set_markup(
+ self.xml.get_object('nickname_label').set_markup(
'<b><span size="x-large">' +
self.contact.get_shown_name() +
'</span></b>')
- self.xml.get_widget('local_jid_label').set_text(self.contact.jid)
+ self.xml.get_object('local_jid_label').set_text(self.contact.jid)
resources = '%s (%s)' % (self.contact.resource, unicode(
self.contact.priority))
@@ -541,8 +541,8 @@ class ZeroconfVcardWindow:
if not self.contact.status:
self.contact.status = ''
- self.xml.get_widget('resource_prio_label').set_text(resources)
- resource_prio_label_eventbox = self.xml.get_widget(
+ self.xml.get_object('resource_prio_label').set_text(resources)
+ resource_prio_label_eventbox = self.xml.get_object(
'resource_prio_label_eventbox')
resource_prio_label_eventbox.set_tooltip_text(uf_resources)
@@ -553,10 +553,10 @@ class ZeroconfVcardWindow:
for key in ('1st', 'last', 'jid', 'email'):
if key not in contact['txt_dict']:
contact['txt_dict'][key] = ''
- self.xml.get_widget('first_name_label').set_text(contact['txt_dict']['1st'])
- self.xml.get_widget('last_name_label').set_text(contact['txt_dict']['last'])
- self.xml.get_widget('jabber_id_label').set_text(contact['txt_dict']['jid'])
- self.xml.get_widget('email_label').set_text(contact['txt_dict']['email'])
+ self.xml.get_object('first_name_label').set_text(contact['txt_dict']['1st'])
+ self.xml.get_object('last_name_label').set_text(contact['txt_dict']['last'])
+ self.xml.get_object('jabber_id_label').set_text(contact['txt_dict']['jid'])
+ self.xml.get_object('email_label').set_text(contact['txt_dict']['email'])
def on_close_button_clicked(self, widget):
self.window.destroy()