Version: 9.15.0
QtViewer_Viewer Class Reference

#include <QtViewer_Viewer.h>

Inheritance diagram for QtViewer_Viewer:
Inheritance graph

Signals

void selectionChanged ()
 

Public Member Functions

 QtViewer_Viewer (const QString &title, QWidget *widget=nullptr)
 
 ~QtViewer_Viewer ()
 
virtual SUIT_ViewWindowcreateView (SUIT_Desktop *)
 
virtual QString getType () const
 
virtual void contextMenuPopup (QMenu *)
 
QtViewer_SelectorgetSelector ()
 
QtViewer_ViewFramegetActiveView () const
 
QtViewer_ViewPortgetActiveViewPort () const
 
QtViewer_ScenegetActiveScene () const
 
void fitAll ()
 
void fitSelect ()
 
void fitArea ()
 
void zoom ()
 
void pan ()
 
void globalPan ()
 
- Public Member Functions inherited from SUIT_ViewModel
 SUIT_ViewModel ()
 
virtual ~SUIT_ViewModel ()
 
virtual void setViewManager (SUIT_ViewManager *theViewManager)
 
SUIT_ViewManagergetViewManager () const
 
virtual void applyClippingPlanes (bool theUpdateHatch)
 

Static Public Member Functions

static QString Type ()
 
- Static Public Member Functions inherited from SUIT_ViewModel
static void setHotButton (InteractionStyle theInteractionStyle, HotOperation theOper, Qt::KeyboardModifiers theState, Qt::MouseButtons theButton)
 
static void getHotButton (InteractionStyle theInteractionStyle, HotOperation theOper, Qt::KeyboardModifiers &theState, Qt::MouseButtons &theButton)
 

Protected Slots

virtual void onKeyEvent (QKeyEvent *)
 
virtual void onMouseEvent (QMouseEvent *)
 
virtual void onWheelEvent (QWheelEvent *)
 
virtual void onSelectionDone ()
 
virtual void onChangeBgColor ()
 

Protected Member Functions

virtual QtViewer_ViewFramecreateViewFrame (SUIT_Desktop *theDesktop, QWidget *theWidget)
 
virtual void handleKeyPress (QKeyEvent *)
 
virtual void handleKeyRelease (QKeyEvent *)
 
virtual void handleMouseMove (QMouseEvent *)
 
virtual void handleMousePress (QMouseEvent *)
 
virtual void handleMouseRelease (QMouseEvent *)
 
virtual void handleWheel (QWheelEvent *)
 

Protected Attributes

QtViewer_SelectormySelector
 
QWidgetmyWidget
 
- Protected Attributes inherited from SUIT_ViewModel
SUIT_ViewManagermyViewManager
 

Additional Inherited Members

- Public Types inherited from SUIT_ViewModel
enum  HotOperation { PAN , ZOOM , ROTATE , FIT_AREA }
 
enum  InteractionStyle { STANDARD , KEY_FREE }
 
typedef QMap< HotOperation, Qt::KeyboardModifiers > StatesMap
 
typedef QMap< HotOperation, Qt::MouseButtons > ButtonsMap
 
typedef QMap< InteractionStyle, StatesMapInteractionStyle2StatesMap
 
typedef QMap< InteractionStyle, ButtonsMapInteractionStyle2ButtonsMap
 
- Static Public Attributes inherited from SUIT_ViewModel
static InteractionStyle2StatesMap myStateMap
 
static InteractionStyle2ButtonsMap myButtonMap
 

Constructor & Destructor Documentation

◆ QtViewer_Viewer()

QtViewer_Viewer::QtViewer_Viewer ( const QString &  title,
QWidget widget = nullptr 
)

◆ ~QtViewer_Viewer()

QtViewer_Viewer::~QtViewer_Viewer ( )

References mySelector.

Member Function Documentation

◆ contextMenuPopup()

