#include <AiksaurusDlg.h>
Public Member Functions | |
AiksaurusDlg () | |
virtual | ~AiksaurusDlg () |
void | runModal (AiksaurusApp *pApp) |
void | setSearch (string word) |
string | getReplacement () |
BOOL | _onInitDialog (HWND hWnd, WPARAM wParam, LPARAM lParam) |
BOOL | _onCommand (HWND hWnd, WPARAM wParam, LPARAM lParam) |
BOOL | _onSetCursor (HWND hWnd, WPARAM wParam, LPARAM lParam) |
BOOL | _onDeltaPos (NM_UPDOWN *pnmud) |
Static Public Member Functions | |
static BOOL CALLBACK | s_dlgProc (HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) |
Public Attributes | |
HWND | m_hDlg |
Private Member Functions | |
void | _setNormalButtons () |
void | _doSearch () |
void | _onBack () |
void | _onForward () |
void | _addComboString (string str) |
void | _clearListBoxes () |
void | _clearSynonyms () |
void | _clearMeanings () |
void | _showAlternatives () |
void | _showMeanings () |
void | _showSynonyms (int index) |
void | _copyToClipboard () |
Private Attributes | |
Aiksaurus | thesaurus |
HINSTANCE | m_hInstance |
HWND | m_hSearch |
HWND | m_hBack |
HWND | m_hForward |
HWND | m_hMeanings |
HWND | m_hSynonyms |
HWND | m_hCombo |
HWND | m_hReplace |
HWND | m_hSynText |
HICON | m_hOrigIcon |
list< string > | listBack |
list< string > | listForward |
vector< list< string > > | synonyms |
string | m_szLookupWord |
string | m_szReplacementWord |
bool | m_bSearchBtnChanged |
bool | m_bBackBtnChanged |
bool | m_bForwardBtnChanged |
bool | m_bWordFound |
AiksaurusDlg::AiksaurusDlg | ( | ) |
References m_bBackBtnChanged, m_bForwardBtnChanged, m_bSearchBtnChanged, m_bWordFound, m_hBack, m_hCombo, m_hForward, m_hMeanings, m_hReplace, m_hSearch, m_hSynonyms, and m_hSynText.
AiksaurusDlg::~AiksaurusDlg | ( | ) | [virtual] |
void AiksaurusDlg::_addComboString | ( | string | str | ) | [private] |
References m_hCombo.
Referenced by _doSearch().
void AiksaurusDlg::_clearListBoxes | ( | ) | [private] |
References _clearMeanings(), and _clearSynonyms().
Referenced by _doSearch(), and _showAlternatives().
void AiksaurusDlg::_clearMeanings | ( | ) | [private] |
References m_hMeanings.
Referenced by _clearListBoxes().
void AiksaurusDlg::_clearSynonyms | ( | ) | [private] |
References m_hSynonyms.
Referenced by _clearListBoxes(), and _onCommand().
void AiksaurusDlg::_copyToClipboard | ( | ) | [private] |
References m_hSynText, and MAX_WORD_LENGTH.
void AiksaurusDlg::_doSearch | ( | ) | [private] |
References _addComboString(), _clearListBoxes(), _showAlternatives(), _showMeanings(), AiksaurusImpl::Aiksaurus::error(), AiksaurusImpl::Aiksaurus::find(), listBack, m_bWordFound, m_hBack, m_hCombo, m_hDlg, MAX_WORD_LENGTH, and thesaurus.
Referenced by _onBack(), _onCommand(), _onForward(), and _onInitDialog().
void AiksaurusDlg::_onBack | ( | ) | [private] |
References _doSearch(), listBack, listForward, m_hBack, m_hCombo, m_hForward, and s.
Referenced by _onCommand().
BOOL AiksaurusDlg::_onCommand | ( | HWND | hWnd, | |
WPARAM | wParam, | |||
LPARAM | lParam | |||
) |
References _clearSynonyms(), _doSearch(), _onBack(), _onForward(), _showSynonyms(), ID_BTN_BACK, ID_BTN_FORWARD, ID_BTN_REPLACEMENT, ID_BTN_SEARCH, ID_CBX_SEARCH, ID_LBX_MEANING, ID_LBX_SYNONYMS, m_bWordFound, m_hCombo, m_hMeanings, m_hOrigIcon, m_hSynonyms, m_hSynText, m_szReplacementWord, and MAX_WORD_LENGTH.
Referenced by s_dlgProc().
BOOL AiksaurusDlg::_onDeltaPos | ( | NM_UPDOWN * | pnmud | ) |
Referenced by s_dlgProc().
void AiksaurusDlg::_onForward | ( | ) | [private] |
References _doSearch(), listForward, m_hCombo, m_hForward, and s.
Referenced by _onCommand().
BOOL AiksaurusDlg::_onInitDialog | ( | HWND | hWnd, | |
WPARAM | wParam, | |||
LPARAM | lParam | |||
) |
References _doSearch(), _setNormalButtons(), Height, ID_BTN_BACK, ID_BTN_FORWARD, ID_BTN_REPLACEMENT, ID_BTN_SEARCH, ID_CBX_SEARCH, ID_EBX_REPLACEMENT, ID_ICON_AIK, ID_LBX_MEANING, ID_LBX_SYNONYMS, m_hBack, m_hCombo, m_hForward, m_hInstance, m_hMeanings, m_hOrigIcon, m_hReplace, m_hSearch, m_hSynonyms, m_hSynText, m_szLookupWord, and Width.
Referenced by s_dlgProc().
BOOL AiksaurusDlg::_onSetCursor | ( | HWND | hWnd, | |
WPARAM | wParam, | |||
LPARAM | lParam | |||
) |
References _setNormalButtons(), ID_ICON_BACK_HOVER, ID_ICON_FORWARD_HOVER, ID_ICON_SEARCH_HOVER, m_bBackBtnChanged, m_bForwardBtnChanged, m_bSearchBtnChanged, m_hBack, m_hForward, m_hInstance, and m_hSearch.
Referenced by s_dlgProc().
void AiksaurusDlg::_setNormalButtons | ( | ) | [private] |
References ID_ICON_BACK, ID_ICON_FORWARD, ID_ICON_SEARCH, m_bBackBtnChanged, m_bForwardBtnChanged, m_bSearchBtnChanged, m_hBack, m_hForward, m_hInstance, and m_hSearch.
Referenced by _onInitDialog(), and _onSetCursor().
void AiksaurusDlg::_showAlternatives | ( | ) | [private] |
References _clearListBoxes(), m_hMeanings, m_hSynonyms, s, AiksaurusImpl::Aiksaurus::similar(), and thesaurus.
Referenced by _doSearch().
void AiksaurusDlg::_showMeanings | ( | ) | [private] |
References _showSynonyms(), m_hMeanings, AiksaurusImpl::Aiksaurus::next(), s, synonyms, thesaurus, and AiksaurusImpl::Aiksaurus::word().
Referenced by _doSearch().
void AiksaurusDlg::_showSynonyms | ( | int | index | ) | [private] |
References m_hSynonyms, and synonyms.
Referenced by _onCommand(), and _showMeanings().
string AiksaurusDlg::getReplacement | ( | ) |
References m_szLookupWord, and m_szReplacementWord.
Referenced by AiksaurusApp::runThesaurus().
void AiksaurusDlg::runModal | ( | AiksaurusApp * | pApp | ) |
References AiksaurusApp::getInstance(), ID_DIALOG_AIKSAURUS, m_hInstance, and s_dlgProc().
Referenced by AiksaurusApp::runThesaurus().
BOOL CALLBACK AiksaurusDlg::s_dlgProc | ( | HWND | hwnd, | |
UINT | msg, | |||
WPARAM | wParam, | |||
LPARAM | lParam | |||
) | [static] |
References _onCommand(), _onDeltaPos(), _onInitDialog(), _onSetCursor(), and m_hDlg.
Referenced by runModal().
void AiksaurusDlg::setSearch | ( | string | word | ) |
References m_szLookupWord.
Referenced by AiksaurusApp::runThesaurus().
list<string> AiksaurusDlg::listBack [private] |
Referenced by _doSearch(), and _onBack().
list<string> AiksaurusDlg::listForward [private] |
Referenced by _onBack(), and _onForward().
bool AiksaurusDlg::m_bBackBtnChanged [private] |
Referenced by _onSetCursor(), _setNormalButtons(), and AiksaurusDlg().
bool AiksaurusDlg::m_bForwardBtnChanged [private] |
Referenced by _onSetCursor(), _setNormalButtons(), and AiksaurusDlg().
bool AiksaurusDlg::m_bSearchBtnChanged [private] |
Referenced by _onSetCursor(), _setNormalButtons(), and AiksaurusDlg().
bool AiksaurusDlg::m_bWordFound [private] |
Referenced by _doSearch(), _onCommand(), and AiksaurusDlg().
HWND AiksaurusDlg::m_hBack [private] |
Referenced by _doSearch(), _onBack(), _onInitDialog(), _onSetCursor(), _setNormalButtons(), and AiksaurusDlg().
HWND AiksaurusDlg::m_hCombo [private] |
Referenced by _addComboString(), _doSearch(), _onBack(), _onCommand(), _onForward(), _onInitDialog(), and AiksaurusDlg().
HWND AiksaurusDlg::m_hDlg |
Referenced by _doSearch(), and s_dlgProc().
HWND AiksaurusDlg::m_hForward [private] |
Referenced by _onBack(), _onForward(), _onInitDialog(), _onSetCursor(), _setNormalButtons(), and AiksaurusDlg().
HINSTANCE AiksaurusDlg::m_hInstance [private] |
Referenced by _onInitDialog(), _onSetCursor(), _setNormalButtons(), and runModal().
HWND AiksaurusDlg::m_hMeanings [private] |
Referenced by _clearMeanings(), _onCommand(), _onInitDialog(), _showAlternatives(), _showMeanings(), and AiksaurusDlg().
HICON AiksaurusDlg::m_hOrigIcon [private] |
Referenced by _onCommand(), and _onInitDialog().
HWND AiksaurusDlg::m_hReplace [private] |
Referenced by _onInitDialog(), and AiksaurusDlg().
HWND AiksaurusDlg::m_hSearch [private] |
Referenced by _onInitDialog(), _onSetCursor(), _setNormalButtons(), and AiksaurusDlg().
HWND AiksaurusDlg::m_hSynonyms [private] |
Referenced by _clearSynonyms(), _onCommand(), _onInitDialog(), _showAlternatives(), _showSynonyms(), and AiksaurusDlg().
HWND AiksaurusDlg::m_hSynText [private] |
Referenced by _copyToClipboard(), _onCommand(), _onInitDialog(), and AiksaurusDlg().
string AiksaurusDlg::m_szLookupWord [private] |
Referenced by _onInitDialog(), getReplacement(), and setSearch().
string AiksaurusDlg::m_szReplacementWord [private] |
Referenced by _onCommand(), and getReplacement().
vector< list<string> > AiksaurusDlg::synonyms [private] |
Referenced by _showMeanings(), and _showSynonyms().
Aiksaurus AiksaurusDlg::thesaurus [private] |
Referenced by _doSearch(), _showAlternatives(), and _showMeanings().