#include <ap_Dialog_ListRevisions.h>
Public Types | |
enum | tAnswer { a_OK = 0, a_CANCEL = 1 } |
Public Member Functions | |
AP_Dialog_ListRevisions (XAP_DialogFactory *pDlgFactory, XAP_Dialog_Id id) | |
virtual | ~AP_Dialog_ListRevisions (void) |
virtual void | runModal (XAP_Frame *pFrame)=0 |
tAnswer | getAnswer (void) const |
void | setAnswer (tAnswer a) |
void | setDocument (PD_Document *pDoc) |
const char * | getTitle () const |
const char * | getLabel1 () const |
const char * | getColumn1Label () const |
const char * | getColumn2Label () const |
const char * | getColumn3Label () const |
UT_uint32 | getItemCount () const |
UT_uint32 | getNthItemId (UT_uint32 n) const |
char * | getNthItemText (UT_uint32 n, bool utf8=false) const |
const char * | getNthItemTime (UT_uint32 n) const |
time_t | getNthItemTimeT (UT_uint32 n) const |
UT_uint32 | getSelectedId () const |
Protected Attributes | |
AP_Dialog_ListRevisions::tAnswer | m_answer |
UT_uint32 | m_iId |
Private Attributes | |
PD_Document * | m_pDoc |
const XAP_StringSet * | m_pSS |
AP_Dialog_ListRevisions::AP_Dialog_ListRevisions | ( | XAP_DialogFactory * | pDlgFactory, | |
XAP_Dialog_Id | id | |||
) |
References XAP_Dialog::getApp(), XAP_App::getStringSet(), and m_pSS.
AP_Dialog_ListRevisions::~AP_Dialog_ListRevisions | ( | void | ) | [virtual] |
AP_Dialog_ListRevisions::tAnswer AP_Dialog_ListRevisions::getAnswer | ( | void | ) | const |
References m_answer.
Referenced by s_doListRevisions().
const char * AP_Dialog_ListRevisions::getColumn1Label | ( | ) | const |
References XAP_StringSet::getValue(), m_pSS, and UT_return_val_if_fail.
Referenced by AP_UnixDialog_ListRevisions::constructWindowContents().
const char * AP_Dialog_ListRevisions::getColumn2Label | ( | ) | const |
References XAP_StringSet::getValue(), m_pSS, and UT_return_val_if_fail.
Referenced by AP_UnixDialog_ListRevisions::constructWindowContents().
const char * AP_Dialog_ListRevisions::getColumn3Label | ( | ) | const |
References XAP_StringSet::getValue(), m_pSS, and UT_return_val_if_fail.
Referenced by AP_UnixDialog_ListRevisions::constructWindowContents().
UT_uint32 AP_Dialog_ListRevisions::getItemCount | ( | ) | const |
const char * AP_Dialog_ListRevisions::getLabel1 | ( | ) | const |
References XAP_StringSet::getValue(), m_pSS, and UT_return_val_if_fail.
Referenced by AP_Win32Dialog_ListRevisions::_onInitDialog(), and AP_UnixDialog_ListRevisions::constructWindowContents().
char * AP_Dialog_ListRevisions::getNthItemText | ( | UT_uint32 | n, | |
bool | utf8 = false | |||
) | const |
References UT_UTF8String::byteLength(), FREEP, XAP_App::getApp(), AD_Document::getRevisions(), XAP_StringSet::getValue(), m_pDoc, m_pSS, XAP_App::theOSHasBidiSupport(), UT_bidiGetCharType(), UT_bidiReorderString(), UT_calloc(), UT_return_val_if_fail, UT_UCS4_strcpy_to_char(), UT_UCS4_strlen(), and UT_UTF8String::utf8_str().
Referenced by AP_Win32Dialog_ListRevisions::_onInitDialog(), AP_UnixDialog_ListRevisions::constructWindowContents(), and AP_CocoaDialog_ListRevisions::runModal.
const char * AP_Dialog_ListRevisions::getNthItemTime | ( | UT_uint32 | n | ) | const |
References getNthItemTimeT(), m_pDoc, s, and UT_return_val_if_fail.
Referenced by AP_Win32Dialog_ListRevisions::_onInitDialog(), AP_UnixDialog_ListRevisions::constructWindowContents(), and AP_CocoaDialog_ListRevisions::runModal.
time_t AP_Dialog_ListRevisions::getNthItemTimeT | ( | UT_uint32 | n | ) | const |
References AD_Document::getRevisions(), m_pDoc, time, and UT_return_val_if_fail.
Referenced by AP_UnixDialog_ListRevisions::constructWindowContents(), and getNthItemTime().
UT_uint32 AP_Dialog_ListRevisions::getSelectedId | ( | ) | const [inline] |
Referenced by s_doListRevisions().
const char * AP_Dialog_ListRevisions::getTitle | ( | void | ) | const |
References XAP_StringSet::getValue(), m_pSS, and UT_return_val_if_fail.
Referenced by AP_Win32Dialog_ListRevisions::_onInitDialog(), and AP_UnixDialog_ListRevisions::constructWindow().
virtual void AP_Dialog_ListRevisions::runModal | ( | XAP_Frame * | pFrame | ) | [pure virtual] |
Implements XAP_Dialog_NonPersistent.
Implemented in AP_CocoaDialog_ListRevisions, and AP_UnixDialog_ListRevisions.
Referenced by s_doListRevisions().
void AP_Dialog_ListRevisions::setAnswer | ( | AP_Dialog_ListRevisions::tAnswer | a | ) |
References m_answer.
void AP_Dialog_ListRevisions::setDocument | ( | PD_Document * | pDoc | ) | [inline] |
Referenced by s_doListRevisions().
UT_uint32 AP_Dialog_ListRevisions::m_iId [protected] |
PD_Document* AP_Dialog_ListRevisions::m_pDoc [private] |
Referenced by getItemCount(), getNthItemId(), getNthItemText(), getNthItemTime(), and getNthItemTimeT().
const XAP_StringSet* AP_Dialog_ListRevisions::m_pSS [private] |
Referenced by AP_Dialog_ListRevisions(), getColumn1Label(), getColumn2Label(), getColumn3Label(), getLabel1(), getNthItemText(), and getTitle().