Provided by: libsoqt-dev-common_1.6.0~e8310f-4_amd64 bug

NAME

       SoQtFullViewer - 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:

SYNOPSIS

       #include <Inventor/Qt/viewers/SoQtFullViewer.h>

       Inherits SoQtViewer.

       Inherited by SoQtConstrainedViewer, SoQtExaminerViewer, and SoQtPlaneViewer.

   Public Types
       enum BuildFlag { BUILD_NONE = 0x00, BUILD_DECORATION = 0x01, BUILD_POPUP = 0x02, BUILD_ALL
           = (BUILD_DECORATION | BUILD_POPUP) }

   Public Member Functions
       void setDecoration (const SbBool on)
       SbBool isDecoration (void) const
       void setPopupMenuEnabled (const SbBool on)
       SbBool isPopupMenuEnabled (void) const
       QWidget * getAppPushButtonParent (void) const
       void addAppPushButton (QWidget *newButton)
       void insertAppPushButton (QWidget *newButton, int index)
       void removeAppPushButton (QWidget *oldButton)
       int findAppPushButton (QWidget *oldButton) const
       int lengthAppPushButton (void) const
       QWidget * getRenderAreaWidget (void) const
       virtual void setViewing (SbBool on)
       virtual void setComponentCursor (const SoQtCursor &cursor)

   Protected Member Functions
       SoQtFullViewer (QWidget *parent, const char *name, SbBool embed, BuildFlag flag, Type
           type, SbBool build)
       ~SoQtFullViewer ()
       virtual void sizeChanged (const SbVec2s &size)
       QWidget * buildWidget (QWidget *parent)
       virtual void buildDecoration (QWidget *parent)
       virtual QWidget * buildLeftTrim (QWidget *parent)
       virtual QWidget * buildBottomTrim (QWidget *parent)
       virtual QWidget * buildRightTrim (QWidget *parent)
       QWidget * buildAppButtons (QWidget *parent)
       QWidget * buildViewerButtons (QWidget *parent)
       virtual void createViewerButtons (QWidget *parent, SbPList *buttonlist)
       virtual void buildPopupMenu (void)
       virtual void setPopupMenuString (const char *title)
       virtual void openPopupMenu (const SbVec2s position)
       virtual void leftWheelStart (void)
       virtual void leftWheelMotion (float)
       virtual void leftWheelFinish (void)
       float getLeftWheelValue (void) const
       void setLeftWheelValue (const float value)
       virtual void bottomWheelStart (void)
       virtual void bottomWheelMotion (float)
       virtual void bottomWheelFinish (void)
       float getBottomWheelValue (void) const
       void setBottomWheelValue (const float value)
       virtual void rightWheelStart (void)
       virtual void rightWheelMotion (float)
       virtual void rightWheelFinish (void)
       float getRightWheelValue (void) const
       void setRightWheelValue (const float value)
       void setLeftWheelString (const char *const name)
       QWidget * getLeftWheelLabelWidget (void) const
       void setBottomWheelString (const char *const name)
       QWidget * getBottomWheelLabelWidget (void) const
       void setRightWheelString (const char *const name)
       const char * getRightWheelString () const
       QWidget * getRightWheelLabelWidget (void) const
       virtual SbBool processSoEvent (const SoEvent *const event)

   Protected Attributes
       QWidget * leftWheel
       QWidget * rightWheel
       QWidget * bottomWheel
       QWidget * leftDecoration
       QWidget * rightDecoration
       QWidget * bottomDecoration
       QWidget * leftWheelLabel
       char * leftWheelStr
       float leftWheelVal
       QWidget * rightWheelLabel
       char * rightWheelStr
       float rightWheelVal
       QWidget * bottomWheelLabel
       char * bottomWheelStr
       float bottomWheelVal
       SoQtPopupMenu * prefmenu

   Friends
       class SoGuiFullViewerP
       class SoQtFullViewerP

   Additional Inherited 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

