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

SPlot2d_ViewWindow Class Reference

#include <SPlot2d_ViewWindow.h>

Inheritance diagram for SPlot2d_ViewWindow:
Inheritance graph

Public Types

enum  {
  DumpId, ScaleOpId, FitAllId, FitRectId,
  ZoomId, MoveOpId, PanId, GlobalPanId,
  PModeXLinearId, PModeXLogarithmicId, PModeYLinearId, PModeYLogarithmicId,
  CurvPointsId, CurvLinesId, CurvSplinesId, LegendId,
  CurvSettingsId, CloneId, PrintId
}

Public Slots

void onChangeHorMode ()
 Called when the scale mode for the horizontal axis is changed.
void onChangeVerMode ()
 Called when the scale mode for the vertical axis is changed.
void onChangeCurveMode ()
 Called when the curve type is changed.
void onChangeLegendMode ()
 Called when the legend mode is changed.
void onFitAll ()
 Called when the "Fit all" action is activated.
void onFitRect ()
 Called when the "Fit rect" action is activated.
void onZoom ()
 Called when the "Zoom" action is activated.
void onPanning ()
 Called when the "Panning" action is activated.
void onGlobalPanning ()
 Called when the "Global panning" action is activated.
void onViewHorMode ()
 Called when horizontal axis scale mode action is activated.
void onViewVerMode ()
 Called when vertical axis scale mode action is activated.
void onLegend ()
 Called when the "Show legend" action is activated.
void onCurves ()
 Called when the "Change curve type" action is activated.
void onDumpView ()
 Called when the "Dump view" action is activated.
void onPrintView ()
 Called when the "Print view" action is activated.

Signals

void cloneView ()
 Emitted when the "Clone View" action is activated.
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

 SPlot2d_ViewWindow (SUIT_Desktop *, Plot2d_Viewer *)
virtual ~SPlot2d_ViewWindow ()
Plot2d_ViewergetModel ()
 Get view model.
void putInfo (const QString &)
 Put message to the status bar.
Plot2d_ViewFramegetViewFrame ()
 Get view frame window.
QToolBargetToolBar ()
 Get view window's toolbar.
virtual void initLayout ()
 Internal initialization.
void contextMenuPopup (QMenu *)
 Fill popup menu with the actions,.
virtual bool eventFilter (QObject *, QEvent *)
 Custom event filter.
void createActions ()
 Create actions for the view window.
void createToolBar ()
 Create toolbar for the view window.
virtual QString getVisualParameters ()
 Get the visual parameters of the view window.
virtual void setVisualParameters (const QString &)
 Restore visual parameters of the view window from the formated string.
virtual void RefreshDumpImage ()
 Grab the view window to the internal image.
bool dumpViewToFormat (const QString &fileName, const QString &format)
virtual void setViewManager (SUIT_ViewManager *)
SUIT_ViewManagergetViewManager () const
bool event (QEvent *)
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)
bool dropDownButtons () const
 Get current buttons mode.

Protected Member Functions

virtual bool action (const int)
virtual QImage dumpView ()
 Dump the contents of the view window to the image.
virtual bool dumpViewToFormat (const QImage &, const QString &, const QString &)
 Dump scene rendered in the view window to the file.
virtual QString filter () const
 Get supported image files wildcards.
void closeEvent (QCloseEvent *)
virtual void contextMenuEvent (QContextMenuEvent *)

Protected Attributes

SUIT_DesktopmyDesktop
SUIT_ViewManagermyManager

Member Enumeration Documentation

anonymous enum [inherited]
Enumerator:
DumpId 
ScaleOpId 
FitAllId 
FitRectId 
ZoomId 
MoveOpId 
PanId 
GlobalPanId 
PModeXLinearId 
PModeXLogarithmicId 
PModeYLinearId 
PModeYLogarithmicId 
CurvPointsId 
CurvLinesId 
CurvSplinesId 
LegendId 
CurvSettingsId 
CloneId 
PrintId 

Constructor & Destructor Documentation

SPlot2d_ViewWindow::SPlot2d_ViewWindow ( SUIT_Desktop theDesktop,
Plot2d_Viewer theModel 
)

Constructor

SPlot2d_ViewWindow::~SPlot2d_ViewWindow ( ) [virtual]

Destructor


Member Function Documentation

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

Performs action

Parameters:
theAction- type of action

Reimplemented from SUIT_ViewWindow.

References SUIT_Accel.PanDown, SUIT_Accel.PanLeft, SUIT_Accel.PanRight, SUIT_Accel.PanUp, SUIT_Accel.ZoomFit, SUIT_Accel.ZoomIn, and SUIT_Accel.ZoomOut.

Plot2d_Viewer * Plot2d_ViewWindow::getModel ( ) [inherited]
Returns:
Plot2d view model

References Plot2d_ViewWindow.myModel.

void Plot2d_ViewWindow::putInfo ( const QString &  theMsg) [inherited]
Parameters:
theMsgmessage text

References SUIT_ViewWindow.myDesktop.

Plot2d_ViewFrame * Plot2d_ViewWindow::getViewFrame ( ) [inherited]
Returns:
view frame window

References Plot2d_ViewWindow.myViewFrame.

