]> Creatis software - crea.git/commitdiff
*** empty log message ***
authorEduardo Davila <Eduardo.Davila@creatis.insa-lyon.fr>
Fri, 27 Aug 2010 21:00:20 +0000 (21:00 +0000)
committerEduardo Davila <Eduardo.Davila@creatis.insa-lyon.fr>
Fri, 27 Aug 2010 21:00:20 +0000 (21:00 +0000)
appli/creaNewProject/NewProject/appli/template_wx_appli/winApp.cpp

index 34be51aa88d08741ec92ee072f0fc317335078a5..0c2e25e569a854998daa4ce9f99b1f61ec954492 100644 (file)
@@ -1,5 +1,5 @@
-#include <creaWx.h>
-#include <wx/dirdlg.h>
+
+#include <wx/frame.h>
 class myApp : public wxApp
 {
 public:
@@ -8,7 +8,6 @@ public:
 };
 
 IMPLEMENT_APP(myApp);
-CREA_WXMAIN_WITH_CONSOLE
 
 bool myApp::OnInit( )
 {       
@@ -17,56 +16,12 @@ bool myApp::OnInit( )
   //See http://www.wxwindows.org/faqgtk.htm#locale
   setlocale(LC_NUMERIC, "C");
 #endif
-   wxInitAllImageHandlers();
-
-   wxString dir = wxDirSelector(_T("Select directory in which to create the project"), _T(""), wxDD_DEFAULT_STYLE | wxDD_DIR_MUST_EXIST );
 
-   if (dir.IsEmpty()) return false;
-
-   wxString name = wxGetTextFromUser(_T("Enter project name"),
-                                    _T("creaNewProject"),
-                                    _T("New"));
-   if (name.IsEmpty()) return false;
-   
-#if(_WIN32)
-       std::string command("creaNewProject.bat ");
-       std::string command1("creaSed.exe ");
-       std::string command2("del ");
-       
-       command  += "\"" + crea::wx2std(dir) + "\" \"" + crea::wx2std(name) + "\"";
-       command1 += "\"" + crea::wx2std(dir)+"\\"+crea::wx2std(name)+"\\CMakeLists.txt.in\" " + "NameOfTheProject " + crea::wx2std(name) + "> \"" + crea::wx2std(dir)+"\\"+crea::wx2std(name)+"\\CMakeLists.txt\"";
-       command2 += "\"" + crea::wx2std(dir)+"\\"+crea::wx2std(name)+"\\CMakeLists.txt.in\"";
-       if ( ! system ( command.c_str() ) )
-       {
-               system ( command1.c_str() );
-               system ( command2.c_str() );
-               wxMessageBox(_T("Done !"),_T("creaNewProject"),
-                               wxOK | wxICON_INFORMATION);
-       }
-       else 
-       {
-               wxString err(_T("An error occured while running '"));
-               err +=  crea::std2wx(command) + _T("'");
-               wxMessageBox(err,_T("creaNewProject"),wxOK | wxICON_ERROR);      
-       }       
-#else
-       std::string command("creaNewProject.sh ");
-       command += "\"" + crea::wx2std(dir) + "\"" +" " + crea::wx2std(name);
-       if ( ! system ( command.c_str() ) )
-       {
-               wxMessageBox(_T("Done !"),_T("creaNewProject"),
-                                       wxOK | wxICON_INFORMATION);
-       }
-       else 
-       {
-               wxString err(_T("An error occured while running '"));
-               err +=  crea::std2wx(command) + _T("'");
-               wxMessageBox(err,_T("creaNewProject"),wxOK | wxICON_ERROR);      
-       }
-       
-#endif
 
+       wxWindows *frame = new wxFrame(this , _T("My window.."));
+       SetTopWindow(frame);  
+       frame->Show(true);
 
-   return false;
+   return true;
 }