Home || Visual Search || Applications || Architecture || Important Messages || OGL || Src

void OglGui::ChangingToDemo::Init (  )  [inline, private]

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:


Generated on Thu Jan 13 09:26:13 2011 for ImpalaSrc by  doxygen 1.5.1