warning dialog should work now? introducing some other classes for dialogs too
This commit is contained in:
parent
0bc4a5cfb0
commit
c8c69049be
3 changed files with 46 additions and 7 deletions
|
@ -490,12 +490,32 @@ class confirm_dialog:
|
||||||
class warning_dialog:
|
class warning_dialog:
|
||||||
"""Class for warning dialog"""
|
"""Class for warning dialog"""
|
||||||
def __init__(self, label):
|
def __init__(self, label):
|
||||||
self.dialog = gtk.MessageDialog(None,\
|
dialog = gtk.MessageDialog(None,\
|
||||||
gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT,\
|
gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT,\
|
||||||
gtk.MESSAGE_WARNING, gtk.BUTTONS_CLOSE, label)
|
gtk.MESSAGE_WARNING, gtk.BUTTONS_CLOSE, label)
|
||||||
|
|
||||||
response = self.dialog.run()
|
dialog.run()
|
||||||
self.dialog.destroy()
|
dialog.destroy()
|
||||||
|
|
||||||
|
class information_dialog:
|
||||||
|
"""Class for information dialog"""
|
||||||
|
def __init__(self, label):
|
||||||
|
dialog = gtk.MessageDialog(None,\
|
||||||
|
gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT,\
|
||||||
|
gtk.MESSAGE_INFO, gtk.BUTTONS_CLOSE, label)
|
||||||
|
|
||||||
|
dialog.run()
|
||||||
|
dialog.destroy()
|
||||||
|
|
||||||
|
class error_dialog:
|
||||||
|
"""Class for error dialog"""
|
||||||
|
def __init__(self, label):
|
||||||
|
dialog = gtk.MessageDialog(None,\
|
||||||
|
gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT,\
|
||||||
|
gtk.MESSAGE_ERROR, gtk.BUTTONS_CLOSE, label)
|
||||||
|
|
||||||
|
dialog.run()
|
||||||
|
dialog.destroy()
|
||||||
|
|
||||||
class subscription_request_window:
|
class subscription_request_window:
|
||||||
"""Class for authorization window :
|
"""Class for authorization window :
|
||||||
|
|
|
@ -8403,4 +8403,23 @@ send a chat message to</property>
|
||||||
</child>
|
</child>
|
||||||
</widget>
|
</widget>
|
||||||
|
|
||||||
|
<widget class="GtkWindow" id="edit_groups_window">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="title" translatable="yes">Edit Groups</property>
|
||||||
|
<property name="type">GTK_WINDOW_TOPLEVEL</property>
|
||||||
|
<property name="window_position">GTK_WIN_POS_NONE</property>
|
||||||
|
<property name="modal">False</property>
|
||||||
|
<property name="resizable">True</property>
|
||||||
|
<property name="destroy_with_parent">False</property>
|
||||||
|
<property name="decorated">True</property>
|
||||||
|
<property name="skip_taskbar_hint">False</property>
|
||||||
|
<property name="skip_pager_hint">False</property>
|
||||||
|
<property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
|
||||||
|
<property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
|
||||||
|
|
||||||
|
<child>
|
||||||
|
<placeholder/>
|
||||||
|
</child>
|
||||||
|
</widget>
|
||||||
|
|
||||||
</glade-interface>
|
</glade-interface>
|
||||||
|
|
|
@ -1656,7 +1656,7 @@ class roster_window:
|
||||||
return
|
return
|
||||||
accounts = self.plugin.accounts.keys()
|
accounts = self.plugin.accounts.keys()
|
||||||
if len(accounts) == 0:
|
if len(accounts) == 0:
|
||||||
warning_dialog(_("You must setup an account before connecting to jabber network."))
|
error_dialog(_("You must setup an account before connecting to jabber network."))
|
||||||
self.set_cb()
|
self.set_cb()
|
||||||
return
|
return
|
||||||
status = model[active][0]
|
status = model[active][0]
|
||||||
|
@ -2590,10 +2590,10 @@ class plugin:
|
||||||
'online', 'to', '', array[1], 0, '')
|
'online', 'to', '', array[1], 0, '')
|
||||||
self.roster.contacts[account][jid] = [user1]
|
self.roster.contacts[account][jid] = [user1]
|
||||||
self.roster.add_user_to_roster(jid, account)
|
self.roster.add_user_to_roster(jid, account)
|
||||||
warning_dialog(_("You are now authorized by %s") % jid)
|
information_dialog(_("You are now authorized by %s") % jid)
|
||||||
|
|
||||||
def handle_event_unsubscribed(self, account, jid):
|
def handle_event_unsubscribed(self, account, jid):
|
||||||
warning_dialog(_("You are now unsubscribed by %s") % jid)
|
information_dialog(_("You are now unsubscribed by %s") % jid)
|
||||||
|
|
||||||
def handle_event_agents(self, account, agents):
|
def handle_event_agents(self, account, agents):
|
||||||
#('AGENTS', account, agents)
|
#('AGENTS', account, agents)
|
||||||
|
@ -2609,7 +2609,7 @@ class plugin:
|
||||||
def handle_event_reg_agent_info(self, account, array):
|
def handle_event_reg_agent_info(self, account, array):
|
||||||
#('REG_AGENTS_INFO', account, (agent, infos))
|
#('REG_AGENTS_INFO', account, (agent, infos))
|
||||||
if not array[1].has_key('instructions'):
|
if not array[1].has_key('instructions'):
|
||||||
warning_dialog(_("error contacting %s") % array[0])
|
error_dialog(_("error contacting %s") % array[0])
|
||||||
else:
|
else:
|
||||||
agent_registration_window(array[0], array[1], self, account)
|
agent_registration_window(array[0], array[1], self, account)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue