#include <ap_Dialog_EpubExportOptions.h>
Public Member Functions | |
AP_Dialog_EpubExportOptions (XAP_DialogFactory *pDlgFactory, XAP_Dialog_Id id) | |
virtual | ~AP_Dialog_EpubExportOptions (void) |
virtual void | runModal (XAP_Frame *pFrame)=0 |
bool | shouldSave () const |
void | setEpubExportOptions (XAP_Exp_EpubExportOptions *exp_opt, XAP_App *app) |
Static Public Member Functions | |
static void | getEpubExportDefaults (XAP_Exp_EpubExportOptions *exp_opt, XAP_App *app) |
Protected Member Functions | |
bool | get_Epub2 () const |
bool | get_SplitDocument () const |
bool | get_RenderMathMlToPng () const |
bool | can_set_Epub2 () const |
bool | can_set_SplitDocument () const |
bool | can_set_RenderMathMlToPng () const |
void | set_Epub2 (bool enable) |
void | set_SplitDocument (bool enable) |
void | set_RenderMathMlToPng (bool enable) |
void | saveDefaults () |
void | restoreDefaults () |
Protected Attributes | |
bool | m_bShouldSave |
Private Attributes | |
XAP_Exp_EpubExportOptions * | m_exp_opt |
XAP_App * | m_app |
AP_Dialog_EpubExportOptions::AP_Dialog_EpubExportOptions | ( | XAP_DialogFactory * | pDlgFactory, | |
XAP_Dialog_Id | id | |||
) |
AP_Dialog_EpubExportOptions::~AP_Dialog_EpubExportOptions | ( | void | ) | [virtual] |
bool AP_Dialog_EpubExportOptions::can_set_Epub2 | ( | ) | const [inline, protected] |
bool AP_Dialog_EpubExportOptions::can_set_RenderMathMlToPng | ( | ) | const [inline, protected] |
References XAP_Exp_EpubExportOptions::bEpub2, and m_exp_opt.
Referenced by AP_Win32Dialog_EpubExportOptions::_onInitDialog(), and AP_UnixDialog_EpubExportOptions::refreshStates().
bool AP_Dialog_EpubExportOptions::can_set_SplitDocument | ( | ) | const [inline, protected] |
bool AP_Dialog_EpubExportOptions::get_Epub2 | ( | ) | const [inline, protected] |
References XAP_Exp_EpubExportOptions::bEpub2, and m_exp_opt.
Referenced by AP_UnixDialog_EpubExportOptions::refreshStates(), and AP_Win32Dialog_EpubExportOptions::setvalues().
bool AP_Dialog_EpubExportOptions::get_RenderMathMlToPng | ( | ) | const [inline, protected] |
bool AP_Dialog_EpubExportOptions::get_SplitDocument | ( | ) | const [inline, protected] |
References XAP_Exp_EpubExportOptions::bSplitDocument, and m_exp_opt.
Referenced by AP_UnixDialog_EpubExportOptions::refreshStates(), and AP_Win32Dialog_EpubExportOptions::setvalues().
void AP_Dialog_EpubExportOptions::getEpubExportDefaults | ( | XAP_Exp_EpubExportOptions * | exp_opt, | |
XAP_App * | app | |||
) | [static] |
void AP_Dialog_EpubExportOptions::restoreDefaults | ( | ) | [protected] |
References getEpubExportDefaults(), m_app, and m_exp_opt.
Referenced by AP_Win32Dialog_EpubExportOptions::_onCommand(), and AP_UnixDialog_EpubExportOptions::event_RestoreSettings().
virtual void AP_Dialog_EpubExportOptions::runModal | ( | XAP_Frame * | pFrame | ) | [pure virtual] |
Implements XAP_Dialog_NonPersistent.
Implemented in AP_UnixDialog_EpubExportOptions, and AP_Win32Dialog_EpubExportOptions.
Referenced by IE_Exp_EPUB::doOptions().
void AP_Dialog_EpubExportOptions::saveDefaults | ( | ) | [protected] |
References XAP_Exp_EpubExportOptions::bEpub2, XAP_Exp_EpubExportOptions::bRenderMathMLToPNG, XAP_Exp_EpubExportOptions::bSplitDocument, UT_UTF8String::byteLength(), EPUB_EXPORT_SCHEME_NAME, gchar, XAP_Prefs::getCurrentScheme(), XAP_App::getPrefs(), m_app, m_exp_opt, XAP_PrefsScheme::setValue(), UT_ASSERT, and UT_UTF8String::utf8_str().
Referenced by AP_Win32Dialog_EpubExportOptions::_onCommand(), and AP_UnixDialog_EpubExportOptions::event_SaveSettings().
void AP_Dialog_EpubExportOptions::set_Epub2 | ( | bool | enable | ) | [protected] |
void AP_Dialog_EpubExportOptions::set_RenderMathMlToPng | ( | bool | enable | ) | [protected] |
void AP_Dialog_EpubExportOptions::set_SplitDocument | ( | bool | enable | ) | [protected] |
References XAP_Exp_EpubExportOptions::bSplitDocument, and m_exp_opt.
Referenced by AP_Win32Dialog_EpubExportOptions::gathervalues(), and AP_UnixDialog_EpubExportOptions::toggle_SplitDocument().
void AP_Dialog_EpubExportOptions::setEpubExportOptions | ( | XAP_Exp_EpubExportOptions * | exp_opt, | |
XAP_App * | app | |||
) |
References m_app, m_exp_opt, and UT_ASSERT.
Referenced by IE_Exp_EPUB::doOptions().
bool AP_Dialog_EpubExportOptions::shouldSave | ( | ) | const |
References m_bShouldSave.
Referenced by IE_Exp_EPUB::doOptions().
XAP_App* AP_Dialog_EpubExportOptions::m_app [private] |
Referenced by restoreDefaults(), saveDefaults(), and setEpubExportOptions().
bool AP_Dialog_EpubExportOptions::m_bShouldSave [protected] |