XsmRescourceManager Class Reference

#include <gxsm_conf.h>

List of all members.

Public Member Functions

 XsmRescourceManager (const gchar *prefix=NULL, const gchar *group=NULL)
 ~XsmRescourceManager ()
void SetGroup (const gchar *group=NULL)
gchar * KeyTranslate (const gchar *name)
void PutBool (gchar *name, gboolean value)
void Put (gchar *name, double value)
void Put (gchar *name, int value)
void Put (gchar *name, gchar *value)
gboolean GetBool (gchar *name, gboolean defaultv=FALSE)
int Get (gchar *name, double *value, gchar *defaultv=NULL)
int Get (gchar *name, int *value, gchar *defaultv=NULL)
int Get (gchar *name, gchar **value, gchar *defaultv=NULL)
gchar * GetStr (gchar *name, gchar *defaultv=NULL)
 XsmRescourceManager (const gchar *prefix=NULL, const gchar *group=NULL)
 ~XsmRescourceManager ()
void SetGroup (const gchar *group=NULL)
gchar * KeyTranslate (const gchar *name)
void PutBool (gchar *name, gboolean value)
void Put (gchar *name, double value)
void Put (gchar *name, int value)
void Put (gchar *name, gchar *value)
gboolean GetBool (gchar *name, gboolean defaultv=FALSE)
int Get (gchar *name, double *value, gchar *defaultv=NULL)
int Get (gchar *name, int *value, gchar *defaultv=NULL)
int Get (gchar *name, gchar **value, gchar *defaultv=NULL)
gchar * GetStr (gchar *name, gchar *defaultv=NULL)

Private Attributes

GConfClient * client
gchar * Prefix
gchar * Group
GConfClient * client
gchar * Prefix
gchar * Group


Detailed Description

Definition at line 36 of file gxsm_conf.h.


Constructor & Destructor Documentation

XsmRescourceManager::XsmRescourceManager const gchar *  prefix = NULL,
const gchar *  group = NULL
 

Definition at line 46 of file gxsm_conf.C.

References client, Group, and Prefix.

XsmRescourceManager::~XsmRescourceManager  ) 
 

Definition at line 58 of file gxsm_conf.C.

References Group, and Prefix.

XsmRescourceManager::XsmRescourceManager const gchar *  prefix = NULL,
const gchar *  group = NULL
 

XsmRescourceManager::~XsmRescourceManager  ) 
 


Member Function Documentation

int XsmRescourceManager::Get gchar *  name,
gchar **  value,
gchar *  defaultv = NULL
 

int XsmRescourceManager::Get gchar *  name,
int *  value,
gchar *  defaultv = NULL
 

int XsmRescourceManager::Get gchar *  name,
double *  value,
gchar *  defaultv = NULL
 

int XsmRescourceManager::Get gchar *  name,
gchar **  value,
gchar *  defaultv = NULL
 

Definition at line 148 of file gxsm_conf.C.

References client, DBG_L2, force_gconf_defaults, KeyTranslate(), and XSM_DEBUG.

int XsmRescourceManager::Get gchar *  name,
int *  value,
gchar *  defaultv = NULL
 

Definition at line 134 of file gxsm_conf.C.

References client, DBG_L2, force_gconf_defaults, KeyTranslate(), and XSM_DEBUG.

int XsmRescourceManager::Get gchar *  name,
double *  value,
gchar *  defaultv = NULL
 

Definition at line 120 of file gxsm_conf.C.

References client, DBG_L2, force_gconf_defaults, KeyTranslate(), and XSM_DEBUG.

Referenced by converterControl::converterControl(), DriftControl::DriftControl(), DSPControl::DSPControl(), DSPMoverControl::DSPMoverControl(), external_converter_Control::external_converter_Control(), gxsm_search_for_HwI(), App::GxsmSplash(), PNG_ImExportFile::import_data(), ProfileControl::Init(), AppBase::LoadGeometry(), SCAN_DATA::LoadValues(), Scan_UserInfo::MakeUIdefaults(), nano_manipulatorControl::nano_manipulatorControl(), NanoPlottControl::NanoPlottControl(), PIPrintControl::run(), MkIconsPIControl::run(), SPA_PeakFind_p::SPA_PeakFind_p(), SpaLeedControl::SpaLeedControl(), SPM_Probe_p::SPM_Probe_p(), tips_dialog_create(), and ViewControl::ViewControl().

gboolean XsmRescourceManager::GetBool gchar *  name,
gboolean  defaultv = FALSE
 

int XsmRescourceManager::GetBool gchar *  name,
gboolean  defaultv = FALSE
 

Definition at line 106 of file gxsm_conf.C.

References client, DBG_L2, force_gconf_defaults, KeyTranslate(), and XSM_DEBUG.

