void GraphSceneUI::updateInitValues() { if (initValuesUpdated) return; drawingModeRadioGroupSelectedItemID = ((GraphScene*) scene)->getGlobals()->getDrawing()->getMode() - GL_POINT; shadingModeRadioGroupSelectedItemID = ((GraphScene*) scene)->getGlobals()->getDrawing()->getShading() - GL_FLAT; int i = 0; Cameras* cams = ((GraphScene*) scene)->getCameras(); for (map<string, Camera*>::iterator it = cams->getCameras()->begin(); it != cams->getCameras()->end(); it++, i++) { if ((*it).first.compare(cams->getActiveCameraID()) == 0) { activeCameraRadioGroupSelectedItemID = i; break; } } initValuesUpdated = true; }