QVISH 0.1
Public Member Functions | Public Attributes | List of all members
Wizt::qVTableViewer Class Reference
Inheritance diagram for Wizt::qVTableViewer:
Wizt::qViewerBase Wizt::QViewer

Public Member Functions

 qVTableViewer (const string &name, int p, const RefPtr< VCreationPreferences > &prop)
 Construct an external viewer.
 
 qVTableViewer (QMetaViewer &myMetaViewer, const RefPtr< ValuePool > &thePool, QWidget *parent, const string &name, const RefPtr< VCreationPreferences > &prop)
 Construct an internal viewer.
 
bool shutdown () const override
 Cleanup function that is called when but before the containing widget is closed.
 
- Public Member Functions inherited from Wizt::qViewerBase
void cleanup ()
 Destructive operation to clear all GL objects that are stored in the associated cache.
 
QMenu * getSceneContextMenu () const override
 
RefPtr< VInteractionEvent::InteractionGrabber > myInteractionGrabber () const
 
const QWidget * myWidget () const override
 
QWidget * myWidget () override
 
void outPixelSizeXChanged (const int &X, const ValuePoolPtr &Context) const
 
void outPixelSizeYChanged (const int &Y, const ValuePoolPtr &Context) const
 
void outViewerSizeChanged (const Position2D &XY, const ValuePoolPtr &Context) const
 
 qViewerBase (const string &name, int p, const RefPtr< VCreationPreferences > &prop)
 Construct an external viewer.
 
 qViewerBase (QMetaViewer &myMetaViewer, const RefPtr< ValuePool > &thePool, QWidget *parent, const string &name, const RefPtr< VCreationPreferences > &prop)
 Construct an internal viewer.
 
VFrameBuffer::Renderer::LayeredRenderResultWithError renderToTarget (const RefPtr< FrameGrabber > &, const RefPtr< VFrameBuffer::Grab::MovieManager > &) const override
 
bool request (VRequest &R, double precision, const WeakVObjectPtr &ImmediateRequestor, const WeakVObjectPtr &RootRequestor) override
 
void setCacheInfoHandler (const WeakPtr< qVCacheInfo > &ci) override
 Install a callback object that is called whenever there are changes in the OpenGL render cache.
 
void setDLCacheSize (int MaxCache) override
 
void setGPUCacheSize (long MaxCache) override
 
void setup (const CreationSlots_t &CreationSlots) override
 
void setViewerSizeOutputs (int X, int Y)
 
void touchOutputFrameBuffer () const
 
bool update (VRequest &, double precision=1.0) override
 
void Vactivate ()
 
- Public Member Functions inherited from Wizt::QViewer
void ExecContextMenu (const QPoint &position) const
 
 QViewer (const string &name, int p, const RefPtr< VCreationPreferences > &prop)
 

Public Attributes

QPointer< qViewerScrollAreamyScrollArea
 
- Public Attributes inherited from Wizt::qViewerBase
WeakPtr< qVCacheInfoci
 
double EyeDistance = 0.1
 
double InterocularDistance = 0.01
 
double LastCompleteRenderingTime = 0
 
inout< double > MaxGlobalRenderTime
 
inout< double > MaxLocalRenderTime
 
VOutput< VInteractionEvent > myEvents
 
QPointer< MyViewerWidgetmyStackedWidget
 
WeakPtr< ValuePoolProvider > myValuePoolProvider
 Optional reference to some object which wants to know which ValuePool is active.
 
RefPtr< VValue< VInteractionEvent > > myVInteractionEvent
 
QPointer< qVMainWindowmyVMainWindow
 
inout< int > outPixelSizeX
 
inout< int > outPixelSizeY
 
inout< Position2D > outViewerSize
 
bool PixelZoomEnabled = false
 
RefPtr< VInputValue< double > > PixelZoomFactor
 
RefPtr< VInputValue< double > > PixelZoomOffsetX
 
RefPtr< VInputValue< double > > PixelZoomOffsetY
 
int timerID
 
int timerInterval
 
MemCore::Timer TimeSinceLastCompleteRender
 
RefPtr< VInputValue< VMultiPointerDevice > > TouchInput
 
- Public Attributes inherited from Wizt::QViewer
double Completion = 1.0
 
ViewerActivationIndicatormyActivator
 
RefPtr< qVInterruptorOffScreenRenderInterruptor
 

Member Function Documentation

◆ shutdown()

bool Wizt::qVTableViewer::shutdown ( ) const
overridevirtual

Cleanup function that is called when but before the containing widget is closed.

This function is supposed to stop any threads that have been created by this viewer as the application is quitting and a graceful exit is required. If no threads are used, then this function may simply return true;

Implements Wizt::QViewer.


The documentation for this class was generated from the following files: