void Vrml97Plugin::worldChangedCB(int reason) { switch (reason) { case VrmlScene::DESTROY_WORLD: delete plugin->viewer; delete plugin->vrmlScene; plugin->viewer = NULL; plugin->vrmlScene = NULL; break; case VrmlScene::REPLACE_WORLD: plugin->viewer->startLoadTime = 0; Doc *urlDoc = plugin->vrmlScene->urlDoc(); if (urlDoc) { urlDoc->urlBase(); } break; } }