#include <ap_Win32Dialog_WordCount.h>
Public Member Functions | |
AP_Win32Dialog_WordCount (XAP_DialogFactory *pDlgFactory, XAP_Dialog_Id id) | |
virtual | ~AP_Win32Dialog_WordCount (void) |
virtual void | runModal (XAP_Frame *pFrame) |
virtual void | runModeless (XAP_Frame *pFrame) |
virtual void | destroy (void) |
virtual void | activate (void) |
virtual void | notifyActiveFrame (XAP_Frame *pFrame) |
virtual void | setUpdateCounter (UT_uint32) |
virtual void | event_Update (void) |
void * | pGetWindowHandle (void) |
virtual BOOL | _onDlgMessage (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) |
Static Public Member Functions | |
static XAP_Dialog * | static_constructor (XAP_DialogFactory *, XAP_Dialog_Id id) |
static void | autoupdateWC (UT_Worker *pTimer) |
Protected Member Functions | |
BOOL | _onInitDialog (HWND hWnd, WPARAM wParam, LPARAM lParam) |
BOOL | _onCommand (HWND hWnd, WPARAM wParam, LPARAM lParam) |
void | _setDlgItemInt (UINT nCtrl, int nValue) |
void | _updateWindowData (void) |
Protected Attributes | |
bool | m_bAutoWC |
UT_Timer * | m_pAutoUpdateWC |
bool | m_bDestroy_says_stopupdating |
bool | m_bAutoUpdate_happening_now |
UT_uint32 | m_iUpdateRate |
AP_Win32Dialog_WordCount::AP_Win32Dialog_WordCount | ( | XAP_DialogFactory * | pDlgFactory, | |
XAP_Dialog_Id | id | |||
) |
References m_bAutoWC, and m_iUpdateRate.
Referenced by static_constructor().
AP_Win32Dialog_WordCount::~AP_Win32Dialog_WordCount | ( | void | ) | [virtual] |
BOOL AP_Win32Dialog_WordCount::_onCommand | ( | HWND | hWnd, | |
WPARAM | wParam, | |||
LPARAM | lParam | |||
) | [protected, virtual] |
Reimplemented from XAP_Win32DialogBase.
References destroy(), AP_Dialog_WordCount::m_answer, and UT_DEBUGMSG.
BOOL AP_Win32Dialog_WordCount::_onDlgMessage | ( | HWND | hWnd, | |
UINT | msg, | |||
WPARAM | wParam, | |||
LPARAM | lParam | |||
) | [virtual] |
Reimplemented from XAP_Win32DialogBase.
References event_Update(), and setUpdateCounter().
BOOL AP_Win32Dialog_WordCount::_onInitDialog | ( | HWND | hWnd, | |
WPARAM | wParam, | |||
LPARAM | lParam | |||
) | [protected, virtual] |
Reimplemented from XAP_Win32DialogBase.
References _DS, _DSX, _updateWindowData(), autoupdateWC(), XAP_Win32DialogBase::centerDialog(), AP_Dialog_WordCount::ConstructWindowName(), XAP_App::getStringSet(), XAP_Dialog::m_pApp, m_pAutoUpdateWC, AP_Dialog_WordCount::m_WindowName, XAP_Win32DialogBase::setDialogTitle(), setUpdateCounter(), and static_constructor().
void AP_Win32Dialog_WordCount::_setDlgItemInt | ( | UINT | nCtrl, | |
int | nValue | |||
) | [protected] |
References gszDecSep, gszThSep, XAP_Win32DialogBase::m_hDlg, and numberfmt.
Referenced by _updateWindowData().
void AP_Win32Dialog_WordCount::_updateWindowData | ( | void | ) | [protected] |
References _setDlgItemInt(), FV_DocCount::ch_no, FV_DocCount::ch_sp, AP_Dialog_WordCount::ConstructWindowName(), FV_DocCount::line, AP_Dialog_WordCount::m_count, AP_Dialog_WordCount::m_WindowName, FV_DocCount::page, FV_DocCount::para, XAP_Win32DialogBase::setDialogTitle(), FV_DocCount::word, and FV_DocCount::words_no_notes.
Referenced by _onInitDialog(), and event_Update().
void AP_Win32Dialog_WordCount::activate | ( | void | ) | [virtual] |
void AP_Win32Dialog_WordCount::autoupdateWC | ( | UT_Worker * | pTimer | ) | [static] |
References event_Update(), UT_Worker::getInstanceData(), m_bAutoUpdate_happening_now, m_bDestroy_says_stopupdating, and UT_return_if_fail.
Referenced by _onInitDialog().
void AP_Win32Dialog_WordCount::destroy | ( | void | ) | [virtual] |
References XAP_Win32DialogBase::destroyWindow(), m_bDestroy_says_stopupdating, m_pAutoUpdateWC, XAP_Dialog_Modeless::modeless_cleanup(), and UT_Timer::stop().
Referenced by _onCommand().
void AP_Win32Dialog_WordCount::event_Update | ( | void | ) | [virtual] |
References _updateWindowData(), and AP_Dialog_WordCount::setCountFromActiveFrame().
Referenced by _onDlgMessage(), autoupdateWC(), and notifyActiveFrame().
void AP_Win32Dialog_WordCount::notifyActiveFrame | ( | XAP_Frame * | pFrame | ) | [virtual] |
void* AP_Win32Dialog_WordCount::pGetWindowHandle | ( | void | ) | [inline] |
void AP_Win32Dialog_WordCount::runModal | ( | XAP_Frame * | pFrame | ) | [virtual] |
void AP_Win32Dialog_WordCount::runModeless | ( | XAP_Frame * | pFrame | ) | [virtual] |
void AP_Win32Dialog_WordCount::setUpdateCounter | ( | UT_uint32 | iRate | ) | [virtual] |
References m_bAutoUpdate_happening_now, m_bAutoWC, m_bDestroy_says_stopupdating, m_iUpdateRate, m_pAutoUpdateWC, UT_Timer::set(), and UT_Timer::stop().
Referenced by _onDlgMessage(), and _onInitDialog().
XAP_Dialog * AP_Win32Dialog_WordCount::static_constructor | ( | XAP_DialogFactory * | pFactory, | |
XAP_Dialog_Id | id | |||
) | [static] |
References AP_Win32Dialog_WordCount().
Referenced by _onInitDialog().
bool AP_Win32Dialog_WordCount::m_bAutoUpdate_happening_now [protected] |
Referenced by autoupdateWC(), and setUpdateCounter().
bool AP_Win32Dialog_WordCount::m_bAutoWC [protected] |
Referenced by AP_Win32Dialog_WordCount(), and setUpdateCounter().
bool AP_Win32Dialog_WordCount::m_bDestroy_says_stopupdating [protected] |
Referenced by autoupdateWC(), destroy(), and setUpdateCounter().
UT_uint32 AP_Win32Dialog_WordCount::m_iUpdateRate [protected] |
Referenced by AP_Win32Dialog_WordCount(), and setUpdateCounter().
UT_Timer* AP_Win32Dialog_WordCount::m_pAutoUpdateWC [protected] |
Referenced by _onInitDialog(), destroy(), and setUpdateCounter().