]> Creatis software - crea.git/blobdiff - lib/creaDevManagerLib/wxCDMApplicationDescriptionPanel.cpp
Feature #1711 CreaDevManager application implementation
[crea.git] / lib / creaDevManagerLib / wxCDMApplicationDescriptionPanel.cpp
index 45d7b7e242b6dae341e612f0281e2bad122a181a..00cf8cc12719f170b0a451c6e67e345bbbe47473 100644 (file)
@@ -153,7 +153,8 @@ void wxCDMApplicationDescriptionPanel::CreateControls()
 
   //Includes
   wxStaticBoxSizer* includesBox = new wxStaticBoxSizer(wxHORIZONTAL, this, wxT("&Used Libraries"));
-  wxPanel* includesPanel = new wxPanel(this);
+  includesBox->SetMinSize(250,250);
+  wxScrolledWindow* includesPanel = new wxScrolledWindow(this);
   wxBoxSizer* includesPanelSizer = new wxBoxSizer(wxVERTICAL);
 
   //Third Party Libraries
@@ -161,7 +162,7 @@ void wxCDMApplicationDescriptionPanel::CreateControls()
   wxFont font = Title1->GetFont();
   font.SetWeight(wxFONTWEIGHT_BOLD);
   Title1->SetFont(font);
-  includesPanelSizer->Add(Title1, 0, wxEXPAND | wxALL, 5);
+  includesPanelSizer->Add(Title1, 0, wxEXPAND);
 
   //inclusion data
   std::map<std::string, bool> inclusions = this->application->Get3rdPartyLibraries();
@@ -203,14 +204,14 @@ void wxCDMApplicationDescriptionPanel::CreateControls()
 
   includesGridSizer->AddGrowableCol(1,1);
 
-  includesPanelSizer->Add(includesGridSizer, 1, wxEXPAND, 0);
+  includesPanelSizer->Add(includesGridSizer, 0, wxEXPAND | wxLEFT, 5);
 
   //Custom Libraries
   wxStaticText* Title2 = new wxStaticText(includesPanel, wxID_ANY, wxT("Custom Libraries:"));
   font = Title2->GetFont();
   font.SetWeight(wxFONTWEIGHT_BOLD);
   Title2->SetFont(font);
-  includesPanelSizer->Add(Title2, 0, wxEXPAND | wxALL, 5);
+  includesPanelSizer->Add(Title2, 0, wxEXPAND);
 
   //inclusion data
   std::map<std::string, bool> inclusionsLibs = this->application->GetCustomLibraries();
@@ -252,10 +253,14 @@ void wxCDMApplicationDescriptionPanel::CreateControls()
 
   includesLibGridSizer->AddGrowableCol(1,1);
 
-  includesPanelSizer->Add(includesLibGridSizer, 1, wxEXPAND, 0);
+  includesPanelSizer->Add(includesLibGridSizer, 0, wxEXPAND | wxLEFT, 5);
 
   includesPanel->SetSizer(includesPanelSizer);
   includesPanelSizer->Fit(includesPanel);
+
+  includesPanel->FitInside();
+  includesPanel->SetScrollRate(5,5);
+
   includesBox->Add(includesPanel, 1, wxEXPAND);
   sizer -> Add(includesBox, 0, wxALL | wxEXPAND, 10);