Version: 9.15.0
GraphicsView_ViewFrame Class Reference

#include <GraphicsView_ViewFrame.h>

Inheritance diagram for GraphicsView_ViewFrame:
Inheritance graph

Public Types

enum  {
  DumpId , FitAllId , FitRectId , FitSelectId ,
  ZoomId , PanId , GlobalPanId , ResetId
}
 

Public Slots

virtual void showEvent (QShowEvent *)
 Handle show event. More...
 
virtual void hideEvent (QHideEvent *)
 Handle hide event. More...
 
- Public Slots inherited from SUIT_ViewWindow
virtual void onDumpView ()
 
void setVisible (bool)
 

Signals

void keyPressed (QKeyEvent *)
 
void keyReleased (QKeyEvent *)
 
void mousePressed (QGraphicsSceneMouseEvent *)
 
void mouseMoving (QGraphicsSceneMouseEvent *)
 
void mouseReleased (QGraphicsSceneMouseEvent *)
 
void mouseDoubleClicked (QGraphicsSceneMouseEvent *)
 
void wheeling (QGraphicsSceneWheelEvent *)
 
void sketchingFinished (QPainterPath)
 
void Show (QShowEvent *)
 
void Hide (QHideEvent *)
 
- Signals inherited from SUIT_ViewWindow
void tryClosing (SUIT_ViewWindow *)
 
void closing (SUIT_ViewWindow *)
 
void mousePressed (SUIT_ViewWindow *, QMouseEvent *)
 
void mouseReleased (SUIT_ViewWindow *, QMouseEvent *)
 
void mouseDoubleClicked (SUIT_ViewWindow *, QMouseEvent *)
 
void mouseMoving (SUIT_ViewWindow *, QMouseEvent *)
 
void wheeling (SUIT_ViewWindow *, QWheelEvent *)
 
void keyPressed (SUIT_ViewWindow *, QKeyEvent *)
 
void keyReleased (SUIT_ViewWindow *, QKeyEvent *)
 
void contextMenuRequested (QContextMenuEvent *e)
 
void viewModified (SUIT_ViewWindow *)
 
void vpStartRotate (int, int, qint64)
 
void vpRotate (int, int, qint64)
 
void vpEndRotate (int, int, qint64)
 

Public Member Functions

 GraphicsView_ViewFrame (SUIT_Desktop *, GraphicsView_Viewer *, QWidget *w=NULL)
 
 ~GraphicsView_ViewFrame ()
 
GraphicsView_ViewergetViewer () const
 
GraphicsView_ViewPortgetViewPort () const
 
virtual QImage dumpView ()
 
virtual QString getVisualParameters ()
 
virtual void setVisualParameters (const QString &theParameters)
 
virtual void expandToolBarActions ()
 
int getToolBarId ()
 
- Public Member Functions inherited from SUIT_ViewWindow
 SUIT_ViewWindow (SUIT_Desktop *)
 
virtual ~SUIT_ViewWindow ()
 
virtual void setViewManager (SUIT_ViewManager *)
 
SUIT_ViewManagergetViewManager () const
 
bool event (QEvent *)
 
bool dumpViewToFormat (const QString &fileName, const QString &format)
 
bool onAccelAction (int)
 
bool closable () const
 
bool setClosable (const bool)
 
void setDestructiveClose (const bool)
 
int getId () const
 
QtxActionToolMgrtoolMgr () const
 
virtual void setDropDownButtons (bool)
 Set buttons mode to drop-down (on = true) or ligned (on = false) More...
 
bool dropDownButtons () const
 Get current buttons mode. More...
 
virtual void enableAutoRotation (const bool)
 
virtual bool isAutoRotationEnabled () const
 
virtual SUIT_CameraProperties cameraProperties ()
 

Protected Slots

void onViewPan ()
 
void onViewZoom ()
 
void onViewFitAll ()
 
void onViewFitArea ()
 
