28 #ifndef __creaImageIOTreeHandlerImageAdder_h_INCLUDED__ 
   29 #define __creaImageIOTreeHandlerImageAdder_h_INCLUDED__ 
   37 #include <boost/signal.hpp> 
   38 #include <boost/bind.hpp> 
   39 #if defined(USE_GDCM2) 
  134     void AddFiles( 
const std::vector<std::string>& filename );
 
  140 #if defined(USE_GDCM2) 
  141          void AddDirectoryRecursorScanner(
const std::string &dirpath, 
 
  142                                                    bool recursive,
const std::string &addKey,  
DicomImageScanner i_sc, 
bool b_loaded);
 
  148         void RemoveFiles(
const std::vector<tree::Node*>& nodes);
 
  153         std::string 
Synchronize(
bool repair, 
bool checkAttributes);
 
  158                                                         bool checkAttributes,
 
  159                                                         std::vector<std::string> &i_ignorefiles,
 
  160                                                         std::vector<std::string> & attsModified,
 
  161                                                         std::vector<std::string> & newfiles);
 
  163         void CopyFiles(
const std::vector<std::string>& filenames, 
const std::string directory  );
 
  166         void SaveAs(
const std::vector<std::string>& filenames, std::vector<vtkImageData *> i_images);
 
  169                 const std::string& searchParam, 
 
  170                 const std::string& searchVal, 
 
  177         void CheckAttributes(
bool repair, std::string& file, std::vector<std::string>& attsModified);
 
  183         void EditField(
tree::Node* node, 
const std::string& name, 
const std::string& key, 
const std::string& val);
 
  186           const std::string& filename, 
 
  187           std::vector<std::string>& results);
 
  201     void AddFile( 
const std::string& filename );
 
  206                            const std::string &addKey);