((wxCDMMainFrame*)this->GetParent())->RefreshProject();
wxCommandEvent* newEvent = new wxCommandEvent(wxEVT_DISPLAY_CHANGED);
- newEvent->SetInt(application->GetId());
+ newEvent->SetClientData(application);
wxPostEvent(this->GetParent(), *newEvent);
event.Skip();
}
if(this->appli->GetCMakeLists() != NULL)
{
- int CMId = this->appli->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->appli->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
void wxCDMAppliDescriptionPanel::OnLnkApplicationSelect(wxHyperlinkEvent& event)
{
- int applicationId = 0;
+ modelCDMApplication* applicationFound = NULL;
std::vector<modelCDMApplication*> applications = this->appli->GetApplications();
for (int i = 0; i < applications.size(); i++)
{
if(applications[i]->GetName() == crea::wx2std(event.GetURL()))
{
- applicationId = applications[i]->GetId();
+ applicationFound = applications[i];
break;
}
}
wxCommandEvent* newEvent1 = new wxCommandEvent(wxEVT_COMMAND_LISTBOX_SELECTED);
- newEvent1->SetInt(applicationId);
+ newEvent1->SetClientData(applicationFound);
newEvent1->SetId(0);
wxPostEvent(this->GetParent(), *newEvent1);
wxCommandEvent* newEvent = new wxCommandEvent(wxEVT_DISPLAY_CHANGED);
- newEvent->SetInt(applicationId);
+ newEvent->SetClientData(applicationFound);
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if (parents[i]->GetPath() == parentURL)
{
wxCommandEvent* newEvent = new wxCommandEvent(wxEVT_DISPLAY_CHANGED);
- newEvent->SetInt(parents[i]->GetId());
+ newEvent->SetClientData(parents[i]);
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
{
wxCommandEvent* newEvent = new wxCommandEvent(wxEVT_COMMAND_LISTBOX_DOUBLECLICKED);
std::string AppName = crea::wx2std(((wxHyperlinkCtrl*)event.GetEventObject())->GetURL());
- int appId = 0;
+ modelCDMApplication* theApp = NULL;
std::vector<modelCDMApplication*> applications = this->appli->GetApplications();
for (int i = 0; i < applications.size(); i++)
{
if(applications[i]->GetName() == AppName)
{
- appId = applications[i]->GetId();
+ theApp = applications[i];
break;
}
}
- newEvent->SetInt(appId);
+ newEvent->SetClientData(theApp);
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
event.Skip();
{
wxCommandEvent* newEvent = new wxCommandEvent(wxEVT_COMMAND_LISTBOX_SELECTED);
std::string AppName = crea::wx2std(((wxHyperlinkCtrl*)event.GetEventObject())->GetURL());
- int appId = 0;
+ modelCDMApplication* theApp = NULL;
std::vector<modelCDMApplication*> applications = this->appli->GetApplications();
for (int i = 0; i < applications.size(); i++)
{
if(applications[i]->GetName() == AppName)
{
- appId = applications[i]->GetId();
+ theApp = applications[i];
break;
}
}
- newEvent->SetInt(appId);
+ newEvent->SetClientData(theApp);
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
event.Skip();
if(this->appli->GetCMakeLists() != NULL)
{
- int CMId = this->appli->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->appli->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(this->appli->GetCMakeLists() != NULL)
{
- int CMId = this->appli->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->appli->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(this->appli->GetCMakeLists() != NULL)
{
- int CMId = this->appli->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->appli->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(this->appli->GetCMakeLists() != NULL)
{
- int CMId = this->appli->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->appli->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(this->appli->GetCMakeLists() != NULL)
{
- int CMId = this->appli->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->appli->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if (parents[i]->GetPath() == parentURL)
{
wxCommandEvent* newEvent = new wxCommandEvent(wxEVT_DISPLAY_CHANGED);
- newEvent->SetInt(parents[i]->GetId());
+ newEvent->SetClientData(parents[i]);
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
wxCommandEvent* newEvent = new wxCommandEvent(wxEVT_DISPLAY_CHANGED);
newEvent->SetId(0);
- newEvent->SetInt(this->application->GetId());
+ newEvent->SetClientData(this->application);
wxPostEvent(this->GetParent(), *newEvent);
wxMessageBox(crea::std2wx("The class has been created successfully."),_T("New Class - Success"),wxOK | wxICON_INFORMATION);
}
((wxCDMMainFrame*)this->GetParent())->RefreshProject();
wxCommandEvent* newEvent = new wxCommandEvent(wxEVT_DISPLAY_CHANGED);
- newEvent->SetInt(folderC->GetId());
+ newEvent->SetClientData(folderC);
wxPostEvent(this->GetParent(), *newEvent);
wxMessageBox(crea::std2wx("The folder was successfully created"),_T("Create Folder - Success"),wxOK | wxICON_INFORMATION);
}
if(this->application->GetCMakeLists() != NULL)
{
- int CMId = this->application->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->application->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(this->application->GetCMakeLists() != NULL)
{
- int CMId = this->application->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->application->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(this->application->GetCMakeLists() != NULL)
{
- int CMId = this->application->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->application->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
wxCommandEvent* newEvent = new wxCommandEvent(wxEVT_COMMAND_LISTBOX_SELECTED);
- int MId = this->application->GetMainFile()->GetId();
- newEvent->SetInt(MId);
+ newEvent->SetClientData(this->application->GetMainFile());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
if(this->application->GetMainFile() != NULL)
{
- int MId = this->application->GetMainFile()->GetId();
- newEvent->SetInt(MId);
+ newEvent->SetClientData(this->application->GetMainFile());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(this->application->GetMainFile() != NULL)
{
- int MId = this->application->GetMainFile()->GetId();
- newEvent->SetInt(MId);
+ newEvent->SetClientData(this->application->GetMainFile());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(this->application->GetCMakeLists() != NULL)
{
- int CMId = this->application->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->application->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(((modelCDMAppli*)node)->GetCMakeLists() != NULL)
{
- int CMId = ((modelCDMAppli*)node)->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(((modelCDMAppli*)node)->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(this->application->GetCMakeLists() != NULL)
{
- int CMId = this->application->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->application->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(((modelCDMAppli*)node)->GetCMakeLists() != NULL)
{
- int CMId = ((modelCDMAppli*)node)->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(((modelCDMAppli*)node)->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(this->application->GetCMakeLists() != NULL)
{
- int CMId = this->application->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->application->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(((modelCDMAppli*)node)->GetCMakeLists() != NULL)
{
- int CMId = ((modelCDMAppli*)node)->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(((modelCDMAppli*)node)->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if (parents[i]->GetPath() == parentURL)
{
wxCommandEvent* newEvent = new wxCommandEvent(wxEVT_DISPLAY_CHANGED);
- newEvent->SetInt(parents[i]->GetId());
+ newEvent->SetClientData(parents[i]);
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(this->blackBox->GetSourceFile() != NULL)
{
- int CMId = this->blackBox->GetSourceFile()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->blackBox->GetSourceFile());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(this->blackBox->GetHeaderFile() != NULL)
{
- int CMId = this->blackBox->GetHeaderFile()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->blackBox->GetHeaderFile());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(this->blackBox->GetSourceFile() != NULL)
{
- int CMId = this->blackBox->GetSourceFile()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->blackBox->GetSourceFile());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(this->blackBox->GetSourceFile() != NULL)
{
- int CMId = this->blackBox->GetSourceFile()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->blackBox->GetSourceFile());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(this->blackBox->GetHeaderFile() != NULL)
{
- int CMId = this->blackBox->GetHeaderFile()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->blackBox->GetHeaderFile());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(this->blackBox->GetHeaderFile() != NULL)
{
- int CMId = this->blackBox->GetHeaderFile()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->blackBox->GetHeaderFile());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(((modelCDMPackage*)node)->GetCMakeLists() != NULL)
{
- int CMId = ((modelCDMPackage*)node)->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(((modelCDMPackage*)node)->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(((modelCDMProject*)node)->GetCMakeLists() != NULL)
{
- int CMId = ((modelCDMProject*)node)->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(((modelCDMProject*)node)->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(((modelCDMPackage*)node)->GetCMakeLists() != NULL)
{
- int CMId = ((modelCDMPackage*)node)->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(((modelCDMPackage*)node)->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(((modelCDMProject*)node)->GetCMakeLists() != NULL)
{
- int CMId = ((modelCDMProject*)node)->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(((modelCDMProject*)node)->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(((modelCDMPackage*)node)->GetCMakeLists() != NULL)
{
- int CMId = ((modelCDMPackage*)node)->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(((modelCDMPackage*)node)->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(((modelCDMProject*)node)->GetCMakeLists() != NULL)
{
- int CMId = ((modelCDMProject*)node)->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(((modelCDMProject*)node)->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if (parents[i]->GetPath() == parentURL)
{
wxCommandEvent* newEvent = new wxCommandEvent(wxEVT_DISPLAY_CHANGED);
- newEvent->SetInt(parents[i]->GetId());
+ newEvent->SetClientData(parents[i]);
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if (parents[i]->GetPath() == parentURL)
{
wxCommandEvent* newEvent = new wxCommandEvent(wxEVT_DISPLAY_CHANGED);
- newEvent->SetInt(parents[i]->GetId());
+ newEvent->SetClientData(parents[i]);
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if (parents[i]->GetPath() == parentURL)
{
wxCommandEvent* newEvent = new wxCommandEvent(wxEVT_DISPLAY_CHANGED);
- newEvent->SetInt(parents[i]->GetId());
+ newEvent->SetClientData(parents[i]);
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(this->folder->GetCMakeLists() != NULL)
{
- int CMId = this->folder->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->folder->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
wxCommandEvent* newEvent = new wxCommandEvent(wxEVT_DISPLAY_CHANGED);
newEvent->SetId(0);
- newEvent->SetInt(folder->GetId());
+ newEvent->SetClientData(folder);
wxPostEvent(this->GetParent(), *newEvent);
wxMessageBox(crea::std2wx("The class has been created successfully."),_T("New Class - Success"),wxOK | wxICON_INFORMATION);
}
((wxCDMMainFrame*)this->GetParent())->RefreshProject();
wxCommandEvent* newEvent = new wxCommandEvent(wxEVT_DISPLAY_CHANGED);
- newEvent->SetInt(folderC->GetId());
+ newEvent->SetClientData(folderC);
wxPostEvent(this->GetParent(), *newEvent);
wxMessageBox(crea::std2wx("The folder was successfully created"),_T("Create Folder - Success"),wxOK | wxICON_INFORMATION);
}
if(this->folder->GetCMakeLists() != NULL)
{
- int CMId = this->folder->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->folder->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(this->folder->GetCMakeLists() != NULL)
{
- int CMId = this->folder->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->folder->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
((wxCDMMainFrame*)this->GetParent())->RefreshProject();
wxCommandEvent* newEvent = new wxCommandEvent(wxEVT_DISPLAY_CHANGED);
- newEvent->SetInt(library->GetId());
+ newEvent->SetClientData(library);
wxPostEvent(this->GetParent(), *newEvent);
}
}
if(this->lib->GetCMakeLists() != NULL)
{
- int CMId = this->lib->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->lib->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
void wxCDMLibDescriptionPanel::OnLnkLibrarySelect(wxHyperlinkEvent& event)
{
- int libraryId = 0;
+ modelCDMLibrary* theLibrary = NULL;
std::vector<modelCDMLibrary*> libraries = this->lib->GetLibraries();
for (int i = 0; i < libraries.size(); i++)
{
if(libraries[i]->GetName() == crea::wx2std(event.GetURL()))
{
- libraryId = libraries[i]->GetId();
+ theLibrary = libraries[i];
break;
}
}
wxCommandEvent* newEvent = new wxCommandEvent(wxEVT_DISPLAY_CHANGED);
- newEvent->SetInt(libraryId);
+ newEvent->SetClientData(theLibrary);
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
wxCommandEvent* newEvent1 = new wxCommandEvent(wxEVT_COMMAND_LISTBOX_SELECTED);
- newEvent1->SetInt(libraryId);
+ newEvent1->SetClientData(theLibrary);
newEvent1->SetId(0);
wxPostEvent(this->GetParent(), *newEvent1);
if (parents[i]->GetPath() == parentURL)
{
wxCommandEvent* newEvent = new wxCommandEvent(wxEVT_DISPLAY_CHANGED);
- newEvent->SetInt(parents[i]->GetId());
+ newEvent->SetClientData(parents[i]);
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
{
wxCommandEvent* newEvent = new wxCommandEvent(wxEVT_COMMAND_LISTBOX_DOUBLECLICKED);
std::string LibName = crea::wx2std(((wxHyperlinkCtrl*)event.GetEventObject())->GetURL());
- int lbId = 0;
+ modelCDMLibrary* theLibrary = NULL;
std::vector<modelCDMLibrary*> libraries = this->lib->GetLibraries();
for (int i = 0; i < libraries.size(); i++)
{
if(libraries[i]->GetName() == LibName)
{
- lbId = libraries[i]->GetId();
+ theLibrary = libraries[i];
break;
}
}
- newEvent->SetInt(lbId);
+ newEvent->SetClientData(theLibrary);
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
event.Skip();
{
wxCommandEvent* newEvent = new wxCommandEvent(wxEVT_COMMAND_LISTBOX_SELECTED);
std::string LibName = crea::wx2std(((wxHyperlinkCtrl*)event.GetEventObject())->GetURL());
- int lbId = 0;
+ modelCDMLibrary* theLibrary = NULL;
std::vector<modelCDMLibrary*> libraries = this->lib->GetLibraries();
for (int i = 0; i < libraries.size(); i++)
{
if(libraries[i]->GetName() == LibName)
{
- lbId = libraries[i]->GetId();
+ theLibrary = libraries[i];
break;
}
}
- newEvent->SetInt(lbId);
+ newEvent->SetClientData(theLibrary);
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
event.Skip();
if(this->lib->GetCMakeLists() != NULL)
{
- int CMId = this->lib->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->lib->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(this->lib->GetCMakeLists() != NULL)
{
- int CMId = this->lib->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->lib->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(this->lib->GetCMakeLists() != NULL)
{
- int CMId = this->lib->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->lib->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(this->lib->GetCMakeLists() != NULL)
{
- int CMId = this->lib->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->lib->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(this->lib->GetCMakeLists() != NULL)
{
- int CMId = this->lib->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->lib->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if (parents[i]->GetPath() == parentURL)
{
wxCommandEvent* newEvent = new wxCommandEvent(wxEVT_DISPLAY_CHANGED);
- newEvent->SetInt(parents[i]->GetId());
+ newEvent->SetClientData(parents[i]);
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
wxCommandEvent* newEvent = new wxCommandEvent(wxEVT_DISPLAY_CHANGED);
newEvent->SetId(0);
- newEvent->SetInt(this->library->GetId());
+ newEvent->SetClientData(this->library);
wxPostEvent(this->GetParent(), *newEvent);
wxMessageBox(crea::std2wx("The class has been created successfully."),_T("New Class - Success"),wxOK | wxICON_INFORMATION);
}
((wxCDMMainFrame*)this->GetParent())->RefreshProject();
wxCommandEvent* newEvent = new wxCommandEvent(wxEVT_DISPLAY_CHANGED);
- newEvent->SetInt(folderC->GetId());
+ newEvent->SetClientData(folderC);
wxPostEvent(this->GetParent(), *newEvent);
wxMessageBox(crea::std2wx("The folder was successfully created"),_T("Create Folder - Success"),wxOK | wxICON_INFORMATION);
}
if(this->library->GetCMakeLists() != NULL)
{
- int CMId = this->library->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->library->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(this->library->GetCMakeLists() != NULL)
{
- int CMId = this->library->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->library->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(this->library->GetCMakeLists() != NULL)
{
- int CMId = this->library->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->library->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(this->library->GetCMakeLists() != NULL)
{
- int CMId = this->library->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->library->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(((modelCDMLib*)node)->GetCMakeLists() != NULL)
{
- int CMId = ((modelCDMLib*)node)->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(((modelCDMLib*)node)->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(this->library->GetCMakeLists() != NULL)
{
- int CMId = this->library->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->library->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(((modelCDMLib*)node)->GetCMakeLists() != NULL)
{
- int CMId = ((modelCDMLib*)node)->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(((modelCDMLib*)node)->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(this->library->GetCMakeLists() != NULL)
{
- int CMId = this->library->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->library->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(((modelCDMLib*)node)->GetCMakeLists() != NULL)
{
- int CMId = ((modelCDMLib*)node)->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(((modelCDMLib*)node)->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
void wxCDMMainFrame::OnChangeView(wxCommandEvent& event)
{
+ modelCDMIProjectTreeNode* myItem = NULL;
switch(event.GetId())
{
case 0:
+ myItem = ((modelCDMIProjectTreeNode*)event.GetClientData());
//select out old one to generate selection event
- this->tree_Projects->SelectItem(event.GetInt(), false);
- this->tree_Projects->SelectItem(event.GetInt(), true);
- this->tree_Projects->Expand(event.GetInt());
+ this->tree_Projects->SelectItem(myItem->GetId(), false);
+ this->tree_Projects->SelectItem(myItem->GetId(), true);
+ this->tree_Projects->Expand(myItem->GetId());
break;
case 1:
wxPanel* description = NULL;
void wxCDMMainFrame::OnElementSelected(wxCommandEvent& event)
{
//std::cout << "element " << event.GetInt() << std::endl;
- this->tree_Projects->EnsureVisible(event.GetInt());
- this->tree_Projects->SetItemBold(event.GetInt(), true);
- this->tree_Projects->SetItemTextColour(event.GetInt(), wxColour(0,0,255));
- this->tree_Projects->SetItemBackgroundColour(event.GetInt(), wxColour(230,230,255));
+ modelCDMIProjectTreeNode* item = (modelCDMIProjectTreeNode*)event.GetClientData();
+ this->tree_Projects->EnsureVisible(item->GetId());
+ this->tree_Projects->SetItemBold(item->GetId(), true);
+ this->tree_Projects->SetItemTextColour(item->GetId(), wxColour(0,0,255));
+ this->tree_Projects->SetItemBackgroundColour(item->GetId(), wxColour(230,230,255));
this->tree_Projects->UpdateWindowUI(wxUPDATE_UI_RECURSE);
auiManager.Update();
}
void wxCDMMainFrame::OnElementDeselected(wxCommandEvent& event)
{
- this->tree_Projects->SetItemBold(event.GetInt(), false);
- this->tree_Projects->SetItemTextColour(event.GetInt(), wxColour(0,0,0));
- this->tree_Projects->SetItemBackgroundColour(event.GetInt(), wxColour(255,255,255));
+ modelCDMIProjectTreeNode* item = (modelCDMIProjectTreeNode*)event.GetClientData();
+ this->tree_Projects->SetItemBold(item->GetId(), false);
+ this->tree_Projects->SetItemTextColour(item->GetId(), wxColour(0,0,0));
+ this->tree_Projects->SetItemBackgroundColour(item->GetId(), wxColour(255,255,255));
this->tree_Projects->UpdateWindowUI(wxUPDATE_UI_RECURSE);
auiManager.Update();
}
if (parents[i]->GetPath() == parentURL)
{
wxCommandEvent* newEvent = new wxCommandEvent(wxEVT_DISPLAY_CHANGED);
- newEvent->SetInt(parents[i]->GetId());
+ newEvent->SetClientData(parents[i]);
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
void wxCDMPackageDescriptionPanel::OnLnkBlackBoxSelect(wxHyperlinkEvent& event)
{
- int bbId = 0;
modelCDMBlackBox* bb;
std::vector<modelCDMBlackBox*> bbs = this->package->GetSrc()->GetBlackBoxes();
for (int i = 0; i < bbs.size(); i++)
{
if(bbs[i]->GetName() == crea::wx2std(event.GetURL()))
{
- bbId = bbs[i]->GetHeaderFile()->GetId();
bb = bbs[i];
break;
}
wxPostEvent(this->GetParent(), *newEvent);
wxCommandEvent* newEvent1 = new wxCommandEvent(wxEVT_COMMAND_LISTBOX_SELECTED);
- newEvent1->SetInt(bbId);
+ newEvent1->SetClientData(bb);
newEvent1->SetId(0);
wxPostEvent(this->GetParent(), *newEvent1);
wxCommandEvent* newEvent = new wxCommandEvent(wxEVT_DISPLAY_CHANGED);
newEvent->SetId(1);
- newEvent->SetInt(blackBox->GetId());
+ newEvent->SetClientData(blackBox);
newEvent->SetString(wxT("blackbox"));
newEvent->SetClientData(blackBox);
wxPostEvent(this->GetParent(), *newEvent);
if(this->package->GetCMakeLists() != NULL)
{
- int CMId = this->package->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->package->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
wxCommandEvent* newEvent = new wxCommandEvent(wxEVT_COMMAND_LISTBOX_DOUBLECLICKED);
std::string BBName = crea::wx2std(((wxHyperlinkCtrl*)event.GetEventObject())->GetURL());
- int bbId = 0;
+ modelCDMFile* bbHeader = NULL;
std::vector<modelCDMBlackBox*> boxes = this->package->GetSrc()->GetBlackBoxes();
for (int i = 0; i < boxes.size(); i++)
{
if(boxes[i]->GetName() == BBName)
{
- bbId = boxes[i]->GetHeaderFile()->GetId();
+ bbHeader = boxes[i]->GetHeaderFile();
break;
}
}
- newEvent->SetInt(bbId);
+ newEvent->SetClientData(bbHeader);
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
event.Skip();
{
wxCommandEvent* newEvent = new wxCommandEvent(wxEVT_COMMAND_LISTBOX_SELECTED);
std::string BBName = crea::wx2std(((wxHyperlinkCtrl*)event.GetEventObject())->GetURL());
- int bbId = 0;
+ modelCDMFile* bbHeader = NULL;
std::vector<modelCDMBlackBox*> boxes = this->package->GetSrc()->GetBlackBoxes();
for (int i = 0; i < boxes.size(); i++)
{
if(boxes[i]->GetName() == BBName)
{
- bbId = boxes[i]->GetHeaderFile()->GetId();
+ bbHeader = boxes[i]->GetHeaderFile();
break;
}
}
- newEvent->SetInt(bbId);
+ newEvent->SetClientData(bbHeader);
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
event.Skip();
if(this->package->GetCMakeLists() != NULL)
{
- int CMId = this->package->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->package->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(this->package->GetCMakeLists() != NULL)
{
- int CMId = this->package->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->package->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(this->package->GetCMakeLists() != NULL)
{
- int CMId = this->package->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->package->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(((modelCDMProject*)node)->GetCMakeLists() != NULL)
{
- int CMId = ((modelCDMProject*)node)->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(((modelCDMProject*)node)->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(this->package->GetCMakeLists() != NULL)
{
- int CMId = this->package->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->package->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(((modelCDMProject*)node)->GetCMakeLists() != NULL)
{
- int CMId = ((modelCDMProject*)node)->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(((modelCDMProject*)node)->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(this->package->GetCMakeLists() != NULL)
{
- int CMId = this->package->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(this->package->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(((modelCDMProject*)node)->GetCMakeLists() != NULL)
{
- int CMId = ((modelCDMProject*)node)->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(((modelCDMProject*)node)->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(packageManager->GetProject()->GetCMakeLists() != NULL)
{
- int CMId = packageManager->GetProject()->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(packageManager->GetProject()->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(packageManager->GetProject()->GetCMakeLists() != NULL)
{
- int CMId = packageManager->GetProject()->GetCMakeLists()->GetId();
- newEvent->SetInt(CMId);
+ newEvent->SetClientData(packageManager->GetProject()->GetCMakeLists());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
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);
}
wxCommandEvent* newEvent = new wxCommandEvent(wxEVT_DISPLAY_CHANGED);
newEvent->SetId(1);
newEvent->SetString(wxT("manage_packages"));
- newEvent->SetInt(this->project->GetId());
+ newEvent->SetClientData(this->project);
wxPostEvent(this->GetParent(), *newEvent);
event.Skip();
}
if(this->project->GetLib() != NULL)
{
- int CMId = this->project->GetLib()->GetId();
- newEvent1->SetInt(CMId);
+ newEvent1->SetClientData(this->project->GetLib());
newEvent1->SetId(0);
wxPostEvent(this->GetParent(), *newEvent1);
}
if(this->project->GetAppli() != NULL)
{
- int CMId = this->project->GetAppli()->GetId();
- newEvent1->SetInt(CMId);
+ newEvent1->SetClientData(this->project->GetAppli());
newEvent1->SetId(0);
wxPostEvent(this->GetParent(), *newEvent1);
}
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);
}
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);
}
std::cout << "entra appli " << this->project->GetAppli()->GetCMakeLists();
if(this->project->GetAppli() != NULL)
{
- int AppId = this->project->GetAppli()->GetId();
- newEvent->SetInt(AppId);
+ newEvent->SetClientData(this->project->GetAppli());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(this->project->GetAppli() != NULL)
{
- int AppId = this->project->GetAppli()->GetId();
- newEvent->SetInt(AppId);
+ newEvent->SetClientData(this->project->GetAppli());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(this->project->GetLib() != NULL)
{
- int LbId = this->project->GetLib()->GetId();
- newEvent->SetInt(LbId);
+ newEvent->SetClientData(this->project->GetLib());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}
if(this->project->GetLib() != NULL)
{
- int LbId = this->project->GetLib()->GetId();
- newEvent->SetInt(LbId);
+ newEvent->SetClientData(this->project->GetLib());
newEvent->SetId(0);
wxPostEvent(this->GetParent(), *newEvent);
}