#include <Plot2d_ViewWindow.h>

Public Types | |
| enum | { DumpId , ScaleOpId , FitAllId , FitRectId , ZoomId , MoveOpId , PanId , GlobalPanId , PModeXLinearId , PModeXLogarithmicId , PModeYLinearId , PModeYLogarithmicId , PModeNormLMaxId , PModeNormLMinId , PModeNormRMaxId , PModeNormRMinId , CurvPointsId , CurvLinesId , CurvSplinesId , LegendId , CurvSettingsId , CloneId , PrintId , AnalyticalCurveId } |
Public Slots | |
| void | onChangeHorMode () |
| Called when the scale mode for the horizontal axis is changed. More... | |
| void | onChangeVerMode () |
| Called when the scale mode for the vertical axis is changed. More... | |
| void | onChangeCurveMode () |
| Called when the curve type is changed. More... | |
| void | onChangeLegendMode () |
| Called when the legend mode is changed. More... | |
| void | onChangeNormLMode () |
| Called when the normalization mode (by left Y axis) for curves is changed. More... | |
| void | onChangeNormRMode () |
| Called when the normalization mode (by left Y axis) for curves is changed. More... | |
| void | onFitAll () |
| Called when the "Fit all" action is activated. More... | |
| void | onFitRect () |
| Called when the "Fit rect" action is activated. More... | |
| void | onZoom () |
| Called when the "Zoom" action is activated. More... | |
| void | onPanning () |
| Called when the "Panning" action is activated. More... | |
| void | onGlobalPanning () |
| Called when the "Global panning" action is activated. More... | |
| void | onViewHorMode () |
| Called when horizontal axis scale mode action is activated. More... | |
| void | onViewVerMode () |
| Called when vertical axis scale mode action is activated. More... | |
| void | onViewNormLMode () |
| Called when normalization mode action (by left Y axis) is activated. More... | |
| void | onViewNormRMode () |
| Called when normalization mode action (by right Y axis) is activated. More... | |
| void | onLegend () |
| Called when the "Show legend" action is activated. More... | |
| void | onCurves () |
| Called when the "Change curve type" action is activated. More... | |
| void | onDumpView () |
| Called when the "Dump view" action is activated. More... | |
| void | onPrintView () |
| Called when the "Print view" action is activated. More... | |
Public Slots inherited from SUIT_ViewWindow | |
| virtual void | onDumpView () |
| void | setVisible (bool) |
Signals | |
| void | cloneView () |
| Emitted when the "Clone View" action is activated. More... | |
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 | |
| Plot2d_ViewWindow (SUIT_Desktop *, Plot2d_Viewer *) | |
| Constructor. More... | |
| virtual | ~Plot2d_ViewWindow () |
| Destructor. More... | |
| Plot2d_Viewer * | getModel () |
| Get view model. More... | |
| void | putInfo (const QString &) |
| Put message to the status bar. More... | |
| Plot2d_ViewFrame * | getViewFrame () |
| Get view frame window. More... | |
| QToolBar * | getToolBar () |
| Get view window's toolbar. More... | |
| virtual void | initLayout () |
| Internal initialization. More... | |
| void | contextMenuPopup (QMenu *) |
| Fill popup menu with the actions,. More... | |
| virtual bool | eventFilter (QObject *, QEvent *) |
| Custom event filter. More... | |
| void | createActions () |
| Create actions for the view window. More... | |
| void | createToolBar () |
| Create toolbar for the view window. More... | |
| virtual QString | getVisualParameters () |
| Get the visual parameters of the view window. More... | |
| virtual void | setVisualParameters (const QString &) |
| Restore visual parameters of the view window from the formated string. More... | |
| virtual void | RefreshDumpImage () |
| Grab the view window to the internal image. More... | |
Public Member Functions inherited from SUIT_ViewWindow | |
| SUIT_ViewWindow (SUIT_Desktop *) | |
| virtual | ~SUIT_ViewWindow () |
| virtual void | setViewManager (SUIT_ViewManager *) |
| SUIT_ViewManager * | getViewManager () 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 |
| QtxActionToolMgr * | toolMgr () 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 Member Functions | |
| virtual QImage | dumpView () |
| Dump the contents of the view window to the image. More... | |
| virtual bool | dumpViewToFormat (const QImage &, const QString &, const QString &) |
| Dump scene rendered in the view window to the file. More... | |
| virtual QString | filter () const |
| Get supported image files wildcards. More... | |
Protected Member Functions inherited from SUIT_ViewWindow | |
| void | closeEvent (QCloseEvent *) |
| virtual void | contextMenuEvent (QContextMenuEvent *) |
| virtual bool | action (const int) |
| virtual QAction * | synchronizeAction () |
Private Attributes | |
| Plot2d_Viewer * | myModel |
| Plot2d_ViewFrame * | myViewFrame |
| int | myToolBar |
| QImage | myDumpImage |
Additional Inherited Members | |
Protected Slots inherited from SUIT_ViewWindow | |
| void | updateSyncViews () |
| void | onSynchronizeView (bool) |
| virtual void | synchronize (SUIT_ViewWindow *) |
| void | emitViewModified () |
Static Protected Member Functions inherited from SUIT_ViewWindow | |
| static void | synchronizeView (SUIT_ViewWindow *viewWindow, int id) |
Protected Attributes inherited from SUIT_ViewWindow | |
| SUIT_Desktop * | myDesktop |
| SUIT_ViewManager * | myManager |
Plot2d view window.
| anonymous enum |
| Plot2d_ViewWindow::Plot2d_ViewWindow | ( | SUIT_Desktop * | theDesktop, |
| Plot2d_Viewer * | theModel | ||
| ) |
Constructor.
| theDesktop | parent desktop window |
| theModel | plt2d view model |
References myModel.
|
virtual |
Destructor.
|
signal |
Emitted when the "Clone View" action is activated.
| void Plot2d_ViewWindow::contextMenuPopup | ( | QMenu * | thePopup | ) |
Fill popup menu with the actions,.
| thePopup | popup menu |
References QtxActionMgr::action(), CurvLinesId, CurvPointsId, CurvSettingsId, CurvSplinesId, LegendId, myViewFrame, PModeNormLMaxId, PModeNormLMinId, PModeNormRMaxId, PModeNormRMinId, PModeXLinearId, PModeXLogarithmicId, PModeYLinearId, PModeYLogarithmicId, and SUIT_ViewWindow::toolMgr().
| void Plot2d_ViewWindow::createActions | ( | ) |
Create actions for the view window.
References QtxActionMgr::action(), AnalyticalCurveId, CloneId, cloneView(), CurvLinesId, CurvPointsId, CurvSettingsId, CurvSplinesId, DumpId, FitAllId, FitRectId, GlobalPanId, QtxActionSet::insertAction(), LegendId, QtxResourceMgr::loadPixmap(), MoveOpId, myViewFrame, onChangeCurveMode(), onChangeHorMode(), onChangeLegendMode(), onChangeNormLMode(), onChangeNormRMode(), onChangeVerMode(), onCurves(), onDumpView(), onFitAll(), onFitRect(), onGlobalPanning(), onLegend(), onPanning(), onPrintView(), onViewHorMode(), onViewNormLMode(), onViewNormRMode(), onViewVerMode(), onZoom(), PanId, PModeNormLMaxId, PModeNormLMinId, PModeNormRMaxId, PModeNormRMinId, PModeXLinearId, PModeXLogarithmicId, PModeYLinearId, PModeYLogarithmicId, PrintId, QtxActionMgr::registerAction(), SUIT_Session::resourceMgr(), ScaleOpId, SUIT_Session::session(), SUIT_ViewWindow::toolMgr(), and ZoomId.
| void Plot2d_ViewWindow::createToolBar | ( | ) |
Create toolbar for the view window.
References AnalyticalCurveId, QtxActionToolMgr::append(), CloneId, QtxActionToolMgr::createToolBar(), CurvLinesId, CurvPointsId, CurvSettingsId, CurvSplinesId, DumpId, LegendId, MoveOpId, myToolBar, PModeNormLMaxId, PModeNormLMinId, PModeNormRMaxId, PModeNormRMinId, PModeXLinearId, PModeXLogarithmicId, PModeYLinearId, PModeYLogarithmicId, PrintId, ScaleOpId, and SUIT_ViewWindow::toolMgr().
|
protectedvirtual |
Dump the contents of the view window to the image.
Reimplemented from SUIT_ViewWindow.
References getToolBar(), myDumpImage, myViewFrame, and px().
|
protectedvirtual |
Dump scene rendered in the view window to the file.
| img | image |
| fileName | name of file |
| format | image format ("BMP" [default], "JPEG", "JPG", "PNG") |
Reimplemented from SUIT_ViewWindow.
References SUIT_ViewWindow::dumpViewToFormat(), myViewFrame, and Plot2d_ViewFrame::print().
Custom event filter.
| watched | event receiver object |
| e | event |
true if further event processing should be stopped References SUIT_ViewWindow::mouseMoving(), SUIT_ViewWindow::mousePressed(), SUIT_ViewWindow::mouseReleased(), and myViewFrame.
|
protectedvirtual |
Get supported image files wildcards.
Reimplemented from SUIT_ViewWindow.
References SUIT_ViewWindow::filter().
| Plot2d_Viewer * Plot2d_ViewWindow::getModel | ( | ) |
| QToolBar * Plot2d_ViewWindow::getToolBar | ( | ) |
Get view window's toolbar.
References myToolBar, QtxActionToolMgr::toolBar(), and SUIT_ViewWindow::toolMgr().
| Plot2d_ViewFrame * Plot2d_ViewWindow::getViewFrame | ( | ) |
|
virtual |
Get the visual parameters of the view window.
Reimplemented from SUIT_ViewWindow.
References Plot2d_ViewFrame::getVisualParameters(), and myViewFrame.
|
virtual |
Internal initialization.
References SUIT_ViewWindow::contextMenuRequested(), createActions(), createToolBar(), myDumpImage, myViewFrame, onChangeCurveMode(), onChangeHorMode(), onChangeNormLMode(), onChangeNormRMode(), and onChangeVerMode().
|
slot |
Called when the curve type is changed.
References QtxActionMgr::action(), CurvLinesId, CurvPointsId, CurvSplinesId, Plot2d_ViewFrame::getCurveType(), myViewFrame, and SUIT_ViewWindow::toolMgr().
|
slot |
Called when the scale mode for the horizontal axis is changed.
References QtxActionMgr::action(), GlobalPanId, Plot2d_ViewFrame::isModeHorLinear(), Plot2d_ViewFrame::isModeVerLinear(), myViewFrame, PModeXLinearId, PModeXLogarithmicId, and SUIT_ViewWindow::toolMgr().
|
slot |
Called when the legend mode is changed.
References QtxActionMgr::action(), Plot2d_ViewFrame::isLegendShow(), LegendId, myViewFrame, and SUIT_ViewWindow::toolMgr().
|
slot |
Called when the normalization mode (by left Y axis) for curves is changed.
References QtxActionMgr::action(), Plot2d_ViewFrame::isNormLMaxMode(), Plot2d_ViewFrame::isNormLMinMode(), myViewFrame, PModeNormLMaxId, PModeNormLMinId, and SUIT_ViewWindow::toolMgr().
|
slot |
Called when the normalization mode (by left Y axis) for curves is changed.
References QtxActionMgr::action(), Plot2d_ViewFrame::isNormRMaxMode(), Plot2d_ViewFrame::isNormRMinMode(), myViewFrame, PModeNormRMaxId, PModeNormRMinId, and SUIT_ViewWindow::toolMgr().
|
slot |
Called when the scale mode for the vertical axis is changed.
References QtxActionMgr::action(), GlobalPanId, Plot2d_ViewFrame::isModeHorLinear(), Plot2d_ViewFrame::isModeVerLinear(), myViewFrame, PModeYLinearId, PModeYLogarithmicId, and SUIT_ViewWindow::toolMgr().
|
slot |
Called when the "Change curve type" action is activated.
References SUIT_ViewWindow::action(), CurvLinesId, CurvPointsId, CurvSplinesId, myViewFrame, Plot2d_ViewFrame::setCurveType(), and SUIT_ViewWindow::toolMgr().
|
slot |
Called when the "Dump view" action is activated.
References myViewFrame, and SUIT_ViewWindow::onDumpView().
|
slot |
Called when the "Fit all" action is activated.
References myViewFrame, and Plot2d_ViewFrame::onViewFitAll().
|
slot |
Called when the "Fit rect" action is activated.
References myViewFrame, and Plot2d_ViewFrame::onViewFitArea().
|
slot |
Called when the "Global panning" action is activated.
References myViewFrame, and Plot2d_ViewFrame::onViewGlobalPan().
|
slot |
Called when the "Show legend" action is activated.
References Plot2d_ViewFrame::isLegendShow(), myViewFrame, onChangeLegendMode(), and Plot2d_ViewFrame::showLegend().
|
slot |
Called when the "Panning" action is activated.
References myViewFrame, and Plot2d_ViewFrame::onViewPan().
|
slot |
Called when the "Print view" action is activated.
References Plot2d_ViewFrame::getCurves(), myViewFrame, and Plot2d_ViewFrame::printPlot().
|
slot |
Called when horizontal axis scale mode action is activated.
References SUIT_ViewWindow::action(), myViewFrame, PModeXLinearId, Plot2d_ViewFrame::setHorScaleMode(), and SUIT_ViewWindow::toolMgr().
|
slot |
Called when normalization mode action (by left Y axis) is activated.
References SUIT_ViewWindow::action(), myViewFrame, PModeNormLMaxId, PModeNormLMinId, Plot2d_ViewFrame::setNormLMaxMode(), Plot2d_ViewFrame::setNormLMinMode(), and SUIT_ViewWindow::toolMgr().
|
slot |
Called when normalization mode action (by right Y axis) is activated.
References SUIT_ViewWindow::action(), myViewFrame, PModeNormRMaxId, PModeNormRMinId, Plot2d_ViewFrame::setNormRMaxMode(), Plot2d_ViewFrame::setNormRMinMode(), and SUIT_ViewWindow::toolMgr().
|
slot |
Called when vertical axis scale mode action is activated.
References SUIT_ViewWindow::action(), myViewFrame, PModeYLinearId, Plot2d_ViewFrame::setVerScaleMode(), and SUIT_ViewWindow::toolMgr().
|
slot |
Called when the "Zoom" action is activated.
References myViewFrame, and Plot2d_ViewFrame::onViewZoom().
| void Plot2d_ViewWindow::putInfo | ( | const QString & | theMsg | ) |
|
virtual |
Grab the view window to the internal image.
References myDumpImage, myViewFrame, and px().
|
virtual |
Restore visual parameters of the view window from the formated string.
| parameters | view window visual parameters |
Reimplemented from SUIT_ViewWindow.
References myViewFrame, and Plot2d_ViewFrame::setVisualParameters().
|
private |
|
private |
|
private |
|
private |