wxCheckBox* ChBIncl = new wxCheckBox(
includesPanel, ID_CHECK_INCLUDE_3RDLIBRARY, wxT(""), wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT
);
- ChBIncl->SetToolTip(crea::std2wx("When this box is checked the " + it->first + " library is included in the project configuration for this library."));
+ ChBIncl->SetToolTip(crea::std2wx(
+ "When this box is checked the " + it->first + " library\n"
+ "is included in the project configuration for\n"
+ "this package including the following instruction\n"
+ "in the package's folder CMakeLists.txt file:\n"
+ "SET(${BBTK_PACKAGE_NAME}_USE_" + it->first+ " ON)\n"
+ ));
ChBIncl->SetName(crea::std2wx(it->first));
ChBIncl->SetValue(it->second);
- includesGridSizer->Add(ChBIncl, 1, wxEXPAND);
+ includesGridSizer->Add(ChBIncl, 0, wxEXPAND);
wxStaticText* LNmIncl = new wxStaticText(includesPanel, wxID_ANY, crea::std2wx(it->first));
includesGridSizer->Add(LNmIncl, 1, wxEXPAND);
wxCheckBox* ChBIncl = new wxCheckBox(
includesPanel, ID_CHECK_INCLUDE_LIBRARY, wxT(""), wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT
);
- ChBIncl->SetToolTip(crea::std2wx("When this box is checked the " + it->first + " custom library is included in the project configuration for this library."));
+ ChBIncl->SetToolTip(crea::std2wx(
+ "When this box is checked the " + it->first + " custom\n"
+ "library is included in the project configuration for\n"
+ "this packages including the following code in the\n"
+ "package's folder CMakeLists.txt file:\n"
+ "SET(${BBTK_PACKAGE_NAME}_INCLUDE_DIRS\n"
+ " ../lib/"+ it->first + "\n"
+ ")\n"
+ "SET(${BBTK_PACKAGE_NAME}_LIBS\n"
+ " " + it->first+ "\n"
+ ")"));
ChBIncl->SetName(crea::std2wx(it->first));
ChBIncl->SetValue(it->second);
- includesLibGridSizer->Add(ChBIncl, 1, wxEXPAND);
+ includesLibGridSizer->Add(ChBIncl, 0, wxEXPAND);
wxStaticText* LNmIncl = new wxStaticText(includesPanel, wxID_ANY, crea::std2wx(it->first));
includesLibGridSizer->Add(LNmIncl, 1, wxEXPAND);
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());
}