示例#1
0
def on_add_contact(_action, param):
    account, contact_jid = param.get_strv()
    if not contact_jid:
        contact_jid = None
    open_window('AddNewContactWindow',
                account=account,
                contact_jid=contact_jid)
示例#2
0
    def on_remove_account(account):
        if app.events.get_events(account):
            app.interface.raise_dialog('unread-events-on-remove-account')
            return

        if app.config.get_per('accounts', account, 'is_zeroconf'):
            # Should never happen as button is insensitive
            return

        open_window('RemoveAccount', account=account)
示例#3
0
def on_add_contact_jid(_action, param):
    contact_jid = param.get_string()
    open_window('AddNewContactWindow', account=None, contact_jid=contact_jid)
示例#4
0
def on_groupchat_join(_action, param):
    account, jid = param.get_strv()
    open_window('GroupchatJoin', account=account, jid=jid)
示例#5
0
def on_manage_proxies(_action, _param):
    open_window('ManageProxies')
示例#6
0
 def on_manage_theme_button_clicked(self, widget):
     open_window('Themes', transient=self)
示例#7
0
 def _on_preferences(_widget):
     open_window('Preferences')
示例#8
0
def on_new_chat(_action, param):
    window = open_window('StartChatDialog')
    search_text = param.get_string()
    if search_text:
        window.set_search_text(search_text)
示例#9
0
def on_history_manager(_action, _param):
    open_window('HistoryManager')
示例#10
0
def on_mam_preferences(_action, param):
    account = param.get_string()
    open_window('MamPreferences', account=account)
示例#11
0
def on_pep_config(_action, param):
    account = param.get_string()
    open_window('PEPConfig', account=account)
示例#12
0
def on_single_message(_action, param):
    account = param.get_string()
    open_window('SingleMessageWindow', account=account, action='send')
示例#13
0
def on_create_gc(_action, param):
    account = param.get_string()
    open_window('CreateGroupchatWindow', account=account or None)
示例#14
0
 def show_dialog(self, parent):
     parent.destroy()
     open_window('ChangePassword', account=self.account)
示例#15
0
def on_preferences(_action, _param):
    open_window('Preferences')
示例#16
0
def on_blocking_list(_action, param):
    account = param.get_string()
    open_window('BlockingList', account=account)
示例#17
0
def on_accounts(_action, param):
    window = open_window('AccountsWindow')
    account = param.get_string()
    if account:
        window.select_account(account)
示例#18
0
def on_history_sync(_action, param):
    account = param.get_string()
    open_window('HistorySyncAssistant',
                account=account,
                parent=interface.roster.window)
示例#19
0
def on_bookmarks(_action, param):
    account = param.get_string()
    open_window('Bookmarks', account=account)
示例#20
0
def on_server_info(_action, param):
    account = param.get_string()
    open_window('ServerInfo', account=account)
示例#21
0
def on_profile(_action, param):
    account = param.get_string()
    open_window('ProfileWindow', account=account)
示例#22
0
def on_xml_console(_action, _param):
    open_window('XMLConsoleWindow')
示例#23
0
 def _on_view_cert_clicked(self, _button):
     open_window('CertificateDialog',
                 account=self.account,
                 transient_for=self,
                 cert=self._cert)
示例#24
0
 def on_open_advanced_editor_button_clicked(self, _widget):
     open_window('AdvancedConfig')