Version: 6.3.1
Public Slots | Signals | Public Member Functions | Protected Member Functions | Protected Attributes | Private Types | Private Attributes

SUIT_ViewWindow Class Reference

#include <SUIT_ViewWindow.h>

Inheritance diagram for SUIT_ViewWindow:
Inheritance graph

Public Slots

virtual void onDumpView ()

Signals

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)

Public Member Functions

 SUIT_ViewWindow (SUIT_Desktop *)
virtual ~SUIT_ViewWindow ()
virtual void setViewManager (SUIT_ViewManager *)
SUIT_ViewManagergetViewManager () const
bool event (QEvent *)
virtual QImage dumpView ()
bool dumpViewToFormat (const QString &fileName, const QString &format)
bool onAccelAction (int)
bool closable () const
bool setClosable (const bool)
virtual QString getVisualParameters ()
virtual void setVisualParameters (const QString &parameters)
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)
bool dropDownButtons () const
 Get current buttons mode.

Protected Member Functions

void closeEvent (QCloseEvent *)
virtual void contextMenuEvent (QContextMenuEvent *)
virtual QString filter () const
virtual bool action (const int)
virtual bool dumpViewToFormat (const QImage &, const QString &fileName, const QString &format)

Protected Attributes

SUIT_DesktopmyDesktop
SUIT_ViewManagermyManager

Private Types

typedef QMap< int, QList
< QtxMultiAction * > > 
ActionsMap

Private Attributes

QtxActionToolMgrmyToolMgr
bool myIsDropDown
ActionsMap myMultiActions

Detailed Description

Class provide view window.


Member Typedef Documentation

typedef QMap< int, QList<QtxMultiAction*> > SUIT_ViewWindow.ActionsMap [private]

Constructor & Destructor Documentation

SUIT_ViewWindow::SUIT_ViewWindow ( SUIT_Desktop theDesktop)

Constructor.

References myDesktop, and myToolMgr.

SUIT_ViewWindow::~SUIT_ViewWindow ( ) [virtual]

Destructor.


Member Function Documentation

void SUIT_ViewWindow::setViewManager ( SUIT_ViewManager theManager) [virtual]

Sets new view manager for window

Parameters:
theManager- new view manager

Reimplemented in OCCViewer_ViewFrame.

References myManager.

SUIT_ViewManager * SUIT_ViewWindow::getViewManager ( ) const
Returns:
view manager of window

References myManager.

bool SUIT_ViewWindow::event ( QEvent e)
QImage SUIT_ViewWindow::dumpView ( ) [virtual]
Returns:
QImage, containing all scene rendering in window

Reimplemented in GLViewer_ViewFrame, OCCViewer_ViewFrame, OCCViewer_ViewWindow, Plot2d_ViewWindow, SVTK_ViewWindow, and VTKViewer_ViewWindow.

bool SUIT_ViewWindow::dumpViewToFormat ( const QString &  fileName,
const QString &  format 
)

Saves scene rendering in window to file

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

References dumpView().

bool SUIT_ViewWindow::onAccelAction ( int  _action)

Called by SUIT_Accel.onActivated() when a key accelerator was activated and this window was active

References action().

bool SUIT_ViewWindow::closable ( ) const

Returns true if view window can be closed by the user

bool SUIT_ViewWindow::setClosable ( const bool  on)

Set / reset "closable" option of the view window

References closable().

QString SUIT_ViewWindow::getVisualParameters ( ) [virtual]
Returns:
string containing visual parameters of window

Reimplemented in GLViewer_ViewFrame, OCCViewer_ViewFrame, OCCViewer_ViewWindow, Plot2d_ViewWindow, SVTK_ViewWindow, and VTKViewer_ViewWindow.

void SUIT_ViewWindow::setVisualParameters ( const QString &  parameters) [virtual]

Sets visual parameters of window by its string representation

Parameters:
parameters- string with visual parameters

Reimplemented in GLViewer_ViewFrame, OCCViewer_ViewFrame, OCCViewer_ViewWindow, Plot2d_ViewWindow, SVTK_ViewWindow, and VTKViewer_ViewWindow.

void SUIT_ViewWindow::setDestructiveClose ( const bool  on)

Set or clear flag Qt.WDestructiveClose

int SUIT_ViewWindow::getId ( ) const
Returns:
window unique identifier
QtxActionToolMgr * SUIT_ViewWindow::toolMgr ( ) const
Returns:
associated tool bar manager

References myToolMgr.

void SUIT_ViewWindow::setDropDownButtons ( bool  on) [virtual]
bool SUIT_ViewWindow::dropDownButtons ( ) const
Returns:
current buttons mode
See also:
setDropDownButtons()

References myIsDropDown.

void SUIT_ViewWindow::onDumpView ( ) [virtual, slot]

Post events on dump view.

Reimplemented in OCCViewer_ViewFrame, and Plot2d_ViewWindow.

References DUMP_EVENT.

void SUIT_ViewWindow.tryClosing ( SUIT_ViewWindow ) [signal]
void SUIT_ViewWindow.closing ( SUIT_ViewWindow ) [signal]
void SUIT_ViewWindow.mousePressed ( SUIT_ViewWindow ,
QMouseEvent *   
) [signal]
void SUIT_ViewWindow.mouseReleased ( SUIT_ViewWindow ,
QMouseEvent *   
) [signal]
void SUIT_ViewWindow.mouseDoubleClicked ( SUIT_ViewWindow ,
QMouseEvent *   
) [signal]
void SUIT_ViewWindow.mouseMoving ( SUIT_ViewWindow ,
QMouseEvent *   
) [signal]
void SUIT_ViewWindow.wheeling ( SUIT_ViewWindow ,
QWheelEvent *   
) [signal]
void SUIT_ViewWindow.keyPressed ( SUIT_ViewWindow ,
QKeyEvent *   
) [signal]
void SUIT_ViewWindow.keyReleased ( SUIT_ViewWindow ,
QKeyEvent *   
) [signal]
void SUIT_ViewWindow.contextMenuRequested ( QContextMenuEvent *  e) [signal]
void SUIT_ViewWindow::closeEvent ( QCloseEvent *  e) [protected]

Close event theEvent.

References closable(), closing(), and tryClosing().

void SUIT_ViewWindow::contextMenuEvent ( QContextMenuEvent *  e) [protected, virtual]

Context menu requested for event e.

References contextMenuRequested().

QString SUIT_ViewWindow::filter ( ) const [protected, virtual]
Returns:
filters for image files

Reimplemented in OCCViewer_ViewWindow, Plot2d_ViewWindow, and SVTK_ViewWindow.

bool SUIT_ViewWindow::action ( const int  ) [protected, virtual]

action handle standard action (zoom, pan) or custom action. to be redefined in successors.

Reimplemented in SOCC_ViewWindow, SPlot2d_ViewWindow, and SVTK_ViewWindow.

bool SUIT_ViewWindow::dumpViewToFormat ( const QImage &  img,
const QString &  fileName,
const QString &  format 
) [protected, virtual]

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 in OCCViewer_ViewFrame, OCCViewer_ViewWindow, Plot2d_ViewWindow, and SVTK_ViewWindow.


Field Documentation

Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS