QVISH 0.1
Public Member Functions | Static Public Member Functions | List of all members
Wizt::QCreateViewer Class Referenceabstract

Interface for Creators that may provide an OpenGL (or other) viewer, to be used by the MetaViewer. More...

#include <QViewerCreator.hpp>

Inheritance diagram for Wizt::QCreateViewer:
ImgViewerCreator::myQCreateViewer QWTPlotCreator::myQCreateViewer SpreadsheetCreator::myQCreateViewer Wizt::DirViewCreator::myQCreateViewer Wizt::GLViewerCreator::myQCreateViewer Wizt::GLViewerCreator::myQCreateViewer Wizt::GLViewerCreator::myQCreateViewer Wizt::GLViewerCreator::myQCreateViewer Wizt::qViewerCreator< qViewer >::myQCreateViewer

Public Member Functions

virtual RefPtr< QViewercreate (const WeakPtr< MetaViewer > &myMetaViewer, const RefPtr< ValuePool > &thePool, QWidget *parent, const string &name, const RefPtr< VCreationPreferences > &prop)=0
 The virtual creation call.
 

Static Public Member Functions

static RefPtr< QViewercreateViewer (const WeakPtr< MetaViewer > &myMetaViewer, const RefPtr< ValuePool > &thePool, QWidget *parent, const string &name, const RefPtr< VCreationPreferences > &VP)
 Public static function call to find and create the best viewer for the given creation preferences.
 

Detailed Description

Interface for Creators that may provide an OpenGL (or other) viewer, to be used by the MetaViewer.

Member Function Documentation

◆ create()

RefPtr< QViewer > Wizt::QCreateViewer::create ( const WeakPtr< MetaViewer > &  myMetaViewer,
const RefPtr< ValuePool > &  thePool,
QWidget *  parent,
const string &  name,
const RefPtr< VCreationPreferences > &  prop 
)
pure virtual

◆ createViewer()

RefPtr< QViewer > Wizt::QCreateViewer::createViewer ( const WeakPtr< MetaViewer > &  myMetaViewer,
const RefPtr< ValuePool > &  thePool,
QWidget *  parent,
const string &  name,
const RefPtr< VCreationPreferences > &  VP 
)
static

Public static function call to find and create the best viewer for the given creation preferences.

Parameters
thePoolThe value pool on which this viewer shall operate. May be nullptr to create a new one.

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