#include <ap_Dialog_GetStringCommon.h>
Public Types | |
enum | tAnswer { a_OK = 0, a_CANCEL = 1, a_DELETE = 2 } |
Public Member Functions | |
AP_Dialog_GetStringCommon (XAP_DialogFactory *pDlgFactory, XAP_Dialog_Id id, const char *dialogfile) | |
virtual | ~AP_Dialog_GetStringCommon () |
virtual void | runModal (XAP_Frame *pFrame)=0 |
tAnswer | getAnswer () const |
void | setAnswer (tAnswer a) |
const std::string & | getString () const |
void | setString (const std::string &s) |
void | setDoc (FV_View *pView) |
Protected Member Functions | |
virtual int | getStringSizeLimit () const |
Private Attributes | |
PD_Document * | m_pDoc |
std::string | m_string |
AP_Dialog_GetStringCommon::tAnswer | m_answer |
AP_Dialog_GetStringCommon::AP_Dialog_GetStringCommon | ( | XAP_DialogFactory * | pDlgFactory, | |
XAP_Dialog_Id | id, | |||
const char * | dialogfile | |||
) |
AP_Dialog_GetStringCommon::~AP_Dialog_GetStringCommon | ( | void | ) | [virtual] |
AP_Dialog_GetStringCommon::tAnswer AP_Dialog_GetStringCommon::getAnswer | ( | void | ) | const |
References m_answer.
Referenced by s_xmlidDlg().
const std::string & AP_Dialog_GetStringCommon::getString | ( | ) | const |
References m_string.
Referenced by s_xmlidDlg().
virtual int AP_Dialog_GetStringCommon::getStringSizeLimit | ( | ) | const [inline, protected, virtual] |
Referenced by setString().
virtual void AP_Dialog_GetStringCommon::runModal | ( | XAP_Frame * | pFrame | ) | [pure virtual] |
Implements XAP_Dialog_NonPersistent.
Implemented in AP_UnixDialog_InsertXMLID.
Referenced by s_xmlidDlg().
void AP_Dialog_GetStringCommon::setAnswer | ( | AP_Dialog_GetStringCommon::tAnswer | a | ) |
References m_answer.
Referenced by AP_UnixDialog_InsertXMLID::event_Cancel(), AP_UnixDialog_InsertXMLID::event_Delete(), and AP_UnixDialog_InsertXMLID::event_OK().
void AP_Dialog_GetStringCommon::setDoc | ( | FV_View * | pView | ) |
References FV_View::getDocument(), and m_pDoc.
Referenced by s_xmlidDlg().
void AP_Dialog_GetStringCommon::setString | ( | const std::string & | s | ) |
References getStringSizeLimit(), and m_string.
Referenced by AP_UnixDialog_InsertXMLID::event_Delete(), and AP_UnixDialog_InsertXMLID::event_OK().
Referenced by getAnswer(), and setAnswer().
PD_Document* AP_Dialog_GetStringCommon::m_pDoc [private] |
Referenced by setDoc().
std::string AP_Dialog_GetStringCommon::m_string [private] |
Referenced by getString(), and setString().