16 const std::string& fileName)
32 Diana::QGlobalDataManager&
dm = Diana::QGlobalDataManager::GetInstance();
33 Diana::GlobalHandle<Diana::QBool> handle(name);
39 "Object " + name +
" is invalid");
54 Diana::QGlobalDataManager&
dm = Diana::QGlobalDataManager::GetInstance();
55 Diana::GlobalHandle<Diana::QInt> handle(name);
61 "Object " + name +
" is invalid");
76 Diana::QGlobalDataManager&
dm = Diana::QGlobalDataManager::GetInstance();
77 Diana::GlobalHandle<Diana::QDouble> handle(name);
83 "Object " + name +
" is invalid");
98 Diana::QGlobalDataManager&
dm = Diana::QGlobalDataManager::GetInstance();
99 Diana::GlobalHandle<Diana::QString> handle(name);
103 if(!handle.IsValid())
105 "Object " + name +
" is invalid");
118 "File name not set");
120 Diana::QGlobalDataManager&
dm = Diana::QGlobalDataManager::GetInstance();
122 Diana::GlobalHandle<Diana::QBool> handle(name);
140 "File name not set");
142 Diana::QGlobalDataManager&
dm = Diana::QGlobalDataManager::GetInstance();
144 Diana::GlobalHandle<Diana::QInt> handle(name);
162 "File name not set");
164 Diana::QGlobalDataManager&
dm = Diana::QGlobalDataManager::GetInstance();
166 Diana::GlobalHandle<Diana::QDouble> handle(name);
179 const std::string& val)
const
185 "File name not set");
187 Diana::QGlobalDataManager&
dm = Diana::QGlobalDataManager::GetInstance();
189 Diana::GlobalHandle<Diana::QString> handle(name);
201 const std::string& extension)
203 const char *homeDir = getenv(
"HOME");
206 std::string fileName = homeDir;
207 fileName +=
"/." + baseName +
"." + extension;
215 Diana::QGlobalDataManager::GetInstance(
fOwner);
error class with error type and description
void SetOwner(const std::string &owner)
set the module that is accessing this object
QError Set(GlobalHandle< Q > *gh, const std::string &outSource, bool printError=true) const
Set a QObject using a GlobalHandle.
QError Get(const std::string &owner, GlobalHandle< Q > *gh, const std::string &inSource, bool printError=true) const
Get an object using a global handle.
static std::string GetInitFileName(const std::string &baseName, const std::string &extension="txt")
QError WriteDouble(const std::string &name, Double_t val) const
void SetFileName(const std::string &fileName)
QError WriteString(const std::string &name, const std::string &val) const
QError GetString(const std::string &name, std::string &val) const
QError WriteBool(const std::string &name, Bool_t val) const
QError GetInt(const std::string &name, Int_t &val) const
void SetOwner(const std::string &owner)
QError GetDouble(const std::string &name, Double_t &val) const
QError GetBool(const std::string &name, Bool_t &val) const
QError WriteInt(const std::string &name, Int_t val) const