1 #ifndef _QG_DEFAULTS_HANDLER_
2 #define _QG_DEFAULTS_HANDLER_
14 #define CUTS_DIRECTORY_KEY "CUTS_DIRECTORY"
15 #define DATA_DIRECTORY_KEY "DATA_DIRECTORY"
16 #define DEFAULTS_FILENAME ".dianaGUIdefaults.txt"
17 #define SAVE_CANVAS_DIRECTORY_KEY "SAVE_CANVAS_DIRECTORY"
18 #define SESSION_DIRECTORY_KEY "SESSION_DIRECTORY"
#define DEFAULTS_FILENAME
Singleton class to handle default settings for the GUI.
std::string fDefaultsFileDirectory
Defaults file directory.
std::string fDataDirectory
Data directory.
void SetCutsDirectory(const std::string &directory)
Set cuts directory.
void LoadFromFile(std::string filename=DEFAULTS_FILENAME)
Load defaults from file.
const std::string & GetSaveCanvasDirectory()
Get save canvas directory.
void SetSaveCanvasDirectory(const std::string &directory)
Set save canvas directory.
static QGDefaultsHandler * fMe
Singleton.
void SetDataDirectory(const std::string &directory)
Set data directory.
virtual ~QGDefaultsHandler()
Destructor.
std::string fSaveCanvasDirectory
Save canvas directory.
void SaveToFile(std::string filename=DEFAULTS_FILENAME)
Save defaults to file.
std::string fSessionDirectory
Session directory.
void SetSessionDirectory(const std::string &directory)
Set session directory.
const std::string & GetCutsDirectory()
Get cuts directory.
std::string fCutsDirectory
Cuts directory.
const std::string & GetDataDirectory()
Get data directory.
QGDefaultsHandler()
Private constructor.
static QGDefaultsHandler * Instance()
Singleton.
const std::string & GetSessionDirectory()
Get session directory.