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)
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)
def on_add_contact_jid(_action, param): contact_jid = param.get_string() open_window('AddNewContactWindow', account=None, contact_jid=contact_jid)
def on_groupchat_join(_action, param): account, jid = param.get_strv() open_window('GroupchatJoin', account=account, jid=jid)
def on_manage_proxies(_action, _param): open_window('ManageProxies')
def on_manage_theme_button_clicked(self, widget): open_window('Themes', transient=self)
def _on_preferences(_widget): open_window('Preferences')
def on_new_chat(_action, param): window = open_window('StartChatDialog') search_text = param.get_string() if search_text: window.set_search_text(search_text)
def on_history_manager(_action, _param): open_window('HistoryManager')
def on_mam_preferences(_action, param): account = param.get_string() open_window('MamPreferences', account=account)
def on_pep_config(_action, param): account = param.get_string() open_window('PEPConfig', account=account)
def on_single_message(_action, param): account = param.get_string() open_window('SingleMessageWindow', account=account, action='send')
def on_create_gc(_action, param): account = param.get_string() open_window('CreateGroupchatWindow', account=account or None)
def show_dialog(self, parent): parent.destroy() open_window('ChangePassword', account=self.account)
def on_preferences(_action, _param): open_window('Preferences')
def on_blocking_list(_action, param): account = param.get_string() open_window('BlockingList', account=account)
def on_accounts(_action, param): window = open_window('AccountsWindow') account = param.get_string() if account: window.select_account(account)
def on_history_sync(_action, param): account = param.get_string() open_window('HistorySyncAssistant', account=account, parent=interface.roster.window)
def on_bookmarks(_action, param): account = param.get_string() open_window('Bookmarks', account=account)
def on_server_info(_action, param): account = param.get_string() open_window('ServerInfo', account=account)
def on_profile(_action, param): account = param.get_string() open_window('ProfileWindow', account=account)
def on_xml_console(_action, _param): open_window('XMLConsoleWindow')
def _on_view_cert_clicked(self, _button): open_window('CertificateDialog', account=self.account, transient_for=self, cert=self._cert)
def on_open_advanced_editor_button_clicked(self, _widget): open_window('AdvancedConfig')