Member Enumeration Documentation

   enum SoQtFullViewer::BuildFlag
       Valid values for the constructor argument that decides how much of the user interface
       features to set up. The enum values are bitflags that can be OR'ed together.
       Enumerator
       BUILD_NONE
              Do not add any of the user interface components.
       BUILD_DECORATION
              Only build and set up the decorations around the OpenGL canvas.
       BUILD_POPUP
              Only build the popup menu. (Activated with the right mousebutton.)
       BUILD_ALL
              Build all user interface components of the SoQtFullViewer.

Constructor & Destructor Documentation

   SoQtFullViewer::SoQtFullViewer (QWidget * parent, const char * name, SbBool embed,
       SoQtFullViewer::BuildFlag buildFlag, SoQtViewer::Type type, SbBool build) [protected]
       Constructor. See parent class for explanation of arguments.
       Subclasses will probably usually call with the buildNow flag set to FALSE to be able to do
       delayed building of the OpenGL canvas after other setup tasks has been performed.
       References bottomDecoration, bottomWheel, bottomWheelLabel, bottomWheelStr,
       bottomWheelVal, BUILD_DECORATION, BUILD_POPUP, SoQtComponent::getParentWidget(),
       leftDecoration, leftWheel, leftWheelLabel, leftWheelStr, leftWheelVal, prefmenu,
       rightDecoration, rightWheel, rightWheelLabel, rightWheelStr, rightWheelVal,
       SoQtComponent::setBaseWidget(), setBottomWheelString(), SoQtComponent::setClassName(),
       setLeftWheelString(), setRightWheelString(), and SoQtComponent::setSize().
   SoQtFullViewer::~SoQtFullViewer () [protected]
       Destructor.
       References bottomWheelStr, leftWheelStr, prefmenu, rightWheelStr, and
       SoQtComponent::unregisterWidget().

