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->package->Get3rdPartyLibraries();
includesGridSizer->AddGrowableCol(1,1);
- includesPanelSizer->Add(includesGridSizer, 1, wxEXPAND, 0);
+ includesPanelSizer->Add(includesGridSizer, 1, 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->package->GetCustomLibraries();
includesLibGridSizer->AddGrowableCol(1,1);
- includesPanelSizer->Add(includesLibGridSizer, 1, wxEXPAND, 0);
+ includesPanelSizer->Add(includesLibGridSizer, 0, wxEXPAND | wxLEFT, 5);
includesPanel->SetSizer(includesPanelSizer);
- v_sizer1->Add(includesPanel, 1, wxEXPAND);
+ v_sizer1->Add(includesPanel, 1, wxEXPAND | wxALL, 10);
v_sizer1->Add(new wxButton(this, wxID_OK, wxT("Close")), 0, wxALIGN_CENTER | wxRIGHT | wxBOTTOM, 30);
void wxCDMPackageConfigurationDialog::On3rdLibraryIncludeChange(
wxCommandEvent& event)
{
- this->package->Set3rdPartyLibrary(
- crea::wx2std(((wxCheckBox*)event.GetEventObject())->GetName()),
- ((wxCheckBox*)event.GetEventObject())->GetValue()
- );
+ if(this->package->Set3rdPartyLibrary(crea::wx2std(((wxCheckBox*)event.GetEventObject())->GetName()), ((wxCheckBox*)event.GetEventObject())->GetValue()))
+ ((wxCheckBox*)event.GetEventObject())->SetValue(((wxCheckBox*)event.GetEventObject())->GetValue());
+ else
+ ((wxCheckBox*)event.GetEventObject())->SetValue(!((wxCheckBox*)event.GetEventObject())->GetValue());
}
void wxCDMPackageConfigurationDialog::OnCustomLibraryIncludeChange(
wxCommandEvent& event)
{
- this->package->SetCustomLibrary(
- crea::wx2std(((wxCheckBox*)event.GetEventObject())->GetName()),
- ((wxCheckBox*)event.GetEventObject())->GetValue()
- );
+ if(this->package->SetCustomLibrary(crea::wx2std(((wxCheckBox*)event.GetEventObject())->GetName()), ((wxCheckBox*)event.GetEventObject())->GetValue()))
+ ((wxCheckBox*)event.GetEventObject())->SetValue(((wxCheckBox*)event.GetEventObject())->GetValue());
+ else
+ ((wxCheckBox*)event.GetEventObject())->SetValue(!((wxCheckBox*)event.GetEventObject())->GetValue());
}