#include <ap_Dialog_Replace.h>
AP_Dialog_Replace::AP_Dialog_Replace | ( | XAP_DialogFactory * | pDlgFactory, | |
XAP_Dialog_Id | id | |||
) |
References m_answer, m_pFrame, m_pView, and UT_DEBUGMSG.
AP_Dialog_Replace::~AP_Dialog_Replace | ( | void | ) | [virtual] |
bool AP_Dialog_Replace::_manageList | ( | UT_GenericVector< UT_UCS4Char * > * | list, | |
UT_UCSChar * | string | |||
) | [private] |
References UT_GenericVector< T >::deleteNthItem(), FREEP, UT_GenericVector< T >::getItemCount(), UT_GenericVector< T >::getNthItem(), UT_GenericVector< T >::insertItemAt(), UT_DEBUGMSG, UT_UCS4_cloneString(), UT_UCS4_strcmp(), and UT_UCS4String::utf8_str().
Referenced by findNext(), findReplace(), and findReplaceAll().
void AP_Dialog_Replace::_messageBox | ( | const char * | message | ) | [protected] |
void AP_Dialog_Replace::_messageFinishedFind | ( | void | ) | [protected] |
References XAP_Dialog_MessageBox::a_OK, XAP_Dialog_MessageBox::b_O, XAP_Dialog_Modeless::getActiveFrame(), and XAP_Frame::showMessageBox().
Referenced by findNext(), findPrev(), findReplace(), and findReplaceReverse().
void AP_Dialog_Replace::_messageFinishedReplace | ( | UT_uint32 | numReplaced = 0 |
) | [protected] |
virtual void AP_Dialog_Replace::_updateLists | ( | ) | [protected, pure virtual] |
Implemented in AP_CocoaDialog_Replace, and AP_UnixDialog_Replace.
Referenced by findNext(), findReplace(), and findReplaceAll().
virtual void AP_Dialog_Replace::activate | ( | void | ) | [pure virtual] |
Implements XAP_Dialog_Modeless.
Implemented in AP_CocoaDialog_Replace, and AP_UnixDialog_Replace.
Referenced by s_doFindOrFindReplaceDlg().
void AP_Dialog_Replace::ConstructWindowName | ( | void | ) |
References AP_DIALOG_ID_FIND, XAP_Dialog_Modeless::BuildWindowName(), FREEP, gchar, XAP_App::getStringSet(), XAP_StringSet::getValueUTF8(), XAP_Dialog::m_id, XAP_Dialog::m_pApp, m_WindowName, s, and UT_XML_cloneNoAmpersands().
Referenced by AP_UnixDialog_Replace::_constructWindow(), AP_Win32Dialog_Replace::activate(), AP_UnixDialog_Replace::activate(), AP_CocoaDialog_Replace::activate, AP_Win32Dialog_Replace::notifyActiveFrame(), AP_UnixDialog_Replace::notifyActiveFrame(), AP_CocoaDialog_Replace::notifyActiveFrame, AP_Win32Dialog_Replace::runModeless(), and AP_CocoaDialog_Replace::runModeless.
virtual void AP_Dialog_Replace::destroy | ( | void | ) | [pure virtual] |
Implements XAP_Dialog_Modeless.
Implemented in AP_CocoaDialog_Replace, and AP_UnixDialog_Replace.
bool AP_Dialog_Replace::findNext | ( | void | ) |
References _manageList(), _messageFinishedFind(), _updateLists(), FV_View::findNext(), FREEP, getFindString(), getFvView(), getReplaceString(), m_findList, and m_replaceList.
Referenced by AP_Win32Dialog_Replace::_onBtn_Find(), AP_UnixDialog_Replace::event_Find(), and AP_CocoaDialog_Replace::event_Find.
bool AP_Dialog_Replace::findPrev | ( | void | ) |
References _messageFinishedFind(), FV_View::findPrev(), getFvView(), and UT_DEBUGMSG.
Referenced by AP_Win32Dialog_Replace::_onBtn_Find(), AP_UnixDialog_Replace::event_Find(), and AP_CocoaDialog_Replace::event_Find.
bool AP_Dialog_Replace::findReplace | ( | void | ) |
References _manageList(), _messageFinishedFind(), _updateLists(), FV_View::findReplace(), getFindString(), getFvView(), getReplaceString(), m_findList, and m_replaceList.
Referenced by AP_Win32Dialog_Replace::_onBtn_Find(), AP_UnixDialog_Replace::event_Replace(), and AP_CocoaDialog_Replace::event_Replace.
bool AP_Dialog_Replace::findReplaceAll | ( | void | ) |
References _manageList(), _messageFinishedReplace(), _updateLists(), FV_View::findReplaceAll(), FREEP, getFindString(), getFvView(), getReplaceString(), m_findList, and m_replaceList.
Referenced by AP_Win32Dialog_Replace::_onBtn_Find(), AP_UnixDialog_Replace::event_ReplaceAll(), and AP_CocoaDialog_Replace::event_ReplaceAll.
bool AP_Dialog_Replace::findReplaceReverse | ( | void | ) |
References _messageFinishedFind(), FV_View::findReplaceReverse(), and getFvView().
Referenced by AP_Win32Dialog_Replace::_onBtn_Find(), AP_UnixDialog_Replace::event_Replace(), and AP_CocoaDialog_Replace::event_Replace.
AP_Dialog_Replace::tAnswer AP_Dialog_Replace::getAnswer | ( | void | ) | const |
References m_answer.
UT_UCSChar * AP_Dialog_Replace::getFindString | ( | void | ) |
Caller must FREEP() return value
References FV_View::findGetFindString(), getFvView(), and UT_UCS4_cloneString_char().
Referenced by AP_UnixDialog_Replace::_populateWindowData(), AP_CocoaDialog_Replace::_populateWindowData, AP_Win32Dialog_Replace::activate(), findNext(), findReplace(), and findReplaceAll().
FV_View * AP_Dialog_Replace::getFvView | ( | void | ) |
References getView().
Referenced by findNext(), findPrev(), findReplace(), findReplaceAll(), findReplaceReverse(), getFindString(), getMatchCase(), getReplaceString(), getReverseFind(), getWholeWord(), setFindString(), setMatchCase(), setReplaceString(), setReverseFind(), setView(), setWholeWord(), and useStart().
bool AP_Dialog_Replace::getMatchCase | ( | void | ) |
UT_UCSChar * AP_Dialog_Replace::getReplaceString | ( | void | ) |
bool AP_Dialog_Replace::getReverseFind | ( | void | ) |
References FV_View::findGetReverseFind(), getFvView(), and UT_DEBUGMSG.
Referenced by AP_UnixDialog_Replace::_constructWindow(), AP_Win32Dialog_Replace::_initButtons(), AP_Win32Dialog_Replace::_onBtn_Find(), AP_CocoaDialog_Replace::_populateWindowData, AP_UnixDialog_Replace::event_Find(), AP_CocoaDialog_Replace::event_Find, AP_UnixDialog_Replace::event_Replace(), and AP_CocoaDialog_Replace::event_Replace.
AV_View * AP_Dialog_Replace::getView | ( | void | ) |
References XAP_Dialog_Modeless::getActiveFrame(), and XAP_Frame::getCurrentView().
Referenced by getFvView(), and setActiveFrame().
bool AP_Dialog_Replace::getWholeWord | ( | void | ) |
References FV_View::findGetWholeWord(), getFvView(), and UT_DEBUGMSG.
Referenced by AP_UnixDialog_Replace::_constructWindow(), AP_Win32Dialog_Replace::_initButtons(), and AP_CocoaDialog_Replace::_populateWindowData.
char* AP_Dialog_Replace::getWindowName | ( | void | ) | [inline] |
virtual void AP_Dialog_Replace::notifyActiveFrame | ( | XAP_Frame * | pFrame | ) | [pure virtual] |
Reimplemented from XAP_Dialog_Modeless.
Implemented in AP_CocoaDialog_Replace, and AP_UnixDialog_Replace.
Referenced by setActiveFrame().
virtual void AP_Dialog_Replace::runModal | ( | XAP_Frame * | pFrame | ) | [pure virtual] |
Reimplemented from XAP_Dialog_Modeless.
Implemented in AP_CocoaDialog_Replace, and AP_UnixDialog_Replace.
virtual void AP_Dialog_Replace::runModeless | ( | XAP_Frame * | pFrame | ) | [pure virtual] |
Implements XAP_Dialog_Modeless.
Implemented in AP_CocoaDialog_Replace, and AP_UnixDialog_Replace.
Referenced by s_doFindOrFindReplaceDlg().
void AP_Dialog_Replace::setActiveFrame | ( | XAP_Frame * | pFrame | ) | [virtual] |
Reimplemented from XAP_Dialog_Modeless.
References XAP_Dialog_Modeless::getActiveFrame(), getView(), notifyActiveFrame(), and setView().
void AP_Dialog_Replace::setFindString | ( | const UT_UCSChar * | string | ) |
References FV_View::cmdUnselectSelection(), FV_View::findGetFindString(), FV_View::findSetFindString(), FREEP, getFvView(), and UT_UCS4_strcmp().
Referenced by AP_Win32Dialog_Replace::_onBtn_Find(), AP_UnixDialog_Replace::event_Find(), AP_CocoaDialog_Replace::event_Find, AP_UnixDialog_Replace::event_Replace(), AP_CocoaDialog_Replace::event_Replace, AP_UnixDialog_Replace::event_ReplaceAll(), AP_CocoaDialog_Replace::event_ReplaceAll, and s_doFindOrFindReplaceDlg().
void AP_Dialog_Replace::setMatchCase | ( | bool | match | ) |
References FV_View::cmdUnselectSelection(), FV_View::findSetMatchCase(), getFvView(), and UT_DEBUGMSG.
Referenced by AP_Win32Dialog_Replace::_onCommand(), AP_CocoaDialog_Replace::_populateWindowData, AP_UnixDialog_Replace::event_MatchCaseToggled(), AP_CocoaDialog_Replace::event_MatchCaseToggled, AP_CocoaDialog_Replace::event_WholeWordToggled, AP_CocoaDialog_Replace::notifyActiveFrame, and s_doFindOrFindReplaceDlg().
void AP_Dialog_Replace::setReplaceString | ( | const UT_UCSChar * | string | ) |
References FV_View::findSetReplaceString(), getFvView(), and UT_DEBUGMSG.
Referenced by AP_Win32Dialog_Replace::_onBtn_Find(), AP_UnixDialog_Replace::event_Find(), AP_UnixDialog_Replace::event_Replace(), AP_CocoaDialog_Replace::event_Replace, AP_UnixDialog_Replace::event_ReplaceAll(), and AP_CocoaDialog_Replace::event_ReplaceAll.
void AP_Dialog_Replace::setReverseFind | ( | bool | newValue | ) |
bool AP_Dialog_Replace::setView | ( | AV_View * | view | ) |
References FV_View::findSetStartAtInsPoint(), XAP_Dialog_Modeless::getActiveFrame(), XAP_Frame::getCurrentView(), getFvView(), m_pFrame, m_pView, and UT_return_val_if_fail.
Referenced by AP_CocoaDialog_Replace::notifyActiveFrame, AP_Win32Dialog_Replace::runModeless(), AP_UnixDialog_Replace::runModeless(), AP_CocoaDialog_Replace::runModeless, and setActiveFrame().
void AP_Dialog_Replace::setWholeWord | ( | bool | newValue | ) |
References FV_View::findSetWholeWord(), getFvView(), and UT_DEBUGMSG.
Referenced by AP_Win32Dialog_Replace::_onCommand(), AP_CocoaDialog_Replace::_populateWindowData, and AP_UnixDialog_Replace::event_WholeWordToggled().
void AP_Dialog_Replace::useEnd | ( | void | ) | [virtual] |
Reimplemented from XAP_Dialog_Modeless.
References UT_DEBUGMSG.
void AP_Dialog_Replace::useStart | ( | void | ) | [virtual] |
Reimplemented from XAP_Dialog_Modeless.
References FV_View::findGetFindString(), FV_View::findGetReplaceString(), getFvView(), m_findString, m_replaceString, and UT_DEBUGMSG.
tAnswer AP_Dialog_Replace::m_answer [protected] |
UT_GenericVector<UT_UCS4Char*> AP_Dialog_Replace::m_findList [protected] |
UT_UCSChar* AP_Dialog_Replace::m_findString [protected] |
Referenced by useStart(), and ~AP_Dialog_Replace().
XAP_Frame* AP_Dialog_Replace::m_pFrame [protected] |
Referenced by AP_Dialog_Replace(), and setView().
FV_View* AP_Dialog_Replace::m_pView [protected] |
UT_GenericVector<UT_UCS4Char*> AP_Dialog_Replace::m_replaceList [protected] |
UT_UCSChar* AP_Dialog_Replace::m_replaceString [protected] |
Referenced by useStart(), and ~AP_Dialog_Replace().
char AP_Dialog_Replace::m_WindowName[100] [protected] |
Referenced by AP_UnixDialog_Replace::_constructWindow(), AP_Win32Dialog_Replace::activate(), AP_UnixDialog_Replace::activate(), AP_CocoaDialog_Replace::activate, ConstructWindowName(), AP_Win32Dialog_Replace::notifyActiveFrame(), AP_UnixDialog_Replace::notifyActiveFrame(), AP_CocoaDialog_Replace::notifyActiveFrame, AP_Win32Dialog_Replace::runModeless(), and AP_CocoaDialog_Replace::runModeless.