Member Function Documentation

   void SoQtFullViewer::setDecoration (const SbBool enable)
       Turn the viewer decorations on or off.
       See also:
           isDecoration()
       References isDecoration().
   SbBool SoQtFullViewer::isDecoration (void) const
       Return TRUE if the viewer decorations are on, otherwise FALSE.
       See also:
           setDecoration()
       Referenced by setComponentCursor(), setDecoration(), and sizeChanged().
   void SoQtFullViewer::setPopupMenuEnabled (const SbBool enable)
       Decide whether or not if clicking with the right mouse button on the OpenGL canvas should
       reveal a preferences popup menu when in viewing mode.
       See also:
           isPopupMenuEnabled()
       References isPopupMenuEnabled().
   SbBool SoQtFullViewer::isPopupMenuEnabled (void) const
       Return TRUE if the popup preferences menu is enabled, otherwise FALSE.
       See also:
           setPopupMenuEnabled()
       Referenced by openPopupMenu(), processSoEvent(), and setPopupMenuEnabled().
   QWidget * SoQtFullViewer::getAppPushButtonParent (void) const
       Returns the widget which is used as the parent of application specified buttons. The row
       of application buttons (if any) will be placed in the upper left corner.
       See also:
           addAppPushButton(), insertAppPushButton(), removeAppPushButton()
       Referenced by addAppPushButton(), insertAppPushButton(), and removeAppPushButton().
   void SoQtFullViewer::addAppPushButton (QWidget * newButton)
       Add an application specific push button to the viewer decorations. Application buttons
       will be laid out in a vertical row from the upper left corner.
       The button will be added bottom-most.
       See also:
           insertAppPushButton(), removeAppPushButton(), getAppPushButtonParent()
       References getAppPushButtonParent().
   void SoQtFullViewer::insertAppPushButton (QWidget * newButton, int index)
       Insert an application specific push button to the viewer decorations at the given index.
       See also:
           addAppPushButton(), removeAppPushButton(), getAppPushButtonParent()
       References getAppPushButtonParent(), and lengthAppPushButton().
   void SoQtFullViewer::removeAppPushButton (QWidget * oldButton)
       Remove one of the application specific buttons.
       See also:
           addAppPushButton(), insertAppPushButton()
       References getAppPushButtonParent().
   int SoQtFullViewer::findAppPushButton (QWidget * oldButton) const
       Return the index of a particular button that has been specified by the application, or -1
       of the button has not been added.
       See also:
           addAppPushButton()
   int SoQtFullViewer::lengthAppPushButton (void) const
       Return number of application specific buttons added.
       See also:
           addAppPushButton(), insertAddAppPushButton()
       Referenced by buildAppButtons(), and insertAppPushButton().
   QWidget * SoQtFullViewer::getRenderAreaWidget (void) const
       Returns the render area OpenGL canvas widget.
   void SoQtFullViewer::setViewing (SbBool enable) [virtual]
       Set view mode.
       If the view mode is on, user events will be caught and used to influence the camera
       position / orientation. If view mode is off, all events in the viewer canvas (like for
       instance keypresses or mouseclicks and -movements) will be passed along to the scene
       graph.
       Default is to have the view mode active.
       See also:
           isViewing()
       Reimplemented from SoQtViewer.
       Reimplemented in SoQtExaminerViewer, SoQtFlyViewer, and SoQtPlaneViewer.
       References buildDecoration(), buildPopupMenu(), SoQtViewer::isViewing(), and
       SoQtComponent::registerWidget().
   void SoQtFullViewer::setComponentCursor (const SoQtCursor & cursor) [virtual]
       Sets the cursor for this component.
       Note: not part of the original SGI InventorXt API.
       Reimplemented from SoQtComponent.
       References SoQtViewer::BUFFER_DOUBLE, SoQtViewer::BUFFER_INTERACTIVE,
       SoQtViewer::BUFFER_SINGLE, SoQtViewer::getBufferingType(), SoQtViewer::getDrawStyle(),
       SoQtGLWidget::getGLWidget(), SoQtRenderArea::getTransparencyType(),
       SoQtViewer::INTERACTIVE, isDecoration(), SoQtComponent::isFullScreen(),
       SoQtViewer::isHeadlight(), SoQtViewer::isViewing(), prefmenu,
       SoQtComponent::setWidgetCursor(), SoQtViewer::STEREO_ANAGLYPH,
       SoQtViewer::STEREO_INTERLEAVED_COLUMNS, SoQtViewer::STEREO_INTERLEAVED_ROWS,
       SoQtViewer::STEREO_NONE, SoQtViewer::STEREO_QUADBUFFER, SoQtViewer::STILL,
       SoQtViewer::VIEW_AS_IS, SoQtViewer::VIEW_BBOX, SoQtViewer::VIEW_HIDDEN_LINE,
       SoQtViewer::VIEW_LINE, SoQtViewer::VIEW_LOW_COMPLEXITY, SoQtViewer::VIEW_LOW_RES_LINE,
       SoQtViewer::VIEW_LOW_RES_POINT, SoQtViewer::VIEW_NO_TEXTURE, SoQtViewer::VIEW_POINT,
       SoQtViewer::VIEW_SAME_AS_STILL, and SoQtViewer::VIEW_WIREFRAME_OVERLAY.
   void SoQtFullViewer::sizeChanged (const SbVec2s & size) [protected],  [virtual]
       Called internally from within the SoQt library when the widget embedded in a component
       changes it size, which is usually triggered by end-user interaction.
       This method is then invoked to notify the component that the size has changed. It is
       called from the top and all the way down to the bottom, the size being adjusted to take
       into account extra decorations having been added at each level in the component class
       hierarchy.
       Reimplemented from SoQtViewer.
       References bottomDecoration, isDecoration(), SoQtViewer::isHeadlight(),
       SoQtViewer::isSeekMode(), SoQtViewer::isViewing(), leftDecoration, and rightDecoration.
   void SoQtFullViewer::buildDecoration (QWidget * parent) [protected],  [virtual]
       Build viewer decorations.
       References bottomDecoration, buildBottomTrim(), buildLeftTrim(), buildRightTrim(),
       leftDecoration, and rightDecoration.
       Referenced by setViewing().
   QWidget * SoQtFullViewer::buildLeftTrim (QWidget * parent) [protected],  [virtual]
       Build decorations on the left of the render canvas. Override this method in subclasses if
       you want your own decorations on the viewer window.
       The decoration will be 30 pixels wide.
       References buildAppButtons(), leftWheel, and leftWheelVal.
       Referenced by buildDecoration().
   QWidget * SoQtFullViewer::buildBottomTrim (QWidget * parent) [protected],  [virtual]
       Build decorations on the bottom of the render canvas. Override this method in subclasses
       if you want your own decorations on the viewer window.
       References bottomWheel, bottomWheelLabel, bottomWheelStr, bottomWheelVal, leftWheelLabel,
       leftWheelStr, rightWheelLabel, and rightWheelStr.
       Referenced by buildDecoration().
   QWidget * SoQtFullViewer::buildRightTrim (QWidget * parent) [protected],  [virtual]
       Build decorations on the right side of the render canvas. Override this method in
       subclasses if you want your own decorations on the viewer window.
       References buildViewerButtons(), rightWheel, and rightWheelVal.
       Referenced by buildDecoration().
   QWidget * SoQtFullViewer::buildAppButtons (QWidget * parent) [protected]
       Build the application specified button row (if any buttons were set up).
       References lengthAppPushButton().
       Referenced by buildLeftTrim().
   QWidget * SoQtFullViewer::buildViewerButtons (QWidget * parent) [protected]
       Build and layout viewer specified button row.
       References createViewerButtons().
       Referenced by buildRightTrim().
   void SoQtFullViewer::createViewerButtons (QWidget * parent, SbPList * buttonlist) [protected],
       [virtual]
       Set up the viewer buttons with pixmaps and event connections.
       One important note if you want to override this method to add your own buttons to the list
       (in the explanation below, it is assumed that you know how virtual function table pointers
       are handled by C++):
       createViewerButtons() is called (indirectly) from the constructors of the viewer classes.
       This means that you need to delay it's invocation until your own subclass's constructor is
       run, because otherwise your re-implementation won't have been added to the internal
       virtual function table yet.
       Delaying a superclass viewer from building it's decorations is done by passing
       build==FALSE as the last argument of the protected constructors. You will then have to
       explicitly trigger the building in your own constructor.
       Here's a minimal example that shows the steps needed to be able to override
       createViewerButtons() from SoQtExaminerViewer:
       class MyExaminerViewer : public SoQtExaminerViewer {

       public:
         MyExaminerViewer(QWidget * parent);

       protected:
         virtual void createViewerButtons(QWidget * parent, SbPList * buttonlist);
       };

       MyExaminerViewer::MyExaminerViewer(QWidget * parent)
         : SoQtExaminerViewer(parent, NULL, TRUE,
                                 SoQtFullViewer::BUILD_ALL, SoQtFullViewer::BROWSER,
                                 // build == FALSE, to delay creation of decorations
                                 FALSE)
       {
         // Explicitly trigger the construction of viewer decorations.
         QWidget * widget = this->buildWidget(this->getParentWidget());
         this->setBaseWidget(widget);
       }

       void
       MyExaminerViewer::createViewerButtons(QWidget * parent, SbPList * buttonlist)
       {
         SoQtExaminerViewer::createViewerButtons(parent, buttonlist);
         // [now add your own button(s) to the buttonlist]
       }
       Reimplemented in SoQtExaminerViewer, and SoQtPlaneViewer.
       References SoQtViewer::isViewing().
       Referenced by buildViewerButtons().
   void SoQtFullViewer::buildPopupMenu (void) [protected],  [virtual]
       Make a popup menu with preferences settings.
       One important note as for when you want to override this function in a subclass: be aware
       that it will usually be invoked (indirectly) from this class's constructor. That is before
       the table of virtual function pointers has been set up for the subclass, and because of
       this, the function will not be called in the subclass even though it is virtual.
       To make the overriding actually be in effect, you need to delay building the widgets of
       this class. For information on how to do that, see the documentation of
       SoQtFullViewer::createViewerButtons().
       References prefmenu.
       Referenced by openPopupMenu(), and setViewing().
   void SoQtFullViewer::setPopupMenuString (const char * name) [protected],  [virtual]
       Set title of popup menu.
       References prefmenu.
   void SoQtFullViewer::openPopupMenu (const SbVec2s position) [protected],  [virtual]
       NOTE: This method is not part of the original InventorXt API.
       References buildPopupMenu(), SoQtGLWidget::getGLSize(), SoQtGLWidget::getGLWidget(),
       isPopupMenuEnabled(), and prefmenu.
       Referenced by processSoEvent().
   void SoQtFullViewer::leftWheelStart (void) [protected],  [virtual]
       Called when the user start to drag the thumbwheel in the left frame. Override this method
       in subclassed viewers to provide your own functionality on the thumbwheel.
       See also:
           leftWheelMotion(), leftWheelFinish()
           bottomWheelStart(), rightWheelStart()
       Reimplemented in SoQtPlaneViewer.
       References SoQtViewer::interactiveCountInc().
   void SoQtFullViewer::leftWheelMotion (float value) [protected],  [virtual]
       Called repeatedly as the user drags the thumbwheel in the left frame. Override this method
       in subclassed viewers to provide your own functionality on the thumbwheel.
       See also:
           leftWheelStart(), leftWheelFinish()
           bottomWheelStart(), rightWheelStart()
       Reimplemented in SoQtExaminerViewer, SoQtPlaneViewer, and SoQtConstrainedViewer.
       References leftWheelVal.
   void SoQtFullViewer::leftWheelFinish (void) [protected],  [virtual]
       Called as the user let go of the thumbwheel in the left frame after a drag operation.
       Override this method in subclassed viewers to provide your own functionality on the
       thumbwheel.
       See also:
           leftWheelStart(), leftWheelMotion()
           bottomWheelStart(), rightWheelStart()
       Reimplemented in SoQtPlaneViewer.
       References SoQtViewer::interactiveCountDec().
   float SoQtFullViewer::getLeftWheelValue (void) const [protected]
       Get current value of the left thumbwheel.
       See also:
           leftWheelMotion()
       References leftWheelVal.
       Referenced by SoQtConstrainedViewer::leftWheelMotion(),
       SoQtPlaneViewer::leftWheelMotion(), and SoQtExaminerViewer::leftWheelMotion().
   void SoQtFullViewer::setLeftWheelValue (const float value) [protected]
       Set a new value for the left thumbwheel.
       References leftWheel, and leftWheelVal.
   void SoQtFullViewer::bottomWheelStart (void) [protected],  [virtual]
       Called when the user start to drag the thumbwheel in the bottom frame. Override this
       method in subclassed viewers to provide your own functionality on the thumbwheel.
       See also:
           bottomWheelMotion(), bottomWheelFinish()
           leftWheelStart(), rightWheelStart()
       Reimplemented in SoQtPlaneViewer.
       References SoQtViewer::interactiveCountInc().
   void SoQtFullViewer::bottomWheelMotion (float value) [protected],  [virtual]
       Called repeatedly as the user drags the thumbwheel in the bottom frame. Override this
       method in subclassed viewers to provide your own functionality on the thumbwheel.
       See also:
           bottomWheelStart(), bottomWheelFinish()
           leftWheelStart(), rightWheelStart()
       Reimplemented in SoQtExaminerViewer, SoQtPlaneViewer, and SoQtConstrainedViewer.
       References bottomWheelVal.
   void SoQtFullViewer::bottomWheelFinish (void) [protected],  [virtual]
       Called as the user let go of the thumbwheel in the bottom frame after a drag operation.
       Override this method in subclassed viewers to provide your own functionality on the
       thumbwheel.
       See also:
           bottomWheelStart(), bottomWheelMotion()
           leftWheelStart(), rightWheelStart()
       Reimplemented in SoQtPlaneViewer.
       References SoQtViewer::interactiveCountDec().
   float SoQtFullViewer::getBottomWheelValue (void) const [protected]
       Get current value of the bottom thumbwheel.
       See also:
           bottomWheelMotion()
       References bottomWheelVal.
       Referenced by SoQtConstrainedViewer::bottomWheelMotion(),
       SoQtPlaneViewer::bottomWheelMotion(), and SoQtExaminerViewer::bottomWheelMotion().
   void SoQtFullViewer::setBottomWheelValue (const float value) [protected]
       Set a new value for the bottom thumbwheel.
       References bottomWheel, and bottomWheelVal.
   void SoQtFullViewer::rightWheelStart (void) [protected],  [virtual]
       Called when the user start to drag the thumbwheel in the right frame. Override this method
       in subclassed viewers to provide your own functionality on the thumbwheel.
       See also:
           rightWheelMotion(), rightWheelFinish()
           leftWheelStart(), bottomWheelStart()
       Reimplemented in SoQtPlaneViewer.
       References SoQtViewer::interactiveCountInc().
   void SoQtFullViewer::rightWheelMotion (float value) [protected],  [virtual]
       Called repeatedly as the user drags the thumbwheel in the right frame. Override this
       method in subclassed viewers to provide your own functionality on the thumbwheel.
       See also:
           rightWheelStart(), rightWheelFinish()
           leftWheelStart(), bottomWheelStart()
       Reimplemented in SoQtExaminerViewer, SoQtPlaneViewer, and SoQtFlyViewer.
       References rightWheelVal.
   void SoQtFullViewer::rightWheelFinish (void) [protected],  [virtual]
       Called as the user let go of the thumbwheel in the right frame after a drag operation.
       Override this method in subclassed viewers to provide your own functionality on the
       thumbwheel.
       See also:
           rightWheelStart(), rightWheelMotion()
           leftWheelStart(), bottomWheelStart()
       Reimplemented in SoQtPlaneViewer.
       References SoQtViewer::interactiveCountDec().
   float SoQtFullViewer::getRightWheelValue (void) const [protected]
       Get current value of the right thumbwheel.
       See also:
           rightWheelMotion()
       References rightWheelVal.
       Referenced by SoQtPlaneViewer::processSoEvent(), SoQtFlyViewer::rightWheelMotion(),
       SoQtPlaneViewer::rightWheelMotion(), and SoQtExaminerViewer::rightWheelMotion().
   void SoQtFullViewer::setRightWheelValue (const float value) [protected]
       Set a new value for the right thumbwheel.
       References rightWheel, and rightWheelVal.
       Referenced by SoQtPlaneViewer::processSoEvent().
   void SoQtFullViewer::setLeftWheelString (const char *const string) [protected]
       Set label of the left thumbwheel.
       References leftWheelLabel, and leftWheelStr.
       Referenced by SoQtConstrainedViewer::SoQtConstrainedViewer(), and SoQtFullViewer().
   QWidget * SoQtFullViewer::getLeftWheelLabelWidget (void) const [protected]
       This method returns the native widget for the label below the left thumb wheel.
       References leftWheelLabel.
   void SoQtFullViewer::setBottomWheelString (const char *const string) [protected]
       Set label of the bottom thumbwheel.
       References bottomWheelLabel, bottomWheelStr, and rightWheelStr.
       Referenced by SoQtConstrainedViewer::SoQtConstrainedViewer(), and SoQtFullViewer().
   QWidget * SoQtFullViewer::getBottomWheelLabelWidget (void) const [protected]
       This method returns the native widget for the label beside the bottom thumb wheel.
       References bottomWheelLabel.
   void SoQtFullViewer::setRightWheelString (const char *const string) [protected]
       Set label of the right thumbwheel.
       References rightWheelLabel, and rightWheelStr.
       Referenced by SoQtPlaneViewer::setCamera(), SoQtExaminerViewer::setCamera(),
       SoQtConstrainedViewer::SoQtConstrainedViewer(), and SoQtFullViewer().
   QWidget * SoQtFullViewer::getRightWheelLabelWidget (void) const [protected]
       This method returns the native widget for the label below the right thumb wheel.
       References rightWheelLabel.
   SbBool SoQtFullViewer::processSoEvent (const SoEvent *const event) [protected],  [virtual]
       Toolkit-native events are attempted converted to Coin-generic events in the
       SoQtRenderArea::processEvent() method. If this succeeds, they are forwarded to this
       method.
       This is a virtual method, and is overridden in it's subclasses to catch events of
       particular interest to the viewer classes, for instance.
       Return TRUE iff the event was processed. If not it should be passed on further up in the
       inheritance hierarchy by the caller. This last point is extremely important to take note
       of if you are expanding the toolkit with your own viewer class.
       This method is not part of the original SGI InventorXt API. Note that you can still
       override the toolkit-native processEvent() method instead of this 'generic' method.
       Reimplemented from SoQtViewer.
       Reimplemented in SoQtExaminerViewer, SoQtFlyViewer, and SoQtPlaneViewer.
       References isPopupMenuEnabled(), SoQtViewer::isViewing(), and openPopupMenu().

