#include <ap_UnixDialog_Replace.h>
Public Types | |
enum | { BUTTON_CANCEL = GTK_RESPONSE_CANCEL, BUTTON_FIND = 0, BUTTON_REPLACE = 1, BUTTON_REPLACE_ALL = 2 } |
Public Member Functions | |
AP_UnixDialog_Replace (XAP_DialogFactory *pDlgFactory, XAP_Dialog_Id id) | |
virtual | ~AP_UnixDialog_Replace (void) |
virtual void | runModal (XAP_Frame *) |
virtual void | runModeless (XAP_Frame *pFrame) |
virtual void | notifyActiveFrame (XAP_Frame *pFrame) |
virtual void | notifyCloseFrame (XAP_Frame *) |
virtual void | destroy (void) |
virtual void | activate (void) |
void | event_Find (void) |
void | event_FindEntryChange (void) |
void | event_Replace (void) |
void | event_ReplaceAll (void) |
void | event_MatchCaseToggled (void) |
void | event_WholeWordToggled (void) |
void | event_ReverseFindToggled (void) |
void | event_Cancel (void) |
Static Public Member Functions | |
static XAP_Dialog * | static_constructor (XAP_DialogFactory *, XAP_Dialog_Id id) |
Public Attributes | |
enum AP_UnixDialog_Replace:: { ... } | ResponseId |
Protected Member Functions | |
virtual void | _updateLists () |
Private Member Functions | |
GtkWidget * | _constructWindow (void) |
void | _populateWindowData (void) |
void | _storeWindowData (void) |
void | _updateList (GtkWidget *combo, UT_GenericVector< UT_UCS4Char * > *list) |
Static Private Member Functions | |
static void | s_response_triggered (GtkWidget *widget, gint resp, AP_UnixDialog_Replace *dlg) |
Private Attributes | |
GtkWidget * | m_windowMain |
GtkWidget * | m_buttonFind |
GtkWidget * | m_buttonFindReplace |
GtkWidget * | m_buttonReplaceAll |
GtkWidget * | m_comboFind |
GtkWidget * | m_comboReplace |
GtkWidget * | m_checkbuttonMatchCase |
GtkWidget * | m_checkbuttonWholeWord |
GtkWidget * | m_checkbuttonReverseFind |
AP_UnixDialog_Replace::AP_UnixDialog_Replace | ( | XAP_DialogFactory * | pDlgFactory, | |
XAP_Dialog_Id | id | |||
) |
References m_buttonFind, m_buttonFindReplace, m_buttonReplaceAll, m_checkbuttonMatchCase, m_checkbuttonReverseFind, m_checkbuttonWholeWord, m_comboFind, m_comboReplace, and m_windowMain.
Referenced by static_constructor().
AP_UnixDialog_Replace::~AP_UnixDialog_Replace | ( | void | ) | [virtual] |
GtkWidget * AP_UnixDialog_Replace::_constructWindow | ( | void | ) | [private] |
References AP_DIALOG_ID_REPLACE, AP_Dialog_Replace::ConstructWindowName(), CONVERT_TO_ACC_STRING, CONVERT_TO_UNIX_STRING, FREEP, AP_Dialog_Replace::getMatchCase(), AP_Dialog_Replace::getReverseFind(), XAP_App::getStringSet(), AP_Dialog_Replace::getWholeWord(), m_buttonFind, m_buttonFindReplace, m_buttonReplaceAll, m_checkbuttonMatchCase, m_checkbuttonReverseFind, m_checkbuttonWholeWord, m_comboFind, m_comboReplace, XAP_Dialog::m_id, XAP_Dialog::m_pApp, m_windowMain, AP_Dialog_Replace::m_WindowName, newDialogBuilder(), s, s_delete_clicked(), s_destroy_clicked(), s_find_clicked(), s_find_entry_activate(), s_find_entry_change(), s_findreplace_clicked(), s_match_case_toggled(), s_replace_entry_activate(), s_replaceall_clicked(), s_response_triggered(), s_reverse_find_toggled(), and s_whole_word_toggled().
Referenced by runModeless().
void AP_UnixDialog_Replace::_populateWindowData | ( | void | ) | [private] |
void AP_UnixDialog_Replace::_storeWindowData | ( | void | ) | [private] |
Referenced by destroy().
void AP_UnixDialog_Replace::_updateList | ( | GtkWidget * | combo, | |
UT_GenericVector< UT_UCS4Char * > * | list | |||
) | [private] |
References append_string_to_model(), UT_GenericVector< T >::getItemCount(), and UT_GenericVector< T >::getNthItem().
Referenced by _updateLists().
void AP_UnixDialog_Replace::_updateLists | ( | ) | [protected, virtual] |
Implements AP_Dialog_Replace.
References _updateList(), m_comboFind, m_comboReplace, AP_Dialog_Replace::m_findList, and AP_Dialog_Replace::m_replaceList.
Referenced by _populateWindowData().
void AP_UnixDialog_Replace::activate | ( | void | ) | [virtual] |
Implements AP_Dialog_Replace.
References AP_Dialog_Replace::ConstructWindowName(), m_windowMain, AP_Dialog_Replace::m_WindowName, and UT_ASSERT.
void AP_UnixDialog_Replace::destroy | ( | void | ) | [virtual] |
Implements AP_Dialog_Replace.
References _storeWindowData(), abiDestroyWidget(), m_windowMain, and XAP_Dialog_Modeless::modeless_cleanup().
Referenced by event_Cancel().
void AP_UnixDialog_Replace::event_Cancel | ( | void | ) |
References destroy(), and AP_Dialog_Replace::m_answer.
Referenced by s_destroy_clicked().
void AP_UnixDialog_Replace::event_Find | ( | void | ) |
References UT_UCS4String::empty(), AP_Dialog_Replace::findNext(), AP_Dialog_Replace::findPrev(), get_combobox_text(), AP_Dialog_Replace::getReverseFind(), m_comboFind, m_comboReplace, AP_Dialog_Replace::setFindString(), AP_Dialog_Replace::setReplaceString(), and UT_UCS4String::ucs4_str().
Referenced by s_find_entry_activate(), and s_response_triggered().
void AP_UnixDialog_Replace::event_FindEntryChange | ( | void | ) |
References AP_DIALOG_ID_REPLACE, UT_UCS4String::empty(), get_combobox_text(), m_buttonFind, m_buttonFindReplace, m_buttonReplaceAll, m_comboFind, and XAP_Dialog::m_id.
Referenced by s_find_entry_change().
void AP_UnixDialog_Replace::event_MatchCaseToggled | ( | void | ) |
References m_checkbuttonMatchCase, and AP_Dialog_Replace::setMatchCase().
Referenced by s_match_case_toggled().
void AP_UnixDialog_Replace::event_Replace | ( | void | ) |
References AP_Dialog_Replace::findReplace(), AP_Dialog_Replace::findReplaceReverse(), get_combobox_text(), AP_Dialog_Replace::getReverseFind(), m_comboFind, m_comboReplace, AP_Dialog_Replace::setFindString(), AP_Dialog_Replace::setReplaceString(), and UT_UCS4String::ucs4_str().
Referenced by s_replace_entry_activate(), and s_response_triggered().
void AP_UnixDialog_Replace::event_ReplaceAll | ( | void | ) |
void AP_UnixDialog_Replace::event_ReverseFindToggled | ( | void | ) |
References m_checkbuttonReverseFind, and AP_Dialog_Replace::setReverseFind().
Referenced by s_reverse_find_toggled().
void AP_UnixDialog_Replace::event_WholeWordToggled | ( | void | ) |
References m_checkbuttonWholeWord, and AP_Dialog_Replace::setWholeWord().
Referenced by s_whole_word_toggled().
void AP_UnixDialog_Replace::notifyActiveFrame | ( | XAP_Frame * | pFrame | ) | [virtual] |
Implements AP_Dialog_Replace.
References AP_Dialog_Replace::ConstructWindowName(), m_windowMain, AP_Dialog_Replace::m_WindowName, and UT_ASSERT.
virtual void AP_UnixDialog_Replace::notifyCloseFrame | ( | XAP_Frame * | ) | [inline, virtual] |
Reimplemented from XAP_Dialog_Modeless.
virtual void AP_UnixDialog_Replace::runModal | ( | XAP_Frame * | ) | [inline, virtual] |
Implements AP_Dialog_Replace.
void AP_UnixDialog_Replace::runModeless | ( | XAP_Frame * | pFrame | ) | [virtual] |
void AP_UnixDialog_Replace::s_response_triggered | ( | GtkWidget * | widget, | |
gint | resp, | |||
AP_UnixDialog_Replace * | dlg | |||
) | [static, private] |
References abiDestroyWidget(), BUTTON_FIND, BUTTON_REPLACE, BUTTON_REPLACE_ALL, event_Find(), event_Replace(), event_ReplaceAll(), and UT_return_if_fail.
Referenced by _constructWindow().
XAP_Dialog * AP_UnixDialog_Replace::static_constructor | ( | XAP_DialogFactory * | pFactory, | |
XAP_Dialog_Id | id | |||
) | [static] |
References AP_UnixDialog_Replace().
GtkWidget* AP_UnixDialog_Replace::m_buttonFind [private] |
Referenced by _constructWindow(), AP_UnixDialog_Replace(), and event_FindEntryChange().
GtkWidget* AP_UnixDialog_Replace::m_buttonFindReplace [private] |
Referenced by _constructWindow(), AP_UnixDialog_Replace(), and event_FindEntryChange().
GtkWidget* AP_UnixDialog_Replace::m_buttonReplaceAll [private] |
Referenced by _constructWindow(), AP_UnixDialog_Replace(), and event_FindEntryChange().
GtkWidget* AP_UnixDialog_Replace::m_checkbuttonMatchCase [private] |
Referenced by _constructWindow(), _populateWindowData(), AP_UnixDialog_Replace(), and event_MatchCaseToggled().
GtkWidget* AP_UnixDialog_Replace::m_checkbuttonReverseFind [private] |
Referenced by _constructWindow(), AP_UnixDialog_Replace(), and event_ReverseFindToggled().
GtkWidget* AP_UnixDialog_Replace::m_checkbuttonWholeWord [private] |
Referenced by _constructWindow(), AP_UnixDialog_Replace(), and event_WholeWordToggled().
GtkWidget* AP_UnixDialog_Replace::m_comboFind [private] |
GtkWidget* AP_UnixDialog_Replace::m_comboReplace [private] |
Referenced by _constructWindow(), _populateWindowData(), _updateLists(), AP_UnixDialog_Replace(), event_Find(), event_Replace(), and event_ReplaceAll().
GtkWidget* AP_UnixDialog_Replace::m_windowMain [private] |
Referenced by _constructWindow(), activate(), AP_UnixDialog_Replace(), destroy(), and notifyActiveFrame().
enum { ... } AP_UnixDialog_Replace::ResponseId |