void onViewFitSelect ()
 
void onViewGlobalPan ()
 
void onViewReset ()
 
- Protected Slots inherited from SUIT_ViewWindow
void updateSyncViews ()
 
void onSynchronizeView (bool)
 
virtual void synchronize (SUIT_ViewWindow *)
 
void emitViewModified ()
 

Protected Member Functions

virtual void createActions ()
 
virtual int createToolBar ()
 
virtual QString filter () const
 
virtual bool dumpViewToFormat (const QImage &, const QString &fileName, const QString &format)
 
- Protected Member Functions inherited from SUIT_ViewWindow
void closeEvent (QCloseEvent *)
 
virtual void contextMenuEvent (QContextMenuEvent *)
 
virtual bool action (const int)
 
virtual QActionsynchronizeAction ()
 

Private Slots

void keyEvent (QKeyEvent *)
 
void mouseEvent (QGraphicsSceneMouseEvent *)
 
void wheelEvent (QGraphicsSceneWheelEvent *)
 
void contextMenuEvent (QGraphicsSceneContextMenuEvent *)
 

Private Attributes

GraphicsView_ViewermyViewer
 
GraphicsView_ViewPortmyViewPort
 
int myToolBarId
 
QActionmyScaleAction
 
QActionmyPanAction
 

Additional Inherited Members

- Static Protected Member Functions inherited from SUIT_ViewWindow
static void synchronizeView (SUIT_ViewWindow *viewWindow, int id)
 
- Protected Attributes inherited from SUIT_ViewWindow
SUIT_DesktopmyDesktop
 
SUIT_ViewManagermyManager
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
DumpId 
FitAllId 
FitRectId 
FitSelectId 
ZoomId 
PanId 
GlobalPanId 
ResetId 

Constructor & Destructor Documentation

◆ GraphicsView_ViewFrame()

GraphicsView_ViewFrame::GraphicsView_ViewFrame ( SUIT_Desktop d,
GraphicsView_Viewer vw,
QWidget w = NULL 
)

◆ ~GraphicsView_ViewFrame()

GraphicsView_ViewFrame::~GraphicsView_ViewFrame ( )

Member Function Documentation

◆ contextMenuEvent

void GraphicsView_ViewFrame::contextMenuEvent ( QGraphicsSceneContextMenuEvent *  e)
privateslot

◆ createActions()

◆ createToolBar()

◆ dumpView()

QImage GraphicsView_ViewFrame::dumpView ( )
virtual
Returns
QImage, containing all scene rendering in window

Reimplemented from SUIT_ViewWindow.

References GraphicsView_ViewPort::dumpView(), and myViewPort.

◆ dumpViewToFormat()

bool GraphicsView_ViewFrame::dumpViewToFormat ( const QImage &  img,
const QString &  fileName,
const QString &  format 
)
protectedvirtual

Saves image to file according to the format

Parameters
image- image
fileName- name of file
format- string contains name of format (for example, "BMP"(default) or "JPEG", "JPG")

Reimplemented from SUIT_ViewWindow.

References GraphicsView_ViewPort::dumpViewToFormat(), SUIT_ViewWindow::dumpViewToFormat(), and myViewPort.

◆ expandToolBarActions()

◆ filter()

QString GraphicsView_ViewFrame::filter ( ) const
protectedvirtual
Returns
filters for image files

Reimplemented from SUIT_ViewWindow.

References SUIT_ViewWindow::filter().

◆ getToolBarId()

int GraphicsView_ViewFrame::getToolBarId ( )

References myToolBarId.

◆ getViewer()

GraphicsView_Viewer* GraphicsView_ViewFrame::getViewer ( ) const
inline

◆ getViewPort()

GraphicsView_ViewPort* GraphicsView_ViewFrame::getViewPort ( ) const
inline

◆ getVisualParameters()

QString GraphicsView_ViewFrame::getVisualParameters ( )
virtual
Returns
string containing visual parameters of window

