#include <ap_Win32Dialog_CollaborationAddAccount.h>
Public Member Functions | |
AP_Win32Dialog_CollaborationAddAccount (XAP_DialogFactory *pDlgFactory, XAP_Dialog_Id id) | |
void | runModal (XAP_Frame *pFrame) |
BOOL | _onInitDialog (HWND hWnd, WPARAM wParam, LPARAM lParam) |
BOOL | _onCommand (HWND hWnd, WPARAM wParam, LPARAM lParam) |
BOOL | _onDetailsCommand (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) |
BOOL | detailsProc (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) |
LRESULT | detailsGetMsgProc (int nCode, WPARAM wParam, LPARAM lParam) |
void | setBackendValidity (bool valid) |
Static Public Member Functions | |
static XAP_Dialog * | static_constructor (XAP_DialogFactory *pFactory, XAP_Dialog_Id id) |
static BOOL CALLBACK | s_dlgProc (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) |
static BOOL CALLBACK | s_detailsProc (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) |
static LRESULT | s_detailsGetMsgProc (int nCode, WPARAM wParam, LPARAM lParam) |
Protected Member Functions | |
virtual void * | _getEmbeddingParent () |
virtual AccountHandler * | _getActiveAccountHandler () |
Protected Attributes | |
XAP_Win32DialogHelper * | m_pWin32Dialog |
HINSTANCE | m_hInstance |
HWND | m_hOk |
LONG_PTR | m_pOldDetailsProc |
HWND | m_hWnd |
HWND | m_hDetails |
HHOOK | m_hDetailsHook |
std::vector< AccountHandler * > | m_vAccountTypeCombo |
Private Member Functions | |
void | _populateWindowData (void) |
AP_Win32Dialog_CollaborationAddAccount::AP_Win32Dialog_CollaborationAddAccount | ( | XAP_DialogFactory * | pDlgFactory, | |
XAP_Dialog_Id | id | |||
) |
References AbiCollabSessionManager::getManager(), and m_hInstance.
Referenced by static_constructor().
AccountHandler * AP_Win32Dialog_CollaborationAddAccount::_getActiveAccountHandler | ( | ) | [protected, virtual] |
References XAP_Win32DialogHelper::getComboSelectedIndex(), m_pWin32Dialog, m_vAccountTypeCombo, UT_DEBUGMSG, and UT_return_val_if_fail.
Referenced by _onCommand(), _onDetailsCommand(), _populateWindowData(), and detailsGetMsgProc().
void * AP_Win32Dialog_CollaborationAddAccount::_getEmbeddingParent | ( | ) | [protected, virtual] |
Implements AP_Dialog_CollaborationAddAccount.
References m_hDetails.
BOOL AP_Win32Dialog_CollaborationAddAccount::_onCommand | ( | HWND | hWnd, | |
WPARAM | wParam, | |||
LPARAM | lParam | |||
) |
References _getActiveAccountHandler(), AP_Dialog_CollaborationAddAccount::_setAccountHandler(), AccountHandler::getDisplayType(), AP_Dialog_CollaborationAddAccount::m_answer, AccountHandler::storeProperties(), UT_DEBUGMSG, UT_return_val_if_fail, and UT_UTF8String::utf8_str().
Referenced by s_dlgProc().
BOOL AP_Win32Dialog_CollaborationAddAccount::_onDetailsCommand | ( | HWND | hWnd, | |
UINT | msg, | |||
WPARAM | wParam, | |||
LPARAM | lParam | |||
) |
References _getActiveAccountHandler(), and UT_return_val_if_fail.
Referenced by s_detailsProc().
BOOL AP_Win32Dialog_CollaborationAddAccount::_onInitDialog | ( | HWND | hWnd, | |
WPARAM | wParam, | |||
LPARAM | lParam | |||
) |
References _populateWindowData(), XAP_Win32DialogHelper::centerDialog(), DELETEP, m_hDetails, m_hDetailsHook, m_hInstance, m_hOk, m_hWnd, m_pOldDetailsProc, m_pWin32Dialog, s_detailsGetMsgProc(), s_detailsProc(), and UT_return_val_if_fail.
Referenced by s_dlgProc().
void AP_Win32Dialog_CollaborationAddAccount::_populateWindowData | ( | void | ) | [private] |
References _getActiveAccountHandler(), AP_Dialog_CollaborationAddAccount::_setAccountHandler(), XAP_Win32DialogHelper::addItemToCombo(), XAP_Win32DialogHelper::enableControl(), AccountHandler::getDisplayType(), AbiCollabSessionManager::getManager(), AbiCollabSessionManager::getRegisteredAccountHandlers(), m_pWin32Dialog, m_vAccountTypeCombo, AP_Win32App::s_fromUTF8ToWinLocale(), XAP_Win32DialogHelper::selectComboItem(), UT_ASSERT_HARMLESS, UT_continue_if_fail, UT_DEBUGMSG, UT_return_if_fail, UT_SHOULD_NOT_HAPPEN, and UT_UTF8String::utf8_str().
Referenced by _onInitDialog().
LRESULT AP_Win32Dialog_CollaborationAddAccount::detailsGetMsgProc | ( | int | nCode, | |
WPARAM | wParam, | |||
LPARAM | lParam | |||
) |
References _getActiveAccountHandler(), m_hDetails, and m_hWnd.
Referenced by s_detailsGetMsgProc().
BOOL AP_Win32Dialog_CollaborationAddAccount::detailsProc | ( | HWND | hWnd, | |
UINT | msg, | |||
WPARAM | wParam, | |||
LPARAM | lParam | |||
) |
References m_pOldDetailsProc.
Referenced by s_detailsProc().
void AP_Win32Dialog_CollaborationAddAccount::runModal | ( | XAP_Frame * | pFrame | ) | [virtual] |
Implements AP_Dialog_CollaborationAddAccount.
References XAP_Frame::getFrameImpl(), m_hDetailsHook, m_hInstance, s_dlgProc(), this, UT_DEBUGMSG, and UT_return_if_fail.
LRESULT AP_Win32Dialog_CollaborationAddAccount::s_detailsGetMsgProc | ( | int | nCode, | |
WPARAM | wParam, | |||
LPARAM | lParam | |||
) | [static] |
References detailsGetMsgProc().
Referenced by _onInitDialog().
BOOL CALLBACK AP_Win32Dialog_CollaborationAddAccount::s_detailsProc | ( | HWND | hWnd, | |
UINT | msg, | |||
WPARAM | wParam, | |||
LPARAM | lParam | |||
) | [static] |
References _onDetailsCommand(), detailsProc(), and UT_return_val_if_fail.
Referenced by _onInitDialog().
BOOL CALLBACK AP_Win32Dialog_CollaborationAddAccount::s_dlgProc | ( | HWND | hWnd, | |
UINT | msg, | |||
WPARAM | wParam, | |||
LPARAM | lParam | |||
) | [static] |
References _onCommand(), _onInitDialog(), DELETEP, m_pWin32Dialog, UT_DEBUGMSG, and UT_return_val_if_fail.
Referenced by runModal().
void AP_Win32Dialog_CollaborationAddAccount::setBackendValidity | ( | bool | valid | ) |
References m_hOk.
Referenced by TCPWin32AccountHandler::_onCommand().
XAP_Dialog * AP_Win32Dialog_CollaborationAddAccount::static_constructor | ( | XAP_DialogFactory * | pFactory, | |
XAP_Dialog_Id | id | |||
) | [static] |
References AP_Win32Dialog_CollaborationAddAccount().
HWND AP_Win32Dialog_CollaborationAddAccount::m_hDetails [protected] |
Referenced by _getEmbeddingParent(), _onInitDialog(), and detailsGetMsgProc().
HHOOK AP_Win32Dialog_CollaborationAddAccount::m_hDetailsHook [protected] |
Referenced by _onInitDialog(), and runModal().
HINSTANCE AP_Win32Dialog_CollaborationAddAccount::m_hInstance [protected] |
Referenced by _onInitDialog(), AP_Win32Dialog_CollaborationAddAccount(), and runModal().
HWND AP_Win32Dialog_CollaborationAddAccount::m_hOk [protected] |
Referenced by _onInitDialog(), and setBackendValidity().
HWND AP_Win32Dialog_CollaborationAddAccount::m_hWnd [protected] |
Referenced by _onInitDialog(), and detailsGetMsgProc().
LONG_PTR AP_Win32Dialog_CollaborationAddAccount::m_pOldDetailsProc [protected] |
Referenced by _onInitDialog(), and detailsProc().
Referenced by _getActiveAccountHandler(), _onInitDialog(), _populateWindowData(), and s_dlgProc().
std::vector<AccountHandler*> AP_Win32Dialog_CollaborationAddAccount::m_vAccountTypeCombo [protected] |
Referenced by _getActiveAccountHandler(), and _populateWindowData().