#include <ap_Dialog_MarkRevisions.h>
Public Types | |
enum | tAnswer { a_OK = 0, a_CANCEL = 1 } |
Public Member Functions | |
AP_Dialog_MarkRevisions (XAP_DialogFactory *pDlgFactory, XAP_Dialog_Id id) | |
virtual | ~AP_Dialog_MarkRevisions (void) |
virtual void | runModal (XAP_Frame *pFrame)=0 |
tAnswer | getAnswer (void) const |
void | setAnswer (tAnswer a) |
void | setDocument (PD_Document *pDoc) |
void | forceNew () |
const char * | getTitle () |
const char * | getRadio2Label () |
const char * | getComment2Label () |
char * | getRadio1Label () |
char * | getComment1 (bool utf8=false) |
void | setComment2 (const char *pszComment) |
void | addRevision () |
bool | isRev () |
Protected Attributes | |
AP_Dialog_MarkRevisions::tAnswer | m_answer |
Private Member Functions | |
void | _initRevision () |
Private Attributes | |
PD_Document * | m_pDoc |
UT_UTF8String * | m_pComment2 |
const XAP_StringSet * | m_pSS |
const AD_Revision * | m_pRev |
bool | m_bForceNew |
AP_Dialog_MarkRevisions::AP_Dialog_MarkRevisions | ( | XAP_DialogFactory * | pDlgFactory, | |
XAP_Dialog_Id | id | |||
) |
References XAP_Dialog::getApp(), XAP_App::getStringSet(), and m_pSS.
AP_Dialog_MarkRevisions::~AP_Dialog_MarkRevisions | ( | void | ) | [virtual] |
References DELETEP, and m_pComment2.
void AP_Dialog_MarkRevisions::_initRevision | ( | ) | [private] |
References AD_Document::getHighestRevision(), m_pDoc, m_pRev, and UT_return_if_fail.
Referenced by addRevision(), getComment1(), and getRadio1Label().
void AP_Dialog_MarkRevisions::addRevision | ( | ) |
References _initRevision(), AD_Document::addRevision(), AD_Revision::getId(), m_pComment2, m_pDoc, m_pRev, time, UT_UCS4String::ucs4_str(), UT_UTF8String::ucs4_str(), UT_return_if_fail, and UT_UCS4_strlen().
Referenced by s_doMarkRevisions().
void AP_Dialog_MarkRevisions::forceNew | ( | ) | [inline] |
Referenced by s_doMarkRevisions().
AP_Dialog_MarkRevisions::tAnswer AP_Dialog_MarkRevisions::getAnswer | ( | void | ) | const |
References m_answer.
Referenced by s_doMarkRevisions().
char * AP_Dialog_MarkRevisions::getComment1 | ( | bool | utf8 = false |
) |
References _initRevision(), XAP_App::BIDI_SUPPORT_NONE, UT_UTF8String::byteLength(), FREEP, XAP_App::getApp(), AD_Revision::getDescription(), m_bForceNew, m_pRev, 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_MarkRevisions::_onInitDialog(), and AP_UnixDialog_MarkRevisions::constructWindowContents().
const char * AP_Dialog_MarkRevisions::getComment2Label | ( | ) |
References XAP_StringSet::getValue(), m_pSS, and UT_return_val_if_fail.
Referenced by AP_Win32Dialog_MarkRevisions::_onInitDialog(), and AP_UnixDialog_MarkRevisions::constructWindowContents().
char * AP_Dialog_MarkRevisions::getRadio1Label | ( | ) |
References _initRevision(), AD_Revision::getId(), XAP_StringSet::getValue(), m_bForceNew, m_pRev, m_pSS, UT_calloc(), and UT_return_val_if_fail.
Referenced by AP_Win32Dialog_MarkRevisions::_onInitDialog(), AP_UnixDialog_MarkRevisions::constructWindowContents(), AP_UnixDialog_MarkRevisions::event_FocusToggled(), and AP_CocoaDialog_MarkRevisions::event_FocusToggled.
const char * AP_Dialog_MarkRevisions::getRadio2Label | ( | ) |
References XAP_StringSet::getValue(), m_pSS, and UT_return_val_if_fail.
Referenced by AP_Win32Dialog_MarkRevisions::_onInitDialog(), and AP_UnixDialog_MarkRevisions::constructWindowContents().
const char * AP_Dialog_MarkRevisions::getTitle | ( | void | ) |
References XAP_StringSet::getValue(), m_pSS, and UT_return_val_if_fail.
Referenced by AP_Win32Dialog_MarkRevisions::_onInitDialog().
bool AP_Dialog_MarkRevisions::isRev | ( | void | ) |
References m_pRev.
Referenced by AP_UnixDialog_MarkRevisions::constructWindowContents().
virtual void AP_Dialog_MarkRevisions::runModal | ( | XAP_Frame * | pFrame | ) | [pure virtual] |
Implements XAP_Dialog_NonPersistent.
Implemented in AP_CocoaDialog_MarkRevisions, and AP_UnixDialog_MarkRevisions.
Referenced by s_doMarkRevisions().
void AP_Dialog_MarkRevisions::setAnswer | ( | AP_Dialog_MarkRevisions::tAnswer | a | ) |
References m_answer.
void AP_Dialog_MarkRevisions::setComment2 | ( | const char * | pszComment | ) |
References DELETEP, and m_pComment2.
Referenced by AP_Win32Dialog_MarkRevisions::_onCommand(), AP_UnixDialog_MarkRevisions::event_OK(), and AP_CocoaDialog_MarkRevisions::event_OK.
void AP_Dialog_MarkRevisions::setDocument | ( | PD_Document * | pDoc | ) | [inline] |
Referenced by s_doMarkRevisions().
bool AP_Dialog_MarkRevisions::m_bForceNew [private] |
Referenced by getComment1(), and getRadio1Label().
Referenced by addRevision(), setComment2(), and ~AP_Dialog_MarkRevisions().
PD_Document* AP_Dialog_MarkRevisions::m_pDoc [private] |
Referenced by _initRevision(), and addRevision().
const AD_Revision* AP_Dialog_MarkRevisions::m_pRev [private] |
Referenced by _initRevision(), addRevision(), getComment1(), getRadio1Label(), and isRev().
const XAP_StringSet* AP_Dialog_MarkRevisions::m_pSS [private] |
Referenced by AP_Dialog_MarkRevisions(), getComment2Label(), getRadio1Label(), getRadio2Label(), and getTitle().