Reimplemented from SUIT_ViewWindow.

References myViewPort.

◆ Hide

void GraphicsView_ViewFrame::Hide ( QHideEvent *  )
signal

◆ hideEvent

void GraphicsView_ViewFrame::hideEvent ( QHideEvent *  theEvent)
virtualslot

Handle hide event.

Emits Hide() signal.

Parameters
theEventhide event

References Hide().

◆ keyEvent

void GraphicsView_ViewFrame::keyEvent ( QKeyEvent *  e)
privateslot

References keyPressed(), and keyReleased().

◆ keyPressed

void GraphicsView_ViewFrame::keyPressed ( QKeyEvent *  )
signal

◆ keyReleased

void GraphicsView_ViewFrame::keyReleased ( QKeyEvent *  )
signal

◆ mouseDoubleClicked

void GraphicsView_ViewFrame::mouseDoubleClicked ( QGraphicsSceneMouseEvent *  )
signal

◆ mouseEvent

void GraphicsView_ViewFrame::mouseEvent ( QGraphicsSceneMouseEvent *  e)
privateslot

◆ mouseMoving

void GraphicsView_ViewFrame::mouseMoving ( QGraphicsSceneMouseEvent *  )
signal

◆ mousePressed

void GraphicsView_ViewFrame::mousePressed ( QGraphicsSceneMouseEvent *  )
signal

◆ mouseReleased

void GraphicsView_ViewFrame::mouseReleased ( QGraphicsSceneMouseEvent *  )
signal

◆ onViewFitAll

void GraphicsView_ViewFrame::onViewFitAll ( )
protectedslot

◆ onViewFitArea

void GraphicsView_ViewFrame::onViewFitArea ( )
protectedslot

◆ onViewFitSelect

void GraphicsView_ViewFrame::onViewFitSelect ( )
protectedslot

◆ onViewGlobalPan

void GraphicsView_ViewFrame::onViewGlobalPan ( )
protectedslot

◆ onViewPan

void GraphicsView_ViewFrame::onViewPan ( )
protectedslot

◆ onViewReset

void GraphicsView_ViewFrame::onViewReset ( )
protectedslot

◆ onViewZoom

void GraphicsView_ViewFrame::onViewZoom ( )
protectedslot

◆ setVisualParameters()

void GraphicsView_ViewFrame::setVisualParameters ( const QString &  parameters)
virtual

Sets visual parameters of window by its string representation

Parameters
parameters- string with visual parameters

Reimplemented from SUIT_ViewWindow.

References GraphicsView_ViewPort::applyTransform(), and myViewPort.

◆ Show

void GraphicsView_ViewFrame::Show ( QShowEvent *  )
signal

◆ showEvent

void GraphicsView_ViewFrame::showEvent ( QShowEvent *  theEvent)
virtualslot

Handle show event.

Emits Show() signal.

Parameters
theEventshow event

References createActions(), createToolBar(), myToolBarId, and Show().

◆ sketchingFinished

void GraphicsView_ViewFrame::sketchingFinished ( QPainterPath  )
signal

◆ wheelEvent

void GraphicsView_ViewFrame::wheelEvent ( QGraphicsSceneWheelEvent *  e)
privateslot

References wheeling().

◆ wheeling

void GraphicsView_ViewFrame::wheeling ( QGraphicsSceneWheelEvent *  )
signal

Member Data Documentation

◆ myPanAction

QAction* GraphicsView_ViewFrame::myPanAction
private

◆ myScaleAction

QAction* GraphicsView_ViewFrame::myScaleAction
private

◆ myToolBarId

int GraphicsView_ViewFrame::myToolBarId
private

◆ myViewer

GraphicsView_Viewer* GraphicsView_ViewFrame::myViewer
private

◆ myViewPort

GraphicsView_ViewPort* GraphicsView_ViewFrame::myViewPort
private

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