CreateUserSettingsDirectory();
// Sets the current directory to the home dir
mCurrentDirectory = GetHomeDirectory();
- mSynchronizer= new Synchronizer(GetUserSettingsDirectory()+"Shared/gimmick/");
+ mSynchronizer= new Synchronizer(GetUserSettingsDirectory()+"Shared/gimmick/");
- mSettings = new Settings(mCurrentDirectory);
+ mSettings = new Settings(mCurrentDirectory);
- std::string dbpath = GetLocalDatabasePath();
+ std::string dbpath = GetLocalDatabasePath();
// Create or open local database
- std::string dpath= mCurrentDirectory + "/.gimmick/Shared/gimmick/localdatabase_Descriptor.dscp";
- boost::algorithm::replace_all( dpath,
- INVALID_FILE_SEPARATOR ,
- VALID_FILE_SEPARATOR);
- mLocalDatabase = createDB(i_nameDB, dpath, dbpath);
+ std::string dpath= mCurrentDirectory + "/.gimmick/Shared/gimmick/localdatabase_Descriptor.dscp";
+ boost::algorithm::replace_all( dpath,
+ INVALID_FILE_SEPARATOR ,
+ VALID_FILE_SEPARATOR);
+ mLocalDatabase = createDB(i_nameDB, dpath, dbpath);
// Add it to the TreeHandlerMap
mTreeHandlerMap[i_nameDB] = mLocalDatabase;
- //Add additional DB from user Settings
- addDBSettings();
+ //Add additional DB from user Settings
+ addDBSettings();
}
///////////////////////////////////////////////////////////////////////
- // add DB to TreeHandler Map //
- // @param i_name : DB name //
- // @param i_location : DB location //
- // return : - //
- ///////////////////////////////////////////////////////////////////////
+ // add DB to TreeHandler Map //
+ // @param i_name : DB name //
+ // @param i_location : DB location //
+ // return : - //
+ ////////////////////////////////////////////////////////////////////////
void Gimmick::addDB(const std::string &i_name,
const std::string &i_location)
{
}
}
- ///////////////////////////////////////////////////////////////////////////
- // create a DB from a attributes descriptor file for medical images //
- // @param i_name : DB name //
- // @param i_locDesc : location of descriptor file //
- // @param i_locDB : location of DB //
- // return : the SQLiteTreeHandler object on DB //
- /////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////
+ // create a DB from a attributes descriptor file for medical images //
+ // @param i_name : DB name //
+ // @param i_locDesc : location of descriptor file //
+ // @param i_locDB : location of DB //
+ // return : the SQLiteTreeHandler object on DB //
+ //////////////////////////////////////////////////////////////////
SQLiteTreeHandler *Gimmick::createDB(const std::string &i_name,
const std::string &i_locDesc,
const std::string &i_locDB)
// CREATING DB STRUCTURE
sqlTreeH->GetTree().GetDescriptor().createDescriptorfromFile(i_locDesc);
if ( ! sqlTreeH->Create(true) )
- {
- GimmickError("ERROR CREATING '"<<i_locDB<<"'");
+ {
+ GimmickError("ERROR CREATING '"<<i_locDB<<"'");
}
sqlTreeH->SetAttribute(0,"Name",i_name);
}
{
/// Open and test it
GimmickMessage(1,"Opening local database '" <<i_locDB<< "' " << std::endl);
- if ( !sqlTreeH->Open(true) )
+ if ( !sqlTreeH->Open(true) )
{
GimmickError("ERROR OPENING '"<<i_locDB<<"'");
}
- }
- return sqlTreeH;
+ }
+ return sqlTreeH;
}
path=path.substr(0,path.size()-1);
path=path.substr(0,path.find_last_of("/"));
//Creating directories
- path+="/bin/Shared/gimmick/localdatabase_Descriptor.dscp";
- std::cout<<"From: "<<path<<std::endl;
- std::cout<<"To: "<<setDir<<std::endl;
- boost::algorithm::replace_all( path,
+
+ //path+="/bin/Shared/gimmick/localdatabase_Descriptor.dscp"; // JPR
+ path+="/Shared/gimmick/localdatabase_Descriptor.dscp";
+ std::cout <<"From: " << path <<std::endl;
+ std::cout <<"To: " << setDir <<std::endl;
+ boost::algorithm::replace_all( path,
INVALID_FILE_SEPARATOR ,
VALID_FILE_SEPARATOR);
boost::filesystem::copy_file(path,setDir);