#include <xap_Prefs.h>
Public Member Functions | |
XAP_PrefsScheme (XAP_Prefs *pPrefs, const gchar *szSchemeName) | |
~XAP_PrefsScheme (void) | |
const gchar * | getSchemeName (void) const |
bool | setSchemeName (const gchar *szNewSchemeName) |
UT_uint32 | getTickCount () |
bool | setValue (const gchar *szKey, const gchar *szValue) |
bool | setValueBool (const gchar *szKey, bool bValue) |
bool | setValueInt (const gchar *szKey, const int nValue) |
bool | getValue (const gchar *szKey, const gchar **pszValue) const |
bool | getValue (const UT_String &szKey, UT_String &szValue) const |
bool | getValue (const char *szKey, std::string &szValue) const |
bool | getValueInt (const gchar *szKey, int &nValue) const |
bool | getValueBool (const gchar *szKey, bool *pbValue) const |
bool | getNthValue (UT_uint32 k, const gchar **pszKey, const gchar **pszValue) |
Protected Attributes | |
gchar * | m_szName |
UT_GenericStringMap< gchar * > | m_hash |
UT_GenericVector< const gchar * > | m_sortedKeys |
bool | m_bValidSortedKeys |
XAP_Prefs * | m_pPrefs |
UT_uint32 | m_uTick |
XAP_PrefsScheme::XAP_PrefsScheme | ( | XAP_Prefs * | pPrefs, | |
const gchar * | szSchemeName | |||
) |
References m_bValidSortedKeys, m_pPrefs, m_szName, and m_uTick.
XAP_PrefsScheme::~XAP_PrefsScheme | ( | void | ) |
bool XAP_PrefsScheme::getNthValue | ( | UT_uint32 | k, | |
const gchar ** | pszKey, | |||
const gchar ** | pszValue | |||
) |
References UT_GenericVector< T >::addItem(), UT_String::c_str(), UT_GenericVector< T >::clear(), compareStrings(), UT_GenericVector< T >::getItemCount(), UT_GenericVector< T >::getNthItem(), UT_GenericStringMap< T >::keys(), m_bValidSortedKeys, m_hash, m_sortedKeys, UT_GenericStringMap< T >::pick(), UT_GenericVector< T >::qsort(), and UT_GenericStringMap< T >::size().
Referenced by XAP_Prefs::savePrefsFile().
const gchar * XAP_PrefsScheme::getSchemeName | ( | void | ) | const |
UT_uint32 XAP_PrefsScheme::getTickCount | ( | ) | [inline] |
References gchar, m_hash, and UT_GenericStringMap< T >::pick().
bool XAP_PrefsScheme::getValue | ( | const char * | szKey, | |
std::string & | szValue | |||
) | const |
References m_hash, and UT_GenericStringMap< T >::pick().
bool XAP_PrefsScheme::getValue | ( | const gchar * | szKey, | |
const gchar ** | pszValue | |||
) | const |
bool XAP_PrefsScheme::getValueBool | ( | const gchar * | szKey, | |
bool * | pbValue | |||
) | const |
References gchar, and getValue().
Referenced by DECLARE_ABI_PLUGIN_METHOD(), Defun1(), Defun_EV_GetMenuItemState_Fn(), XAP_Prefs::getPrefsValueBool(), and XAP_CocoaToolPalette::instance:.
bool XAP_PrefsScheme::getValueInt | ( | const gchar * | szKey, | |
int & | nValue | |||
) | const |
References gchar, and getValue().
Referenced by XAP_Prefs::getPrefsValueInt().
bool XAP_PrefsScheme::setSchemeName | ( | const gchar * | szNewSchemeName | ) |
References FREEP, and m_szName.
Referenced by XAP_Prefs::startElement().
bool XAP_PrefsScheme::setValue | ( | const gchar * | szKey, | |
const gchar * | szValue | |||
) |
References XAP_Prefs::_markPrefChange(), FREEP, gchar, UT_GenericStringMap< T >::insert(), m_bValidSortedKeys, m_hash, m_pPrefs, m_uTick, UT_GenericStringMap< T >::pick(), and UT_GenericStringMap< T >::set().
Referenced by XAP_Prefs::_startElement_SystemDefaultFile(), AP_Dialog_Options::_storeDataForControl(), AP_Dialog_Options::_storeWindowData(), checkViewModeIsPrint(), DECLARE_ABI_PLUGIN_METHOD(), Defun(), Defun1(), doRegistration(), AP_Win32Prefs::loadBuiltinPrefs(), AP_Prefs::loadBuiltinPrefs(), AP_UnixPrefs::overlayEnvironmentPrefs(), AP_CocoaPrefs::overlayEnvironmentPrefs(), s_doZoomDlg(), Save_Pref_Bool(), XAP_Dialog_HTMLOptions::saveDefaults(), AP_Dialog_EpubExportOptions::saveDefaults(), XAP_Toolbar_Factory::saveToolbarsInCurrentScheme(), XAP_App::setDefaultGraphicsId(), setValueBool(), setValueInt(), XAP_Frame::setZoomPercentage(), and XAP_Prefs::startElement().
bool XAP_PrefsScheme::setValueBool | ( | const gchar * | szKey, | |
bool | bValue | |||
) |
References setValue().
Referenced by _viewTBx(), Defun1(), doRegistration(), and XAP_CocoaToolPalette::windowWillClose:.
bool XAP_PrefsScheme::setValueInt | ( | const gchar * | szKey, | |
const int | nValue | |||
) |
References gchar, and setValue().
Referenced by AP_Dialog_Options::_storeDataForControl().
bool XAP_PrefsScheme::m_bValidSortedKeys [protected] |
Referenced by getNthValue(), setValue(), and XAP_PrefsScheme().
UT_GenericStringMap<gchar*> XAP_PrefsScheme::m_hash [protected] |
Referenced by getNthValue(), getValue(), setValue(), and ~XAP_PrefsScheme().
XAP_Prefs* XAP_PrefsScheme::m_pPrefs [protected] |
Referenced by setValue(), and XAP_PrefsScheme().
UT_GenericVector<const gchar*> XAP_PrefsScheme::m_sortedKeys [protected] |
Referenced by getNthValue().
gchar* XAP_PrefsScheme::m_szName [protected] |
Referenced by getSchemeName(), setSchemeName(), XAP_PrefsScheme(), and ~XAP_PrefsScheme().
UT_uint32 XAP_PrefsScheme::m_uTick [protected] |
Referenced by setValue(), and XAP_PrefsScheme().