]> Creatis software - crea.git/commitdiff
Feature #1711 CreaDevManager application implementation
authorunknown <gonzalez@EI-ED-345.creatis.insa-lyon.fr>
Mon, 22 Apr 2013 12:04:41 +0000 (14:04 +0200)
committerunknown <gonzalez@EI-ED-345.creatis.insa-lyon.fr>
Mon, 22 Apr 2013 12:04:41 +0000 (14:04 +0200)
Fix: fixed main frame for windows display
Fix: Now opening Visual Studio 2010

lib/creaDevManagerLib/modelCDMProject.cpp
lib/creaDevManagerLib/wxCDMMainDescriptionPanel.cpp

index 08cafc74f530d554663117f56d05106ee6c34d43..c39463376e247080cecea63f49a45723ac5e4de9 100644 (file)
@@ -747,15 +747,13 @@ bool modelCDMProject::Build(std::string*& result, const std::string& line)
   //TODO: adjust for windows and mac
 #ifdef _WIN32
   // ------ Windows
-       //\\..\\IDE\\VCExpress.exe \"" + this->buildPath + CDMUtilities::SLASH + this->nameProject + ".sln\"
-//     std::string command = "\"" + std::string(getenv("VS90COMNTOOLS")) + "..\\IDE\\VCExpress.exe\" \"" + this->buildPath + CDMUtilities::SLASH + this->nameProject + ".sln\" &";
-       std::string command = "\"\"%VS90COMNTOOLS%..\\IDE\\VCExpress.exe\" \"" + this->buildPath + CDMUtilities::SLASH + this->nameProject + ".sln\" &\"";
-       command = "start cmd.exe /k " + command + " &";
-  if(0 == system(command.c_str()))
+       std::string command = "start \"\" \"" + this->buildPath + CDMUtilities::SLASH + this->nameProject + ".sln\"";
+  //wxMessageBox(crea::std2wx(command), wxT("Project Compilation - Check!"));
+       if(0 == system(command.c_str()))
     return true;
   else
     {
-      result = new std::string("An error has happened running: \"" + command + "\". Please make sure to have visual c++ express installed and to have the VS90COMNTOOLS environment variable set.");
+      result = new std::string("An error has happened running: \"" + command + "\". Please make sure to have visual c++ installed.");
          return false;
     }
 #elif __APPLE__
index 71d45083aef70b6c5d22ec329196faffd1954e7d..dbe66c116321f947e495993af7eb2e5942909713 100644 (file)
@@ -102,27 +102,28 @@ void wxCDMMainDescriptionPanel::CreateControls()
   sizer->Add(headerSizer, 0, wxALIGN_CENTER | wxUP, 10);
 
   //Actions
-  wxStaticBoxSizer* actionsBox = new wxStaticBoxSizer(wxVERTICAL, this, wxT("&Actions"));
+  wxStaticBoxSizer* actionsBox = new wxStaticBoxSizer(wxHORIZONTAL, this, wxT("&Actions"));
   actionsBox->GetStaticBox()->SetToolTip(wxT("Create a new crea project or open an existing one selection any of the available actions."));
-  wxPanel* actionsPanel = new wxPanel(this);
-  wxBoxSizer* actionsPanelSizer = new wxBoxSizer(wxHORIZONTAL);
+  //wxPanel* actionsPanel = new wxPanel(this);
+  //wxBoxSizer* actionsPanelSizer = new wxBoxSizer(wxHORIZONTAL);
 
-  wxButton* newProjectbt = new wxButton(actionsPanel, ID_BUTTON_NEWPROJECT, _T("New Project"));
+  wxButton* newProjectbt = new wxButton(this, ID_BUTTON_NEWPROJECT, _T("New Project"));
   newProjectbt->SetToolTip(wxT("Create a new crea project."));
-  actionsPanelSizer->Add(newProjectbt, 0, wxRIGHT | wxLEFT, 20);
-  wxButton* openProjectbt = new wxButton(actionsPanel, ID_BUTTON_OPENPROJECT, _T("Open Project (source/binaries)"));
+  actionsBox->Add(newProjectbt, 0, wxALL, 20);
+  wxButton* openProjectbt = new wxButton(this, ID_BUTTON_OPENPROJECT, _T("Open Project (source/binaries)"));
   openProjectbt->SetToolTip(wxT("Open an existing crea project from its binaries or its sources."));
-  actionsPanelSizer->Add(openProjectbt, 0, wxRIGHT | wxLEFT, 20);
+  actionsBox->Add(openProjectbt, 0, wxALL, 20);
 
-  actionsPanel->SetSizer(actionsPanelSizer);
-  actionsPanelSizer->Fit(actionsPanel);
-  actionsBox->Add(actionsPanel, 0, wxALIGN_CENTER | wxALL, 10);
-  sizer -> Add(actionsBox, 0, wxEXPAND | wxALL, 20);
+  //actionsPanel->SetSizer(actionsPanelSizer);
+  //actionsPanelSizer->Fit(actionsPanel);
+
+  //actionsBox->Add(actionsPanel, 0,wxEXPAND | wxALIGN_CENTER | wxALL, 10);
+  sizer -> Add(actionsBox, 0, wxALIGN_CENTER | wxALL, 20);
 
   //Asign sizer
   sizer->SetSizeHints(this);
   SetSizer(sizer);
-
+  sizer->Fit(this);
   if(((wxCDMMainFrame*)this->GetParent())->isHelp())
     {
       wxDialog* helpDialog = new wxCDMMainHelpDialog(this->GetParent(), this, wxID_ANY);