#include <ap_Dialog_CollaborationJoin.h>
Public Types | |
enum | tAnswer { a_CANCEL, a_OPEN } |
Public Member Functions | |
AP_Dialog_CollaborationJoin (XAP_DialogFactory *pDlgFactory, XAP_Dialog_Id id) | |
virtual | ~AP_Dialog_CollaborationJoin (void) |
virtual void | runModal (XAP_Frame *pFrame)=0 |
void | signal (const Event &event, BuddyPtr pSource) |
AP_Dialog_CollaborationJoin::tAnswer | getAnswer (void) const |
BuddyPtr | getBuddy () |
DocHandle * | getDocHandle () |
Protected Member Functions | |
void | _eventAddBuddy () |
void | _refreshAllDocHandlesAsync () |
void | _refreshAccounts () |
virtual void | _refreshWindow ()=0 |
virtual void | _enableBuddyAddition (bool bEnabled)=0 |
virtual void | _addDocument (BuddyPtr pBuddy, DocHandle *pDocHandle)=0 |
Protected Attributes | |
AP_Dialog_CollaborationJoin::tAnswer | m_answer |
BuddyPtr | m_pBuddy |
DocHandle * | m_pDocHandle |
AP_Dialog_CollaborationJoin::AP_Dialog_CollaborationJoin | ( | XAP_DialogFactory * | pDlgFactory, | |
XAP_Dialog_Id | id | |||
) |
AP_Dialog_CollaborationJoin::~AP_Dialog_CollaborationJoin | ( | void | ) | [virtual] |
virtual void AP_Dialog_CollaborationJoin::_addDocument | ( | BuddyPtr | pBuddy, | |
DocHandle * | pDocHandle | |||
) | [protected, pure virtual] |
Implemented in AP_UnixDialog_CollaborationJoin, and AP_Win32Dialog_CollaborationJoin.
Referenced by signal().
virtual void AP_Dialog_CollaborationJoin::_enableBuddyAddition | ( | bool | bEnabled | ) | [protected, pure virtual] |
Implemented in AP_UnixDialog_CollaborationJoin, and AP_Win32Dialog_CollaborationJoin.
Referenced by _refreshAccounts().
void AP_Dialog_CollaborationJoin::_eventAddBuddy | ( | ) | [protected] |
References AP_Dialog_CollaborationAddBuddy::_getActiveAccount(), AbiCollabSessionManager::getAccounts(), AP_Dialog_CollaborationAddBuddy::getAnswer(), XAP_Dialog::getApp(), XAP_App::getDialogFactory(), XAP_App::getLastFocussedFrame(), AbiCollabSessionManager::getManager(), AP_Dialog_CollaborationAddBuddy::getName(), XAP_DialogFactory::releaseDialog(), XAP_DialogFactory::requestDialog(), AP_Dialog_CollaborationAddBuddy::runModal(), AbiCollabSessionManager::signal(), UT_DEBUGMSG, UT_return_if_fail, and UT_UTF8String::utf8_str().
Referenced by AP_Win32Dialog_CollaborationJoin::_onCommand(), and AP_UnixDialog_CollaborationJoin::eventAddBuddy().
void AP_Dialog_CollaborationJoin::_refreshAccounts | ( | ) | [protected] |
void AP_Dialog_CollaborationJoin::_refreshAllDocHandlesAsync | ( | ) | [protected] |
References AbiCollabSessionManager::getAccounts(), AbiCollabSessionManager::getManager(), and AccountHandler::getSessionsAsync().
Referenced by AP_Win32Dialog_CollaborationJoin::_onCommand(), AP_Win32Dialog_CollaborationJoin::_onInitDialog(), AP_UnixDialog_CollaborationJoin::eventRefresh(), and signal().
virtual void AP_Dialog_CollaborationJoin::_refreshWindow | ( | ) | [protected, pure virtual] |
Implemented in AP_UnixDialog_CollaborationJoin, and AP_Win32Dialog_CollaborationJoin.
Referenced by signal().
AP_Dialog_CollaborationJoin::tAnswer AP_Dialog_CollaborationJoin::getAnswer | ( | void | ) | const [inline] |
References m_answer.
Referenced by s_abicollab_join().
BuddyPtr AP_Dialog_CollaborationJoin::getBuddy | ( | ) | [inline] |
References m_pBuddy.
Referenced by s_abicollab_join().
DocHandle* AP_Dialog_CollaborationJoin::getDocHandle | ( | ) | [inline] |
Referenced by s_abicollab_join().
virtual void AP_Dialog_CollaborationJoin::runModal | ( | XAP_Frame * | pFrame | ) | [pure virtual] |
Implemented in AP_UnixDialog_CollaborationJoin, and AP_Win32Dialog_CollaborationJoin.
Referenced by s_abicollab_join().
Implements EventListener.
References _addDocument(), _refreshAccounts(), _refreshAllDocHandlesAsync(), _refreshWindow(), AccountBuddyAddDocumentEvent::getDocHandle(), PCT_AccountAddBuddyEvent, PCT_AccountBuddyAddDocumentEvent, PCT_AccountBuddyOfflineEvent, PCT_AccountBuddyOnlineEvent, PCT_AccountDeleteBuddyEvent, PCT_AccountNewEvent, PCT_CloseSessionEvent, PCT_StartSessionEvent, UT_DEBUGMSG, and UT_return_if_fail.
BuddyPtr AP_Dialog_CollaborationJoin::m_pBuddy [protected] |
DocHandle* AP_Dialog_CollaborationJoin::m_pDocHandle [protected] |