Program: bbtk
Module: $RCSfile: bbtkConfigurationFile.h,v $
Language: C++
- Date: $Date: 2008/02/06 10:53:02 $
- Version: $Revision: 1.2 $
+ Date: $Date: 2008/02/13 14:08:25 $
+ Version: $Revision: 1.3 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See doc/license.txt or
{ return mData_path;}
inline const std::string& Get_file_separator() const
{ return mFile_separator;}
+
+ inline const std::string& Get_bin_path() const
+ { return mBin_path;}
inline const std::string& Get_install_path() const
{ return mInstall_path;}
+ inline const std::string& Get_doc_path() const
+ { return mDoc_path;}
+ inline const std::string& Get_rsc_path() const
+ { return mRsc_path;}
+
inline const std::vector<std::string>& Get_bbs_paths() const
{ return mBbs_paths;}
inline const std::vector<std::string>& Get_package_paths() const
std::string mDescription;
/// Where is the file bbtk_config.xml
std::string mConfig_xml_full_path;
- /// Where the doc is
- std::string mUrl;
+
+ /// Set automatically :
+ /// The path to the executable (usually bbi)
+ std::string mBin_path;
+ /// The path to the install prefix (=mBinPath+"/..")
std::string mInstall_path;
+ /// The relative path to the doc folder (=BBTK_DOC_REL_PATH)
+ std::string mDoc_rel_path;
+ /// The path to the doc folder (=mInstall_path+"/"+mDoc_rel_path)
+ std::string mDoc_path;
+ /// The relative path to the doc folder (=BBTK_BBS_REL_PATH)
+ std::string mBbs_rel_path;
+ /// The path to the bbs folder (=mInstall_path+"/"+mBbs_rel_path)
+ std::string mBbs_path;
+ /// The relative path to the rsc folder (=BBTK_RSC_REL_PATH)
+ std::string mRsc_rel_path;
+ /// The path to the rsc folder (=mInstall_path+"/"+mRsc_rel_path)
+ std::string mRsc_path;
+ /// The path to the bbtk data folder
+ /// Initialized to mInstall_path+"/"+BBTK_DATA_REL_PATH
+ /// But can be overriden by value read from bbtk_config.xml
std::string mData_path;
+
/// / or \, depending on the OS
std::string mFile_separator;
+
+ /// Read from bbtk_config.xml file
+ /// Where the doc is
+ std::string mUrl;
/// Scripts
std::vector<std::string> mBbs_paths;
/// Package dlls