]> Creatis software - creaImageIO.git/commitdiff
*** empty log message ***
authorFrederic Cervenansky <Frederic.Cervenansky@creatis.insa-lyon.fr>
Tue, 28 Apr 2009 09:54:49 +0000 (09:54 +0000)
committerFrederic Cervenansky <Frederic.Cervenansky@creatis.insa-lyon.fr>
Tue, 28 Apr 2009 09:54:49 +0000 (09:54 +0000)
src2/creaImageIOGimmick.cpp
src2/creaImageIOGimmick.h
src2/creaImageIOWxGimmickView.cpp

index 2d759d0b29a2862547278e8aac7a379ae0e51d4f..90dc2c8fcf716f2a088eaa543fce4bcc5c12f0e6 100644 (file)
@@ -39,7 +39,7 @@ namespace creaImageIO
 
        std::string dbpath = GetLocalDatabasePath();
     // Create or open local database
-       mLocalDatabase = createDB( mCurrentDirectory + "\\.gimmick\\localdatabase_Descriptor.txt", dbpath);
+       mLocalDatabase = createDB(i_nameDB, mCurrentDirectory + "\\.gimmick\\localdatabase_Descriptor.txt", dbpath);
     // Add it to the TreeHandlerMap
     mTreeHandlerMap[i_nameDB] = mLocalDatabase;
     
@@ -88,11 +88,12 @@ namespace creaImageIO
  
   ///////////////////////////////////////////////////////////////////////////
   // 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(std::string &i_locDesc, std::string &i_locDB)
+       SQLiteTreeHandler *Gimmick::createDB(std::string &i_name, std::string &i_locDesc, std::string &i_locDB)
   {
       SQLiteTreeHandler *sqlTreeH = new SQLiteTreeHandler(i_locDB);
     // Create or open local database
@@ -109,7 +110,7 @@ namespace creaImageIO
                 {
                        GimmickError("ERROR CREATING '"<<i_locDB<<"'");
          }
-         sqlTreeH->SetAttribute(0,"Name","i_name");
+         sqlTreeH->SetAttribute(0,"Name",i_name);
         }
         else 
         {
@@ -127,6 +128,7 @@ namespace creaImageIO
   //==============================================================
   void Gimmick::Finalize()
   {
+        
          // delete SQLiteTreeHandler Object
           for( TreeHandlerMapType::const_iterator it = mTreeHandlerMap.begin();
            it!= mTreeHandlerMap.end(); ++it)
index b7fd64741dd2a1edd37fdb7da7f7c7f947fce298..fa39035eb24c698ae57be8e938c20fbd1c63f0d7 100644 (file)
@@ -99,7 +99,7 @@ namespace creaImageIO
     void Print(const std::string& handler);
        
        ///create a DB from a given descriptor file and for a specific location
-       SQLiteTreeHandler *createDB(std::string &i_locDesc, std::string &i_locDB);
+       SQLiteTreeHandler *createDB(std::string &i_name, std::string &i_locDesc, std::string &i_locDB);
 
        // add an existent DB 
        void addDB(std::string &i_nameDB, std::string &i_locationDB);
index 70c845c9a611c0442fbc666812734b1b5c3301da..9c3ab8345d550731cf39eb2cd9a6c7fc13855a55 100644 (file)
@@ -660,8 +660,9 @@ namespace creaImageIO
                FD->GetPaths(files);
                for(int i = 0; i< files.size(); i++)
                {
-               //      gimmick->addDB("remote_" + i.c_str(),files[i]);
-               //      AddTreeHandler(gimmick->getTreeHandlerMap("remote_" + i.c_str()));
+                       std::string snb = "remote_1";
+                       mGimmick->addDB(snb, crea::wx2std(files[i]));
+               //      UpdateTreeViewLevel("remote_1",1);
                }
        }