00135 {
00136 RotorView *v = FindViewFor(thread, pos);
00137 if (v==NULL)
00138 {
00139 mMisses++;
00140 if (mUnusedViewCache.size() > 0)
00141 v = new RotorView(mWnd,mThreadSet,thread,pos,0.0,0.0,this);
00142 else
00143 v = new RotorView(mWnd,mThreadSet,thread,pos,0.0,0.0);
00144 }
00145 v->SetViewListener(mListenerTarget);
00146 v->Show();
00147 v->UpdateBookmarkState();
00148 return v;
00149 }