52 mitk::NavigationToolWriter::Pointer myToolWriter = mitk::NavigationToolWriter::New();
53 for(
unsigned int i=0; i<storage->GetToolCount();i++)
55 std::string tempFileName = m_tempDirectory + mitk::IOUtil::GetDirectorySeparator() +
"NavigationTool" + convertIntToString(i) +
".tool";
56 if (!myToolWriter->DoWrite(tempFileName,storage->GetTool(i)))
58 mitkThrowException(
mitk::IGTIOException) <<
"Could not write tool to tempory directory: " << tempFileName;
62 std::ofstream file( filename.c_str(), std::ios::binary | std::ios::out);
66 for (
unsigned int i=0; i<storage->GetToolCount();i++)
68 std::string tempFileName = m_tempDirectory + mitk::IOUtil::GetDirectorySeparator() +
"NavigationTool" + convertIntToString(i) +
".tool";
69 std::remove(tempFileName.c_str());
74 Poco::Zip::Compress zipper( file,
true );
75 for (
unsigned int i=0; i<storage->GetToolCount();i++)
77 std::string fileName = m_tempDirectory + mitk::IOUtil::GetDirectorySeparator() +
"NavigationTool" + convertIntToString(i) +
".tool";
78 zipper.addFile(fileName, myToolWriter->GetFileWithoutPath(fileName));
79 std::remove(fileName.c_str());