void QtViewer_Viewer::contextMenuPopup ( QMenu thePopup)
virtual

Reimplemented from SUIT_ViewModel.

References onChangeBgColor().

◆ createView()

SUIT_ViewWindow * QtViewer_Viewer::createView ( SUIT_Desktop theDesktop)
virtual

Create new instance of view window on desktop theDesktop.

Return values
SUIT_ViewWindow*- created view window pointer.

Reimplemented from SUIT_ViewModel.

References createViewFrame(), myWidget, onKeyEvent(), and onMouseEvent().

◆ createViewFrame()

QtViewer_ViewFrame * QtViewer_Viewer::createViewFrame ( SUIT_Desktop theDesktop,
QWidget theWidget 
)
protectedvirtual

◆ fitAll()

void QtViewer_Viewer::fitAll ( )

References getActiveViewPort().

◆ fitArea()

void QtViewer_Viewer::fitArea ( )

References getActiveViewPort().

◆ fitSelect()

void QtViewer_Viewer::fitSelect ( )

References getActiveViewPort().

◆ getActiveScene()

QtViewer_Scene * QtViewer_Viewer::getActiveScene ( ) const

References getActiveViewPort().

◆ getActiveView()

QtViewer_ViewFrame * QtViewer_Viewer::getActiveView ( ) const

◆ getActiveViewPort()

QtViewer_ViewPort * QtViewer_Viewer::getActiveViewPort ( ) const

References getActiveView().

◆ getSelector()

QtViewer_Selector * QtViewer_Viewer::getSelector ( )

References mySelector, and onSelectionDone().

◆ getType()

virtual QString QtViewer_Viewer::getType ( ) const
inlinevirtual

Reimplemented from SUIT_ViewModel.

◆ globalPan()

void QtViewer_Viewer::globalPan ( )

References getActiveViewPort().

◆ handleKeyPress()

void QtViewer_Viewer::handleKeyPress ( QKeyEvent *  e)
protectedvirtual

◆ handleKeyRelease()

void QtViewer_Viewer::handleKeyRelease ( QKeyEvent *  e)
protectedvirtual

◆ handleMouseMove()

void QtViewer_Viewer::handleMouseMove ( QMouseEvent *  e)
protectedvirtual

◆ handleMousePress()

void QtViewer_Viewer::handleMousePress ( QMouseEvent *  e)
protectedvirtual

◆ handleMouseRelease()

void QtViewer_Viewer::handleMouseRelease ( QMouseEvent *  e)
protectedvirtual

◆ handleWheel()

void QtViewer_Viewer::handleWheel ( QWheelEvent *  e)
protectedvirtual

◆ onChangeBgColor

void QtViewer_Viewer::onChangeBgColor ( )
protectedvirtualslot

References getActiveViewPort().

◆ onKeyEvent

void QtViewer_Viewer::onKeyEvent ( QKeyEvent *  e)
protectedvirtualslot

◆ onMouseEvent

void QtViewer_Viewer::onMouseEvent ( QMouseEvent *  e)
protectedvirtualslot

◆ onSelectionDone

void QtViewer_Viewer::onSelectionDone ( )
protectedvirtualslot

References selectionChanged().

◆ onWheelEvent

void QtViewer_Viewer::onWheelEvent ( QWheelEvent *  e)
protectedvirtualslot

References handleWheel().

◆ pan()

void QtViewer_Viewer::pan ( )

References getActiveViewPort().

◆ selectionChanged

void QtViewer_Viewer::selectionChanged ( )
signal

◆ Type()

static QString QtViewer_Viewer::Type ( )
inlinestatic

◆ zoom()

void QtViewer_Viewer::zoom ( )

References getActiveViewPort().

Member Data Documentation

◆ mySelector

QtViewer_Selector* QtViewer_Viewer::mySelector
protected

◆ myWidget

QWidget* QtViewer_Viewer::myWidget
protected

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