QToolBar * Plot2d_ViewWindow::getToolBar ( ) [inherited]
void Plot2d_ViewWindow::initLayout ( ) [virtual, inherited]
void Plot2d_ViewWindow::contextMenuPopup ( QMenu thePopup) [inherited]
bool Plot2d_ViewWindow::eventFilter ( QObject watched,
QEvent e 
) [virtual, inherited]
Parameters:
watchedevent receiver object
eevent
Returns:
true if further event processing should be stopped

References SUIT_ViewWindow.mouseMoving(), SUIT_ViewWindow.mousePressed(), SUIT_ViewWindow.mouseReleased(), and Plot2d_ViewWindow.myViewFrame.

void Plot2d_ViewWindow::createActions ( ) [inherited]
void Plot2d_ViewWindow::createToolBar ( ) [inherited]
QString Plot2d_ViewWindow::getVisualParameters ( ) [virtual, inherited]
Returns:
visual parameters of this view window formatted to the string

Reimplemented from SUIT_ViewWindow.

References Plot2d_ViewFrame.getVisualParameters(), and Plot2d_ViewWindow.myViewFrame.

void Plot2d_ViewWindow::setVisualParameters ( const QString &  parameters) [virtual, inherited]
Parameters:
parametersview window visual parameters

Reimplemented from SUIT_ViewWindow.

References Plot2d_ViewWindow.myViewFrame, and Plot2d_ViewFrame.setVisualParameters().

void Plot2d_ViewWindow::RefreshDumpImage ( ) [virtual, inherited]
void Plot2d_ViewWindow::onChangeHorMode ( ) [slot, inherited]
void Plot2d_ViewWindow::onChangeVerMode ( ) [slot, inherited]
void Plot2d_ViewWindow::onChangeCurveMode ( ) [slot, inherited]
void Plot2d_ViewWindow::onChangeLegendMode ( ) [slot, inherited]
void Plot2d_ViewWindow::onFitAll ( ) [slot, inherited]
void Plot2d_ViewWindow::onFitRect ( ) [slot, inherited]
void Plot2d_ViewWindow::onZoom ( ) [slot, inherited]
void Plot2d_ViewWindow::onPanning ( ) [slot, inherited]
void Plot2d_ViewWindow::onGlobalPanning ( ) [slot, inherited]
void Plot2d_ViewWindow::onViewHorMode ( ) [slot, inherited]
void Plot2d_ViewWindow::onViewVerMode ( ) [slot, inherited]
void Plot2d_ViewWindow::onLegend ( ) [slot, inherited]
void Plot2d_ViewWindow::onCurves ( ) [slot, inherited]
void Plot2d_ViewWindow::onDumpView ( ) [virtual, slot, inherited]

Reimplemented from SUIT_ViewWindow.

References Plot2d_ViewWindow.myViewFrame.

void Plot2d_ViewWindow::onPrintView ( ) [slot, inherited]
QImage Plot2d_ViewWindow::dumpView ( ) [protected, virtual, inherited]
Returns:
image, containing all scene rendered in the window

Reimplemented from SUIT_ViewWindow.

References Plot2d_ViewWindow.getToolBar(), Plot2d_ViewWindow.myDumpImage, and Plot2d_ViewWindow.myViewFrame.

bool Plot2d_ViewWindow::dumpViewToFormat ( const QImage &  img,
const QString &  fileName,
const QString &  format 
) [protected, virtual, inherited]
Parameters:
imgimage
fileNamename of file
formatimage format ("BMP" [default], "JPEG", "JPG", "PNG")

Reimplemented from SUIT_ViewWindow.

References Plot2d_ViewWindow.myViewFrame, and Plot2d_ViewFrame.print().

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

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 SUIT_ViewWindow.dumpView().

QString Plot2d_ViewWindow::filter ( ) const [protected, virtual, inherited]
Returns:
image files wildcards (list of wildcards, separated by ";;")

Reimplemented from SUIT_ViewWindow.

void Plot2d_ViewWindow::cloneView ( ) [signal, inherited]
void SUIT_ViewWindow::setViewManager ( SUIT_ViewManager theManager) [virtual, inherited]

Sets new view manager for window

Parameters:
theManager- new view manager

Reimplemented in OCCViewer_ViewFrame.

References SUIT_ViewWindow.myManager.

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

References SUIT_ViewWindow.myManager.

bool SUIT_ViewWindow::event ( QEvent e) [inherited]
bool SUIT_ViewWindow::onAccelAction ( int  _action) [inherited]

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

References SUIT_ViewWindow.action().

bool SUIT_ViewWindow::closable ( ) const [inherited]

Returns true if view window can be closed by the user

bool SUIT_ViewWindow::setClosable ( const bool  on) [inherited]

Set / reset "closable" option of the view window

References SUIT_ViewWindow.closable().

void SUIT_ViewWindow::setDestructiveClose ( const bool  on) [inherited]

Set or clear flag Qt.WDestructiveClose

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

References SUIT_ViewWindow.myToolMgr.

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

References SUIT_ViewWindow.myIsDropDown.

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

Context menu requested for event e.

References SUIT_ViewWindow.contextMenuRequested().


Field Documentation

SUIT_Desktop* SUIT_ViewWindow.myDesktop [protected, inherited]
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