#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] |
1.7.1