#include <xap_Dlg_DocComparison.h>
Public Member Functions | |
XAP_Dialog_DocComparison (XAP_DialogFactory *pDlgFactory, XAP_Dialog_Id id) | |
virtual | ~XAP_Dialog_DocComparison (void) |
virtual void | runModal (XAP_Frame *pFrame)=0 |
bool | calculate (AD_Document *pDoc1, AD_Document *pDoc2) |
const char * | getWindowLabel () const |
const char * | getButtonLabel () const |
const char * | getFrame1Label () const |
const char * | getFrame2Label () const |
char * | getPath1 () const |
char * | getPath2 () const |
UT_uint32 | getResultCount () const |
const char * | getResultLabel (UT_uint32 n) const |
char * | getResultValue (UT_uint32 n) const |
Private Attributes | |
const AD_Document * | m_pDoc1 |
const AD_Document * | m_pDoc2 |
const XAP_StringSet * | m_pSS |
UT_uint32 | m_iVersionOfDiff |
time_t | m_tTimeOfDiff |
UT_uint32 | m_iPosOfDiff |
UT_uint32 | m_iPosOfFmtDiff |
bool | m_bStylesEqual |
XAP_Dialog_DocComparison::XAP_Dialog_DocComparison | ( | XAP_DialogFactory * | pDlgFactory, | |
XAP_Dialog_Id | id | |||
) |
References XAP_Dialog::getApp(), XAP_App::getStringSet(), and m_pSS.
virtual XAP_Dialog_DocComparison::~XAP_Dialog_DocComparison | ( | void | ) | [inline, virtual] |
bool XAP_Dialog_DocComparison::calculate | ( | AD_Document * | pDoc1, | |
AD_Document * | pDoc2 | |||
) |
returns true on success
References AD_Document::areDocumentContentsEqual(), AD_Document::areDocumentFormatsEqual(), AD_Document::areDocumentHistoriesEqual(), AD_Document::areDocumentsRelated(), AD_Document::areDocumentStylesheetsEqual(), AD_Document::findHistoryRecord(), AD_VersionData::getTime(), m_bStylesEqual, m_iPosOfDiff, m_iPosOfFmtDiff, m_iVersionOfDiff, m_pDoc1, m_pDoc2, m_tTimeOfDiff, UT_ASSERT_HARMLESS, UT_return_val_if_fail, UT_SHOULD_NOT_HAPPEN, and v.
Referenced by Defun1().
const char * XAP_Dialog_DocComparison::getButtonLabel | ( | ) | const |
References XAP_StringSet::getValue(), m_pSS, and UT_return_val_if_fail.
Referenced by XAP_Win32Dialog_DocComparison::_onInitDialog().
const char * XAP_Dialog_DocComparison::getFrame1Label | ( | ) | const |
References XAP_StringSet::getValue(), m_pSS, and UT_return_val_if_fail.
Referenced by XAP_Win32Dialog_DocComparison::_onInitDialog().
const char * XAP_Dialog_DocComparison::getFrame2Label | ( | ) | const |
References XAP_StringSet::getValue(), m_pSS, and UT_return_val_if_fail.
Referenced by XAP_Win32Dialog_DocComparison::_onInitDialog().
char * XAP_Dialog_DocComparison::getPath1 | ( | ) | const |
References AD_Document::getFilename(), m_pDoc1, UT_ellipsisPath(), and UT_return_val_if_fail.
Referenced by XAP_Win32Dialog_DocComparison::_onInitDialog(), and XAP_UnixDialog_DocComparison::_populateWindowData().
char * XAP_Dialog_DocComparison::getPath2 | ( | ) | const |
References AD_Document::getFilename(), m_pDoc2, UT_ellipsisPath(), and UT_return_val_if_fail.
Referenced by XAP_Win32Dialog_DocComparison::_onInitDialog(), and XAP_UnixDialog_DocComparison::_populateWindowData().
UT_uint32 XAP_Dialog_DocComparison::getResultCount | ( | ) | const [inline] |
References iResultCount.
Referenced by XAP_Win32Dialog_DocComparison::_onInitDialog().
const char * XAP_Dialog_DocComparison::getResultLabel | ( | UT_uint32 | n | ) | const |
References XAP_StringSet::getValue(), m_pSS, UT_ASSERT_HARMLESS, UT_return_val_if_fail, and UT_SHOULD_NOT_HAPPEN.
Referenced by XAP_Win32Dialog_DocComparison::_onInitDialog().
char * XAP_Dialog_DocComparison::getResultValue | ( | UT_uint32 | n | ) | const |
References UT_String::c_str(), FREEP, XAP_StringSet::getValue(), m_bStylesEqual, m_iPosOfDiff, m_iPosOfFmtDiff, m_iVersionOfDiff, m_pSS, m_tTimeOfDiff, s, UT_ASSERT_HARMLESS, UT_return_val_if_fail, UT_SHOULD_NOT_HAPPEN, and UT_String_sprintf().
Referenced by XAP_Win32Dialog_DocComparison::_onInitDialog(), and XAP_UnixDialog_DocComparison::_populateWindowData().
const char * XAP_Dialog_DocComparison::getWindowLabel | ( | ) | const |
References XAP_StringSet::getValue(), m_pSS, and UT_return_val_if_fail.
Referenced by XAP_Win32Dialog_DocComparison::_onInitDialog().
virtual void XAP_Dialog_DocComparison::runModal | ( | XAP_Frame * | pFrame | ) | [pure virtual] |
Implements XAP_Dialog_NonPersistent.
Implemented in XAP_CocoaDialog_DocComparison, and XAP_UnixDialog_DocComparison.
Referenced by Defun1().
bool XAP_Dialog_DocComparison::m_bStylesEqual [private] |
Referenced by calculate(), and getResultValue().
Referenced by calculate(), and getResultValue().
Referenced by calculate(), and getResultValue().
Referenced by calculate(), and getResultValue().
const AD_Document* XAP_Dialog_DocComparison::m_pDoc1 [private] |
Referenced by calculate(), and getPath1().
const AD_Document* XAP_Dialog_DocComparison::m_pDoc2 [private] |
Referenced by calculate(), and getPath2().
const XAP_StringSet* XAP_Dialog_DocComparison::m_pSS [private] |
Referenced by getButtonLabel(), getFrame1Label(), getFrame2Label(), getResultLabel(), getResultValue(), getWindowLabel(), and XAP_Dialog_DocComparison().
time_t XAP_Dialog_DocComparison::m_tTimeOfDiff [private] |
Referenced by calculate(), and getResultValue().