The Code-Bin
Links
Home
Add your code!
All Listings
About
Latest Entry
Featured Scripts
Author's Website
Latest Entries
FFMPEG Thumbnail Scr...
PHP, 0.8KB
Jul. 29, 10:24pm
John
Z80 Assembler, 190 bytes
Feb. 17, 3:36am
John
Z80 Assembler, 176 bytes
Sep. 13, 2:19am
John
Z80 Assembler, 77 bytes
Sep. 13, 2:18am
John
Z80 Assembler, 209 bytes
Sep. 13, 2:17am
untitled C++ Code
Posted by: Etienne | February 11, 2010 @ 10:59am
C++ Code
[
Download
]
Error MultichronicTree::CollapseSimulation(int pId, SimulationMarker* pSimulationMarker) { Error lError; //Get the Simulation and it's childrens then collapse for(int i = 0 ; i < mEnfants.GetCount() ; i++) { if(mEnfants[i]->LireNom() == "Simulation") { Simulation* lSimulation = dynamic_cast<Simulation*>(mEnfants[i]); if (lSimulation->GetId() == pId) { if(mEnfants[i]->LireNombreEnfants() != 0) { list<int> lSimulationIdList = lSimulation->GetChildSimulationIdList(); if(lSimulationIdList.size() > 0) { list<int>::iterator lSimIter; for(lSimIter = lSimulationIdList.begin(); lSimIter != lSimulationIdList.end(); lSimIter++) { CollapseSimulation(*lSimIter, pSimulationMarker); Simulation* lTempSim = SearchSimulation(*lSimIter); lTempSim->ModifyMask(0); } } } lSimulation->Collapse(); pSimulationMarker->mSimulationList.push_back(lSimulation->GetId()); } } else if(mEnfants[i]->LireNom() == "SimulationMarker") { Simulation* lSimulation = SearchSimulation(pId); SimulationMarker* lSimulationMarker = dynamic_cast<SimulationMarker*>(mEnfants[i]); if(lSimulationMarker->GetId() != pSimulationMarker->GetId()) { //EO: TEST if(lSimulationMarker->GetId() == lSimulation->GetId()) { pSimulationMarker->mSimMarkerList.push_back(lSimulationMarker->GetId()); list<int> lSimList = lSimulationMarker->mSimulationList; list<int>::iterator lSimIter; for(lSimIter = lSimList.begin(); lSimIter != lSimList.end(); lSimIter++) { pSimulationMarker->mSimulationList.remove(*lSimIter); } lSimulationMarker->Hide(); if(lSimulation->mSlider) { lSimulation->mSlider->SetPosition(lSimulation->mInitialPosition, false); } } } } else lError("Simulation not found, can't collapse the subtree"); } return lError; }
Syntax Highlighting
[
Open in new window
]
Author Comments
none
Rating
4.30 / 8
71 Votes
http://codebin.yi.org/498
page generated in 0.01 seconds