![]() |
Diana Software
|
Singleton class to handle default settings for the GUI. More...
Public Member Functions | |
| virtual | ~QGDefaultsHandler () |
| Destructor. More... | |
| const std::string & | GetCutsDirectory () |
| Get cuts directory. More... | |
| const std::string & | GetDataDirectory () |
| Get data directory. More... | |
| const std::string & | GetSaveCanvasDirectory () |
| Get save canvas directory. More... | |
| const std::string & | GetSessionDirectory () |
| Get session directory. More... | |
| void | SetCutsDirectory (const std::string &directory) |
| Set cuts directory. More... | |
| void | SetDataDirectory (const std::string &directory) |
| Set data directory. More... | |
| void | SetSaveCanvasDirectory (const std::string &directory) |
| Set save canvas directory. More... | |
| void | SetSessionDirectory (const std::string &directory) |
| Set session directory. More... | |
Static Public Member Functions | |
| static QGDefaultsHandler * | Instance () |
| Singleton. More... | |
Private Member Functions | |
| QGDefaultsHandler () | |
| Private constructor. More... | |
| void | LoadFromFile (std::string filename=DEFAULTS_FILENAME) |
| Load defaults from file. More... | |
| void | SaveToFile (std::string filename=DEFAULTS_FILENAME) |
| Save defaults to file. More... | |
Private Attributes | |
| std::string | fCutsDirectory |
| Cuts directory. More... | |
| std::string | fDataDirectory |
| Data directory. More... | |
| std::string | fDefaultsFileDirectory |
| Defaults file directory. More... | |
| std::string | fSaveCanvasDirectory |
| Save canvas directory. More... | |
| std::string | fSessionDirectory |
| Session directory. More... | |
Static Private Attributes | |
| static QGDefaultsHandler * | fMe |
| Singleton. More... | |
Singleton class to handle default settings for the GUI.
Definition at line 22 of file QGDefaultsHandler.hh.
|
virtual |
Destructor.
Definition at line 34 of file QGDefaultsHandler.cc.
|
private |
Private constructor.
Definition at line 17 of file QGDefaultsHandler.cc.
References fCutsDirectory, fDataDirectory, fDefaultsFileDirectory, fSaveCanvasDirectory, fSessionDirectory, and LoadFromFile().
Referenced by Instance().
|
inline |
Get cuts directory.
Definition at line 31 of file QGDefaultsHandler.hh.
References fCutsDirectory.
Referenced by QGCutsEditorWindow::HandleSaveButton().
|
inline |
Get data directory.
Definition at line 34 of file QGDefaultsHandler.hh.
References fDataDirectory.
Referenced by QGFileHandler::OpenFile().
|
inline |
Get save canvas directory.
Definition at line 37 of file QGDefaultsHandler.hh.
References fSaveCanvasDirectory.
Referenced by QGCanvasWindowButtonsFrame::HandleSaveCanvasButton().
|
inline |
Get session directory.
Definition at line 40 of file QGDefaultsHandler.hh.
References fSessionDirectory.
Referenced by QGSessionHandler::OpenSession(), and QGSessionHandler::SaveSession().
|
static |
Singleton.
Definition at line 11 of file QGDefaultsHandler.cc.
References fMe, and QGDefaultsHandler().
Referenced by QGCutsEditorWindow::HandleSaveButton(), QGCanvasWindowButtonsFrame::HandleSaveCanvasButton(), QGFileHandler::OpenFile(), QGSessionHandler::OpenSession(), and QGSessionHandler::SaveSession().
|
private |
Load defaults from file.
Definition at line 38 of file QGDefaultsHandler.cc.
References CUTS_DIRECTORY_KEY, DATA_DIRECTORY_KEY, QGTextFileHandler::DoesKeyExist(), fCutsDirectory, fDataDirectory, fDefaultsFileDirectory, fSaveCanvasDirectory, fSessionDirectory, QGTextFileHandler::GetValue(), QGTextFileHandler::ReadFile(), SAVE_CANVAS_DIRECTORY_KEY, and SESSION_DIRECTORY_KEY.
Referenced by QGDefaultsHandler().
|
private |
Save defaults to file.
Definition at line 57 of file QGDefaultsHandler.cc.
References QGTextFileHandler::AppendLine(), CUTS_DIRECTORY_KEY, DATA_DIRECTORY_KEY, fCutsDirectory, fDataDirectory, fDefaultsFileDirectory, fSaveCanvasDirectory, fSessionDirectory, SAVE_CANVAS_DIRECTORY_KEY, SESSION_DIRECTORY_KEY, and QGTextFileHandler::WriteFile().
Referenced by SetCutsDirectory(), SetDataDirectory(), SetSaveCanvasDirectory(), and SetSessionDirectory().
| void QGDefaultsHandler::SetCutsDirectory | ( | const std::string & | directory | ) |
Set cuts directory.
Definition at line 68 of file QGDefaultsHandler.cc.
References fCutsDirectory, and SaveToFile().
Referenced by QGCutsEditorWindow::HandleSaveButton().
| void QGDefaultsHandler::SetDataDirectory | ( | const std::string & | directory | ) |
Set data directory.
Definition at line 74 of file QGDefaultsHandler.cc.
References fDataDirectory, and SaveToFile().
Referenced by QGFileHandler::OpenFile().
| void QGDefaultsHandler::SetSaveCanvasDirectory | ( | const std::string & | directory | ) |
Set save canvas directory.
Definition at line 80 of file QGDefaultsHandler.cc.
References fSaveCanvasDirectory, and SaveToFile().
Referenced by QGCanvasWindowButtonsFrame::HandleSaveCanvasButton().
| void QGDefaultsHandler::SetSessionDirectory | ( | const std::string & | directory | ) |
Set session directory.
Definition at line 86 of file QGDefaultsHandler.cc.
References fSessionDirectory, and SaveToFile().
Referenced by QGSessionHandler::OpenSession(), and QGSessionHandler::SaveSession().
|
private |
Cuts directory.
Definition at line 68 of file QGDefaultsHandler.hh.
Referenced by GetCutsDirectory(), LoadFromFile(), QGDefaultsHandler(), SaveToFile(), and SetCutsDirectory().
|
private |
Data directory.
Definition at line 71 of file QGDefaultsHandler.hh.
Referenced by GetDataDirectory(), LoadFromFile(), QGDefaultsHandler(), SaveToFile(), and SetDataDirectory().
|
private |
Defaults file directory.
Definition at line 74 of file QGDefaultsHandler.hh.
Referenced by LoadFromFile(), QGDefaultsHandler(), and SaveToFile().
|
staticprivate |
|
private |
Save canvas directory.
Definition at line 77 of file QGDefaultsHandler.hh.
Referenced by GetSaveCanvasDirectory(), LoadFromFile(), QGDefaultsHandler(), SaveToFile(), and SetSaveCanvasDirectory().
|
private |
Session directory.
Definition at line 80 of file QGDefaultsHandler.hh.
Referenced by GetSessionDirectory(), LoadFromFile(), QGDefaultsHandler(), SaveToFile(), and SetSessionDirectory().