Member Data Documentation

   QWidget * SoQtFullViewer::leftWheel [protected]
       The widget representing the thumbwheel left of the render canvas.
       Referenced by buildLeftTrim(), setLeftWheelValue(), and SoQtFullViewer().
   QWidget * SoQtFullViewer::rightWheel [protected]
       The widget representing the thumbwheel on the right side of the render canvas.
       Referenced by buildRightTrim(), setRightWheelValue(), and SoQtFullViewer().
   QWidget * SoQtFullViewer::bottomWheel [protected]
       The widget representing the thumbwheel below the render canvas.
       Referenced by buildBottomTrim(), setBottomWheelValue(), and SoQtFullViewer().
   QWidget * SoQtFullViewer::leftDecoration [protected]
       The root widget for the left-side decorations.
       Referenced by buildDecoration(), sizeChanged(), and SoQtFullViewer().
   QWidget * SoQtFullViewer::rightDecoration [protected]
       The root widget for the right-side decorations.
       Referenced by buildDecoration(), sizeChanged(), and SoQtFullViewer().
   QWidget * SoQtFullViewer::bottomDecoration [protected]
       The root widget for the bottom decorations.
       Referenced by buildDecoration(), sizeChanged(), and SoQtFullViewer().
   QWidget * SoQtFullViewer::leftWheelLabel [protected]
       Label widget of left wheel.
       Referenced by buildBottomTrim(), getLeftWheelLabelWidget(), setLeftWheelString(), and
       SoQtFullViewer().
   char * SoQtFullViewer::leftWheelStr [protected]
       Text of left thumbwheel's label.
       Referenced by buildBottomTrim(), setLeftWheelString(), SoQtFullViewer(), and
       ~SoQtFullViewer().
   float SoQtFullViewer::leftWheelVal [protected]
       Current value of the left thumbwheel.
       Referenced by buildLeftTrim(), getLeftWheelValue(), leftWheelMotion(),
       setLeftWheelValue(), and SoQtFullViewer().
   QWidget * SoQtFullViewer::rightWheelLabel [protected]
       Label widget of right wheel.
       Referenced by buildBottomTrim(), getRightWheelLabelWidget(), setRightWheelString(), and
       SoQtFullViewer().
   char * SoQtFullViewer::rightWheelStr [protected]
       Text of right thumbwheel's label.
       Referenced by buildBottomTrim(), setBottomWheelString(), setRightWheelString(),
       SoQtFullViewer(), and ~SoQtFullViewer().
   float SoQtFullViewer::rightWheelVal [protected]
       Current value of the right-side thumbwheel.
       Referenced by buildRightTrim(), getRightWheelValue(), rightWheelMotion(),
       setRightWheelValue(), and SoQtFullViewer().
   QWidget * SoQtFullViewer::bottomWheelLabel [protected]
       Label widget of bottom wheel.
       Referenced by buildBottomTrim(), getBottomWheelLabelWidget(), setBottomWheelString(), and
       SoQtFullViewer().
   char * SoQtFullViewer::bottomWheelStr [protected]
       Text of bottom thumbwheel's label.
       Referenced by buildBottomTrim(), setBottomWheelString(), SoQtFullViewer(), and
       ~SoQtFullViewer().
   float SoQtFullViewer::bottomWheelVal [protected]
       Current value of the bottom thumbwheel.
       Referenced by bottomWheelMotion(), buildBottomTrim(), getBottomWheelValue(),
       setBottomWheelValue(), and SoQtFullViewer().
   SoQtPopupMenu * SoQtFullViewer::prefmenu [protected]
       Pointer to the popup menu instance.
       Referenced by buildPopupMenu(), openPopupMenu(), setComponentCursor(),
       setPopupMenuString(), SoQtFullViewer(), and ~SoQtFullViewer().

Author

       Generated automatically by Doxygen for SoQt from the source code.