Referenced by AppBase::LoadGeometry(), App::RemoveGxsmSplash(), AppBase::SaveGeometry(), AppBase::SetResName(), and tips_dialog_create().

gchar* XsmRescourceManager::GetStr gchar *  name,
gchar *  defaultv = NULL
 

gchar * XsmRescourceManager::GetStr gchar *  name,
gchar *  defaultv = NULL
 

Definition at line 165 of file gxsm_conf.C.

References client, DBG_L2, force_gconf_defaults, KeyTranslate(), and XSM_DEBUG.

Referenced by GnomeAppService::file_dialog(), gxsm_check_new_user_config(), gxsm_search_for_HwI(), App::GxsmSplash(), MkIconsPIControl::MkIconsPIControl(), and PIPrintPSData::PIPrintPSData().

gchar* XsmRescourceManager::KeyTranslate const gchar *  name  ) 
 

gchar * XsmRescourceManager::KeyTranslate const gchar *  name  ) 
 

Definition at line 71 of file gxsm_conf.C.

References Group, and Prefix.

Referenced by Get(), GetBool(), GetStr(), Put(), and PutBool().

void XsmRescourceManager::Put gchar *  name,
gchar *  value
 

void XsmRescourceManager::Put gchar *  name,
int  value
 

void XsmRescourceManager::Put gchar *  name,
double  value
 

void XsmRescourceManager::Put gchar *  name,
gchar *  value
 

Definition at line 99 of file gxsm_conf.C.

References client, DBG_L2, KeyTranslate(), and XSM_DEBUG.

void XsmRescourceManager::Put gchar *  name,
int  value
 

Definition at line 92 of file gxsm_conf.C.

References client, DBG_L2, KeyTranslate(), and XSM_DEBUG.

void XsmRescourceManager::Put gchar *  name,
double  value
 

Definition at line 85 of file gxsm_conf.C.

References client, DBG_L2, KeyTranslate(), and XSM_DEBUG.

Referenced by external_converter_Control::dlg_clicked(), converterControl::dlg_clicked(), extra_scan_info_init(), GnomeAppService::file_dialog(), gxsm_check_new_user_config(), Xsm::HwI_Plugin_Load(), ProfileControl::Init(), AppBase::SaveGeometry(), NanoPlottControl::savestate(), SCAN_DATA::SaveValues(), DSPControl::store_values(), tips_dialog_hide(), DriftControl::~DriftControl(), DSPControl::~DSPControl(), MkIconsPIControl::~MkIconsPIControl(), nano_manipulatorControl::~nano_manipulatorControl(), PIPrintPSData::~PIPrintPSData(), ProfileControl::~ProfileControl(), Scan_UserInfo::~Scan_UserInfo(), SPA_PeakFind_p::~SPA_PeakFind_p(), SpaLeedControl::~SpaLeedControl(), SPM_Probe_p::~SPM_Probe_p(), and ViewControl::~ViewControl().

void XsmRescourceManager::PutBool gchar *  name,
gboolean  value
 

void XsmRescourceManager::PutBool gchar *  name,
gboolean  value
 

Definition at line 78 of file gxsm_conf.C.

References client, DBG_L2, KeyTranslate(), and XSM_DEBUG.

Referenced by AppBase::SetResName(), tips_dialog_hide(), and AppBase::~AppBase().

void XsmRescourceManager::SetGroup const gchar *  group = NULL  ) 
 

void XsmRescourceManager::SetGroup const gchar *  group = NULL  ) 
 

Definition at line 63 of file gxsm_conf.C.

References Group.


Member Data Documentation

GConfClient* XsmRescourceManager::client [private]
 

Definition at line 55 of file gxsm_conf.h.

GConfClient* XsmRescourceManager::client [private]
 

Definition at line 55 of file gxsm_conf.h.

Referenced by Get(), GetBool(), GetStr(), Put(), PutBool(), and XsmRescourceManager().

gchar* XsmRescourceManager::Group [private]
 

Definition at line 57 of file gxsm_conf.h.

gchar* XsmRescourceManager::Group [private]
 

Definition at line 57 of file gxsm_conf.h.

Referenced by KeyTranslate(), SetGroup(), XsmRescourceManager(), and ~XsmRescourceManager().

gchar* XsmRescourceManager::Prefix [private]
 

Definition at line 56 of file gxsm_conf.h.

gchar* XsmRescourceManager::Prefix [private]
 

Definition at line 56 of file gxsm_conf.h.

Referenced by KeyTranslate(), XsmRescourceManager(), and ~XsmRescourceManager().


The documentation for this class was generated from the following files:
Generated on Sat Apr 1 09:06:50 2006 for GXSM by  doxygen 1.4.6