#include <ap_Dialog_CollaborationAccounts.h>
Public Types | |
enum | tAnswer { a_CLOSE } |
Public Member Functions | |
AP_Dialog_CollaborationAccounts (XAP_DialogFactory *pDlgFactory, XAP_Dialog_Id id) | |
virtual | ~AP_Dialog_CollaborationAccounts (void) |
virtual void | runModal (XAP_Frame *pFrame)=0 |
void | createNewAccount () |
void | createEditAccount (AccountHandler *pHandler) |
AP_Dialog_CollaborationAccounts::tAnswer | getAnswer (void) const |
Protected Member Functions | |
bool | _addAccount (AccountHandler *pHandler) |
bool | _deleteAccount (AccountHandler *pAccount) |
Protected Attributes | |
AP_Dialog_CollaborationAccounts::tAnswer | m_answer |
AP_Dialog_CollaborationAccounts::AP_Dialog_CollaborationAccounts | ( | XAP_DialogFactory * | pDlgFactory, | |
XAP_Dialog_Id | id | |||
) |
AP_Dialog_CollaborationAccounts::~AP_Dialog_CollaborationAccounts | ( | void | ) | [virtual] |
bool AP_Dialog_CollaborationAccounts::_addAccount | ( | AccountHandler * | pHandler | ) | [protected] |
References AbiCollabSessionManager::addAccount(), AbiCollabSessionManager::getManager(), AbiCollabSessionManager::storeProfile(), and UT_return_val_if_fail.
Referenced by createNewAccount().
bool AP_Dialog_CollaborationAccounts::_deleteAccount | ( | AccountHandler * | pAccount | ) | [protected] |
void AP_Dialog_CollaborationAccounts::createEditAccount | ( | AccountHandler * | pHandler | ) |
References AccountHandler::connect(), AccountHandler::disconnect(), AP_Dialog_CollaborationEditAccount::getAnswer(), XAP_Dialog::getApp(), XAP_App::getDialogFactory(), XAP_App::getLastFocussedFrame(), AbiCollabSessionManager::getManager(), AccountHandler::isOnline(), XAP_DialogFactory::releaseDialog(), XAP_DialogFactory::requestDialog(), AP_Dialog_CollaborationEditAccount::runModal(), AP_Dialog_CollaborationEditAccount::setAccountHandler(), and UT_return_if_fail.
Referenced by AP_UnixDialog_CollaborationAccounts::eventProperties().
void AP_Dialog_CollaborationAccounts::createNewAccount | ( | ) |
References _addAccount(), AccountHandler::connect(), AP_Dialog_CollaborationAddAccount::getAccountHandler(), AP_Dialog_CollaborationAddAccount::getAnswer(), XAP_Dialog::getApp(), XAP_App::getDialogFactory(), XAP_App::getLastFocussedFrame(), AbiCollabSessionManager::getManager(), XAP_DialogFactory::releaseDialog(), XAP_DialogFactory::requestDialog(), AP_Dialog_CollaborationAddAccount::runModal(), UT_DEBUGMSG, and UT_return_if_fail.
Referenced by AP_Win32Dialog_CollaborationAccounts::_onCommand(), and AP_UnixDialog_CollaborationAccounts::eventAdd().
AP_Dialog_CollaborationAccounts::tAnswer AP_Dialog_CollaborationAccounts::getAnswer | ( | void | ) | const |
virtual void AP_Dialog_CollaborationAccounts::runModal | ( | XAP_Frame * | pFrame | ) | [pure virtual] |
Implemented in AP_UnixDialog_CollaborationAccounts, and AP_Win32Dialog_CollaborationAccounts.
Referenced by s_abicollab_accounts().