]> Creatis software - crea.git/blobdiff - appli/creaNewProject/NewProject/appli/template_wx_appli/winApp.cpp
add previous authors
[crea.git] / appli / creaNewProject / NewProject / appli / template_wx_appli / winApp.cpp
index 34be51aa88d08741ec92ee072f0fc317335078a5..17670cbadc474f647e755070a4123f873696fc80 100644 (file)
@@ -1,5 +1,43 @@
-#include <creaWx.h>
-#include <wx/dirdlg.h>
+/*
+# ---------------------------------------------------------------------
+#
+# Copyright (c) CREATIS (Centre de Recherche en Acquisition et Traitement de l'Image 
+#                        pour la Santé)
+# Authors : Eduardo Davila, Frederic Cervenansky, Claire Mouton
+# Previous Authors : Laurent Guigues, Jean-Pierre Roux
+# CreaTools website : www.creatis.insa-lyon.fr/site/fr/creatools_accueil
+#
+#  This software is governed by the CeCILL-B license under French law and 
+#  abiding by the rules of distribution of free software. You can  use, 
+#  modify and/ or redistribute the software under the terms of the CeCILL-B 
+#  license as circulated by CEA, CNRS and INRIA at the following URL 
+#  http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html 
+#  or in the file LICENSE.txt.
+#
+#  As a counterpart to the access to the source code and  rights to copy,
+#  modify and redistribute granted by the license, users are provided only
+#  with a limited warranty  and the software's author,  the holder of the
+#  economic rights,  and the successive licensors  have only  limited
+#  liability. 
+#
+#  The fact that you are presently reading this means that you have had
+#  knowledge of the CeCILL-B license and that you accept its terms.
+# ------------------------------------------------------------------------ 
+*/ 
+
+
+// For compilers that support precompilation, includes "wx/wx.h".
+#include "wx/wxprec.h"
+
+#ifdef __BORLANDC__
+#pragma hdrstop
+#endif
+
+#ifndef WX_PRECOMP
+#include <wx/wx.h>
+#endif
+
+#include <wx/frame.h>
 class myApp : public wxApp
 {
 public:
@@ -8,7 +46,6 @@ public:
 };
 
 IMPLEMENT_APP(myApp);
-CREA_WXMAIN_WITH_CONSOLE
 
 bool myApp::OnInit( )
 {       
@@ -17,56 +54,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
 
+       wxFrame *frame = new wxFrame(NULL , -1 ,_T("My window.."));
+       SetTopWindow(frame);  
+       frame->Show(true);
 
-   return false;
+   return true;
 }