use LinkButton in vcard window only if there is an URL.
This commit is contained in:
parent
bcf163324e
commit
3729e89099
17
src/vcard.py
17
src/vcard.py
|
@ -71,12 +71,6 @@ class VcardWindow:
|
||||||
|
|
||||||
self.fill_jabber_page()
|
self.fill_jabber_page()
|
||||||
|
|
||||||
if gtk.pygtk_version >= (2, 10, 0) and gtk.gtk_version >= (2, 10, 0):
|
|
||||||
self.url_label = gtk.LinkButton('')
|
|
||||||
else:
|
|
||||||
self.url_label = gtk.Label('')
|
|
||||||
table = self.xml.get_widget('personal_info_table')
|
|
||||||
table.attach(self.url_label, 1, 4, 3, 4, yoptions = 0)
|
|
||||||
self.xml.signal_autoconnect(self)
|
self.xml.signal_autoconnect(self)
|
||||||
self.window.show_all()
|
self.window.show_all()
|
||||||
|
|
||||||
|
@ -119,12 +113,13 @@ class VcardWindow:
|
||||||
|
|
||||||
def set_value(self, entry_name, value):
|
def set_value(self, entry_name, value):
|
||||||
try:
|
try:
|
||||||
if entry_name == 'URL_label':
|
if value and entry_name == 'URL_label':
|
||||||
if gtk.pygtk_version >= (2, 10, 0) and gtk.gtk_version >= (2, 10,
|
if gtk.pygtk_version >= (2, 10, 0) and gtk.gtk_version >= (2, 10, 0):
|
||||||
0):
|
self.url_label = gtk.LinkButton(value)
|
||||||
self.url_label.set_uri(value)
|
|
||||||
else:
|
else:
|
||||||
self.url_label.set_text(value)
|
self.url_label = gtk.Label(value)
|
||||||
|
table = self.xml.get_widget('personal_info_table')
|
||||||
|
table.attach(self.url_label, 1, 4, 3, 4, yoptions = 0)
|
||||||
else:
|
else:
|
||||||
self.xml.get_widget(entry_name).set_text(value)
|
self.xml.get_widget(entry_name).set_text(value)
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
|
|
Loading…
Reference in New Issue