void wxCDMPackageManagerPanel::OnBtnReturn(wxHyperlinkEvent& event)
{
wxCommandEvent* newEvent = new wxCommandEvent(wxEVT_DISPLAY_CHANGED);
- newEvent->SetInt(project->GetId());
+ newEvent->SetClientData(project);
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
void wxCDMPackageManagerPanel::OnLnkPackageSelect(wxHyperlinkEvent& event)
{
- int packageId = 0;
+ modelCDMPackage* thePackage = NULL;
std::vector<modelCDMPackage*> packages = this->project->GetPackages();
for (int i = 0; i < packages.size(); i++)
{
if(packages[i]->GetName() == crea::wx2std(event.GetURL()))
{
- packageId = packages[i]->GetId();
+ thePackage = packages[i];
break;
}
}
wxCommandEvent* newEvent = new wxCommandEvent(wxEVT_DISPLAY_CHANGED);
- newEvent->SetInt(packageId);
+ newEvent->SetClientData(thePackage);
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
wxCommandEvent* newEvent1 = new wxCommandEvent(wxEVT_COMMAND_LISTBOX_SELECTED);
- newEvent1->SetInt(packageId);
+ newEvent1->SetClientData(thePackage);
newEvent1->SetId(0);
wxPostEvent(this->GetParent(), *newEvent1);
((wxCDMMainFrame*)this->GetParent())->RefreshProject();
wxCommandEvent* newEvent = new wxCommandEvent(wxEVT_DISPLAY_CHANGED);
- newEvent->SetInt(package->GetId());
+ newEvent->SetClientData(package);
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
event.Skip();
if(this->project->GetCMakeLists() != NULL)
{
- int CMId = this->project->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->project->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
{
wxCommandEvent* newEvent = new wxCommandEvent(wxEVT_COMMAND_LISTBOX_DOUBLECLICKED);
std::string PkgName = crea::wx2std(((wxHyperlinkCtrl*)event.GetEventObject())->GetURL());
- int pkgId = 0;
+ modelCDMPackage* thePackage = NULL;
std::vector<modelCDMPackage*> packages = this->project->GetPackages();
for (int i = 0; i < packages.size(); i++)
{
if(packages[i]->GetName() == PkgName)
{
- pkgId = packages[i]->GetId();
+ thePackage = packages[i];
break;
}
}
- newEvent->SetInt(pkgId);
+ newEvent->SetClientData(thePackage);
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
event.Skip();
{
wxCommandEvent* newEvent = new wxCommandEvent(wxEVT_COMMAND_LISTBOX_SELECTED);
std::string PkgName = crea::wx2std(((wxHyperlinkCtrl*)event.GetEventObject())->GetURL());
- int pkgId = 0;
+ modelCDMPackage* thePackage = NULL;
std::vector<modelCDMPackage*> packages = this->project->GetPackages();
project->GetPackages();
for (int i = 0; i < packages.size(); i++)
{
if(packages[i]->GetName() == PkgName)
{
- pkgId = packages[i]->GetId();
+ thePackage = packages[i];
break;
}
}
- newEvent->SetInt(pkgId);
+ newEvent->SetClientData(thePackage);
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
event.Skip();
if(this->project->GetCMakeLists() != NULL)
{
- int CMId = this->project->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->project->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(this->project->GetCMakeLists() != NULL)
{
- int CMId = this->project->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->project->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}