Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions

AP_Dialog_Replace Class Reference

#include <ap_Dialog_Replace.h>

Inheritance diagram for AP_Dialog_Replace:
XAP_Dialog_Modeless XAP_Dialog_AppPersistent XAP_Dialog_Persistent XAP_Dialog AP_CocoaDialog_Replace AP_UnixDialog_Replace AP_Win32Dialog_Replace

List of all members.

Public Types

enum  tFindType { find_FIND_NEXT, find_REPLACE, find_REPLACE_ALL }
enum  tAnswer {
  a_VOID, a_FIND_NEXT, a_REPLACE, a_REPLACE_ALL,
  a_CANCEL
}

Public Member Functions

 AP_Dialog_Replace (XAP_DialogFactory *pDlgFactory, XAP_Dialog_Id id)
virtual ~AP_Dialog_Replace (void)
virtual void useStart (void)
virtual void useEnd (void)
virtual void runModal (XAP_Frame *pFrame)=0
virtual void runModeless (XAP_Frame *pFrame)=0
virtual void destroy (void)=0
virtual void activate (void)=0
void setActiveFrame (XAP_Frame *pFrame)
virtual void notifyActiveFrame (XAP_Frame *pFrame)=0
void ConstructWindowName (void)
char * getWindowName (void)
AP_Dialog_Replace::tAnswer getAnswer (void) const
bool setView (AV_View *view)
AV_ViewgetView (void)
FV_ViewgetFvView (void)
void setFindString (const UT_UCSChar *string)
UT_UCSChargetFindString (void)
void setReplaceString (const UT_UCSChar *string)
UT_UCSChargetReplaceString (void)
void setMatchCase (bool match)
bool getMatchCase (void)
void setReverseFind (bool newValue)
bool getReverseFind (void)
void setWholeWord (bool newValue)
bool getWholeWord (void)
bool findNext (void)
bool findPrev (void)
bool findReplaceReverse (void)
bool findReplace (void)
bool findReplaceAll (void)

Protected Member Functions

void _messageFinishedFind (void)
void _messageFinishedReplace (UT_uint32 numReplaced=0)
void _messageBox (const char *message)
virtual void _updateLists ()=0

Protected Attributes

FV_Viewm_pView
UT_UCSCharm_findString
UT_UCSCharm_replaceString
XAP_Framem_pFrame
tAnswer m_answer
char m_WindowName [100]
UT_GenericVector< UT_UCS4Char * > m_findList
UT_GenericVector< UT_UCS4Char * > m_replaceList

Private Member Functions

bool _manageList (UT_GenericVector< UT_UCS4Char * > *list, UT_UCSChar *string)

Member Enumeration Documentation

Enumerator:
a_VOID 
a_FIND_NEXT 
a_REPLACE 
a_REPLACE_ALL 
a_CANCEL 
Enumerator:
find_FIND_NEXT 
find_REPLACE 
find_REPLACE_ALL 

Constructor & Destructor Documentation

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]

Member Function Documentation

void AP_Dialog_Replace::_messageBox ( const char *  message  )  [protected]
void AP_Dialog_Replace::_messageFinishedFind ( void   )  [protected]
void AP_Dialog_Replace::_messageFinishedReplace ( UT_uint32  numReplaced = 0  )  [protected]
virtual void AP_Dialog_Replace::_updateLists (  )  [protected, pure virtual]
virtual void AP_Dialog_Replace::activate ( void   )  [pure virtual]
virtual void AP_Dialog_Replace::destroy ( void   )  [pure virtual]
AP_Dialog_Replace::tAnswer AP_Dialog_Replace::getAnswer ( void   )  const

References m_answer.

AV_View * AP_Dialog_Replace::getView ( void   ) 
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]
void AP_Dialog_Replace::setActiveFrame ( XAP_Frame pFrame  )  [virtual]
void AP_Dialog_Replace::useEnd ( void   )  [virtual]

Reimplemented from XAP_Dialog_Modeless.

References UT_DEBUGMSG.

void AP_Dialog_Replace::useStart ( void   )  [virtual]

Member Data Documentation


The documentation for this class was generated from the following files: