]> Creatis software - creaContours.git/blobdiff - bbtk/src/bbcreaContoursSetFileLocation.cxx
#3328 creaContours Feature New Normal - SetFileLocation box
[creaContours.git] / bbtk / src / bbcreaContoursSetFileLocation.cxx
index 22745850807fd681d9a14c2dda5b1c8ca47364fb..84c73b257a6a0df7a80d7a2171a36f6ab1dc023e 100644 (file)
@@ -6,7 +6,6 @@
 
 #include "wxContourMainFrame.h"
 
-
 namespace bbcreaContours
 {
 
@@ -32,23 +31,22 @@ void SetFileLocation::Process()
 
 //    bbSetOutputOut( bbGetInputIn() );
 //    std::cout << "Output value = " <<bbGetOutputOut() << std::endl;
-printf("EED SetFileLocation::Process Start  %s \n", bbGetInputFileLocation().c_str() );
-
-       if (wxContourMainFrame::getInstance()->GetFileLocation().empty()==true)
-       {
-               wxContourMainFrame::getInstance()->SetFileLocation(bbGetInputFileLocation() );
-       }else {
-               wxContourMainFrame::getInstance()->onSave();
-               wxContourMainFrame::getInstance()->deleteAllContours();
-               wxContourMainFrame::getInstance()->SetFileLocation(bbGetInputFileLocation() );
-       } // if FileLocaton
-
-       wxContourMainFrame::getInstance()->onLoad();
-       wxContourMainFrame::getInstance()->RefreshInterface();
 
-printf("EED SetFileLocation::Process End\n");
 
+       if (wxContourMainFrame::getInstance()!=NULL)
+       { 
+               if (wxContourMainFrame::getInstance()->GetFileLocation().empty()==true)
+               {
+                       wxContourMainFrame::getInstance()->SetFileLocation(bbGetInputFileLocation() );
+               }else {
+                       wxContourMainFrame::getInstance()->onSave();
+                       wxContourMainFrame::getInstance()->deleteAllContours();
+                       wxContourMainFrame::getInstance()->SetFileLocation(bbGetInputFileLocation() );
+               } // if FileLocaton
+
+               wxContourMainFrame::getInstance()->onLoad();
+               wxContourMainFrame::getInstance()->RefreshInterface();
+       } // if Instance
 }
 //===== 
 // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost)