Reimplemented from OglGui::OglWindow. Definition at line 251 of file ChangingToDemo.h. References OglGui::RadioGroup::Add(), OglGui::OglWindow::ConnectTo(), lastChangeTime, mDuration, mDurExtra, OglGui::OglWindow::mOglWnd, mRotDurationExtra, OglGui::MyChViewListener, pickRandom, OglGui::Window::RepositionViewports(), OglGui::Window::ScaleChildren(), OglGui::sChNrViews, OglGui::sChViews, OglGui::sChXRot, OglGui::sChYRot, OglGui::sChZRot, OglGui::RadioGroup::SetActiveRadio(), OglGui::RadioGroup::SetButtonDimensions(), OglGui::RadioGroup::SetRadioListener(), OglGui::View::SetTags(), OglGui::Window::SetWindowListener(), StartListening(), OglGui::TOBOTTOMLEFT, OglGui::MyChangingToViewListener::ToggleFollowing(), ToGrid(), OglGui::TOLEFTRIGHT, and OglGui::OglWindow::W(). Referenced by ChangingToDemo(). 00252 { 00253 sChXRot = sChYRot = sChZRot = 0; 00254 MyChViewListener.ToggleFollowing(); 00255 mDuration = 500; 00256 mRotDurationExtra = 0; 00257 mDurExtra = 5; 00258 00259 OGLIMAGE* imgs[7]; 00260 for (int i=0; i<7; i++) 00261 { 00262 char buf[512]; 00263 sprintf(buf, "Im_%d.png", i+1); 00264 imgs[i] = TryReadPNG(buf); 00265 } 00266 00267 for (int j=0; j<sChNrViews; j++) 00268 { 00269 sChViews[j] = new ChangingToView(this, imgs[j%7], -0, 0, -50, 1, 1, 1); 00270 view3DSys.SetTags(sChViews[j]->GetOGLVIEW3D(), FlexViewTags & ~deletableTag); 00271 } 00272 00273 for (int i=0; i<7; i++) 00274 ReleaseOglImage(imgs[i]); 00275 00276 RadioGroup* radioGrp = new RadioGroup(this, 4, 4, W()-8, 24); 00277 radioGrp->SetButtonDimensions((W()-50)/7,20); 00278 radioGrp->SetRadioListener(this, 1); 00279 radioGrp->Add("Grid"); 00280 radioGrp->Add("OGL"); 00281 radioGrp->Add("Spiral"); 00282 radioGrp->Add("Circle"); 00283 radioGrp->Add("Stack"); 00284 radioGrp->Add("RndGrid"); 00285 radioGrp->Add("ALL"); 00286 radioGrp->SetActiveRadio(6); 00287 radioGrp->RepositionViewports(); 00288 radioGrp->ScaleChildren(); 00289 radioGrp->ConnectTo(this,OglGui::TOLEFTRIGHT); 00290 00291 ToGrid(); 00292 StartListening(); 00293 00294 pickRandom = true; 00295 lastChangeTime = 0; 00296 oglSys.AllowPicking(mOglWnd,1,1); 00297 SetWindowListener(this); 00298 FramesPerSecond* fps = new FramesPerSecond(this,4,30,80,24); 00299 fps->ConnectTo(this,OglGui::TOBOTTOMLEFT); 00300 }
Here is the call graph for this function: ![]()
|