#include <Inventor/Qt/viewers/SoQtFullViewer.h>
List of all members.
Detailed Description
The
SoQtFullViewer class adds some user interface components to the viewer canvas.
The SoQtFullViewer is an abstract viewer class which extends it's superclass (the basic SoQtViewer class) with two major user interface additions:.
-
decorations around the render canvas, with buttons and thumbwheels to control camera interaction and various other aspects of model / scene viewing
-
a popup menu, invoked with the right mouse button, which controls yet more aspects of the rendering and the viewer
The user interface features listed above are the common parts of the user interfaces of the SoQtFullViewer's non-abstract subclasses.
For "real" application programs, the viewers / components from this class onwards and further down in the inheritance hierarchy is usually not all that interesting, as they enforces too much extra user interface cruft not compatible with the look and feel of the other parts of the application user interface. So most "real" applications will use either the SoQtViewer or the SoQtRenderArea as their base-level component, and then inherit one of these down into one's own "proper" viewer classes.
The non-abstract subclasses of the SoQtFullViewer class are viewer components often used as a test-bed for prototyping / rapid application development when doing quick testing of scenes, stand-alone 3D-models, animation techniques, etc etc.
- See also:
- SoQtConstrainedViewer, SoQtExaminerViewer, SoQtPlaneViewer
|
Public Types |
| enum | BuildFlag { BUILD_NONE = 0x00,
BUILD_DECORATION = 0x01,
BUILD_POPUP = 0x02,
BUILD_ALL = (BUILD_DECORATION | dget.html">SoQtGLWidget | [protected] |
| SoQtRenderArea(QWidget *parent=NULL, const char *name=NULL, SbBool embed=TRUE, SbBool mouseInput=TRUE, SbBool keyboardInput=TRUE) | SoQtRenderArea | |
| SoQtRenderArea(QWidget *parent, const char *name, SbBool embed, SbBool mouseInput, SbBool keyboardInput, SbBool build) | SoQtRenderArea | [protected] |
| SoQtViewer(QWidget *parent, const char *name, SbBool embed, Type type, SbBool build) | SoQtViewer | [protected] |
| STEREO_ANAGLYPH enum value | SoQtViewer | |
| STEREO_INTERLEAVED_COLUMNS enum value | SoQtViewer | |
| STEREO_INTERLEAVED_ROWS enum value | SoQtViewer | |
| STEREO_NONE enum value | SoQtViewer | |
| STEREO_QUADBUFFER enum value | SoQtViewer | |
| StereoType enum name | SoQtViewer | |
| STILL enum value | SoQtViewer | |
| toggleCameraType(void) | SoQtViewer | [virtual] |
| Type enum name | SoQtViewer | |
| unregisterDevice(SoQtDevice *device) | SoQtRenderArea | |
| unregisterWidget(QWidget *widget) | SoQtComponent | [protected] |
| VARIABLE_NEAR_PLANE enum value | SoQtViewer | |
| VIEW_AS_IS enum value | SoQtViewer | |
| VIEW_BBOX enum value | SoQtViewer | |
| VIEW_HIDDEN_LINE enum value | SoQtViewer | |
| VIEW_LINE enum value | SoQtViewer | |
| VIEW_LOW_COMPLEXITY enum value | SoQtViewer | |
| VIEW_LOW_RES_LINE enum value | SoQtViewer | |
| VIEW_LOW_RES_POINT enum value | SoQtViewer | |
| VIEW_NO_TEXTURE enum value | SoQtViewer | |
| VIEW_POINT enum value | SoQtViewer | |
| VIEW_SAME_AS_STILL enum value | SoQtViewer | |
| VIEW_WIREFRAME_OVERLAY enum value | SoQtViewer | |
| viewAll(void) | SoQtViewer | [virtual] |
| waitForExpose | SoQtGLWidget | [protected] |
| widgetChanged(QWidget *widget) | SoQtRenderArea | [protected, virtual] |
| ~SoQtComponent() | SoQtComponent | [virtual] |
| ~SoQtFullViewer() | SoQtFullViewer | [protected] |
| ~SoQtGLWidget() | SoQtGLWidget | [protected] |
| ~SoQtRenderArea() | SoQtRenderArea | |
| ~SoQtViewer() | SoQtViewer | [protected] |