- wxHyperlinkCtrl* pLibrarylk = new wxHyperlinkCtrl(this,ID_LINK_SELECT_APPLICATION, crea::std2wx(applications[i]->GetName().c_str()), crea::std2wx(applications[i]->GetName().c_str()));
- propertiesBoxInnerSizer -> Add(pLibrarylk, 0, wxALIGN_LEFT | wxALL, 5);
+ //checkbox for cmake inclusion
+ wxCheckBox* pApplicationChB = new wxCheckBox(propertiesPanel, ID_CHECK_INCLUDE_APPLICATION, wxT(""), wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT);
+ pApplicationChB->SetName(crea::std2wx(applications[i]->GetName()));
+ std::string tt = "if this box is checked the the " + applications[i]->GetName() + " application is included in the project compilation.";
+ pApplicationChB->SetToolTip(crea::std2wx(tt));
+ pApplicationChB->SetValue(this->appli->IsApplicationIncluded(applications[i]->GetName()));
+ propertiesGridSizer -> Add(pApplicationChB, 0, wxEXPAND | wxALIGN_CENTER);
+
+ //link to library with description
+ wxHyperlinkCtrl* pApplicationlk = new wxHyperlinkCtrl(propertiesPanel, ID_LINK_SELECT_APPLICATION, crea::std2wx(applications[i]->GetName().c_str()), crea::std2wx(applications[i]->GetName().c_str()), wxDefaultPosition, wxDefaultSize, wxHL_DEFAULT_STYLE);
+ pApplicationlk->SetWindowStyle(wxALIGN_LEFT | wxNO_BORDER);
+ tt = "Name: " + applications[i]->GetName() + "\n";
+ tt += "Location: " + applications[i]->GetPath();
+ pApplicationlk->SetToolTip(crea::std2wx(tt));
+ pApplicationlk->Connect(wxEVT_ENTER_WINDOW, (wxObjectEventFunction)(wxEventFunction)(wxMouseEventFunction)&wxCDMAppliDescriptionPanel::OnMouseEnter,NULL,this);
+ pApplicationlk->Connect(wxEVT_LEAVE_WINDOW, (wxObjectEventFunction)(wxEventFunction)(wxMouseEventFunction)&wxCDMAppliDescriptionPanel::OnMouseExit,NULL,this);
+ propertiesGridSizer -> Add(pApplicationlk, 0, wxEXPAND);
+
+ //help icon
+ wxButton* pApplicationHlp = new wxButton(propertiesPanel, wxID_ANY, wxT("?"), wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT);
+ propertiesGridSizer -> Add(pApplicationHlp, 0, wxEXPAND | wxALIGN_CENTER);