34 #include "vtkRenderWindow.h"
43 if (!mStaticRenderWindow.GetPointer())
45 mStaticRenderWindow = vtkRenderWindowPtr::New();
46 mStaticRenderWindow->SetOffScreenRendering(
true);
47 mStaticRenderWindow->Render();
55 QString cache_uid = QString(
"View_%1_%2").arg(type).arg(offScreenRendering);
56 if (!mViewCache.count(cache_uid))
58 ViewCachePtr cache = mViewCache[cache_uid];
67 for (std::map<QString, ViewCachePtr>::iterator iter=mViewCache.begin(); iter!=mViewCache.end(); ++iter)
69 iter->second->clearUsedViews();
75 for (std::map<QString, ViewCachePtr>::iterator iter=mViewCache.begin(); iter!=mViewCache.end(); ++iter)
77 iter->second->clearCache();
ViewWidget * retrieveView(QWidget *widget, View::Type type, bool offScreenRendering)