for(int i=0;i<_selectedObjects.size();i++)
{
int id = _selectedObjects[i];
- removeObject(id);
+ deleteObject(id);
}
_selectedObjects.clear();
}
//=========================================================================
- void wxVtkSceneManager::removeObject(int id)
+ void wxVtkSceneManager::deleteObject(int id)
{
GObjectController *control = _controllers[id];
std::vector<int> controllersToRemove;
//=========================================================================
+ void wxVtkSceneManager::deleteAllBoxes()
+ {
+ std::map<int, GObjectController*>::iterator it;
+ for(it = _controllers.begin(); it != _controllers.end(); ++it)
+ {
+ GObjectController *cont = it->second;
+ cont->removeFromScene();
+ unregisterController((InteractorStyleMaracas*)cont);
+ }
+ _selectedObjects.clear();
+ _controllers.clear();
+ refreshScene();
+ }
+
+ //=========================================================================
+
+ void wxVtkSceneManager::refreshScene()
+ {
+ _baseView->RefreshView();
+ }
+
+ //=========================================================================
+
} // EO namespace bbtk
// EOF