Plot2d view window.
#include <Plot2d_ViewWindow.h>

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 | |
| Plot2d_ViewWindow (SUIT_Desktop *, Plot2d_Viewer *) | |
| Constructor. | |
| virtual | ~Plot2d_ViewWindow () |
| Destructor. | |
| Plot2d_Viewer * | getModel () |
| Get view model. | |
| void | putInfo (const QString &) |
| Put message to the status bar. | |
| Plot2d_ViewFrame * | getViewFrame () |
| Get view frame window. | |
| QToolBar * | getToolBar () |
| 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. | |
| 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) | |
| bool | dropDownButtons () const |
| Get current buttons mode. | |
Protected Member Functions | |
| 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 *) |
| virtual bool | action (const int) |
Protected Attributes | |
| SUIT_Desktop * | myDesktop |
| SUIT_ViewManager * | myManager |
Private Attributes | |
| Plot2d_Viewer * | myModel |
| Plot2d_ViewFrame * | myViewFrame |
| int | myToolBar |
| QImage | myDumpImage |
| anonymous enum |
| Plot2d_ViewWindow::Plot2d_ViewWindow | ( | SUIT_Desktop * | theDesktop, |
| Plot2d_Viewer * | theModel | ||
| ) |
| theDesktop | parent desktop window |
| theModel | plt2d view model |
References myModel.
| Plot2d_ViewWindow::~Plot2d_ViewWindow | ( | ) | [virtual] |
| Plot2d_Viewer * Plot2d_ViewWindow::getModel | ( | ) |
| void Plot2d_ViewWindow::putInfo | ( | const QString & | theMsg | ) |
| theMsg | message text |
References SUIT_ViewWindow.myDesktop.
| Plot2d_ViewFrame * Plot2d_ViewWindow::getViewFrame | ( | ) |
References myViewFrame.
| QToolBar * Plot2d_ViewWindow::getToolBar | ( | ) |
References myToolBar, QtxActionToolMgr.toolBar(), and SUIT_ViewWindow.toolMgr().
| void Plot2d_ViewWindow::initLayout | ( | ) | [virtual] |
| void Plot2d_ViewWindow::contextMenuPopup | ( | QMenu * | thePopup | ) |
| thePopup | popup menu |
References QtxActionMgr.action(), CurvLinesId, CurvPointsId, CurvSettingsId, CurvSplinesId, LegendId, myViewFrame, PModeXLinearId, PModeXLogarithmicId, PModeYLinearId, PModeYLogarithmicId, and SUIT_ViewWindow.toolMgr().
| 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.
| void Plot2d_ViewWindow::createActions | ( | ) |
References QtxActionMgr.action(), CloneId, cloneView(), CurvLinesId, CurvPointsId, CurvSettingsId, CurvSplinesId, DumpId, FitAllId, FitRectId, GlobalPanId, QtxActionSet.insertAction(), LegendId, QtxResourceMgr.loadPixmap(), MoveOpId, myViewFrame, onChangeCurveMode(), onChangeHorMode(), onChangeLegendMode(), onChangeVerMode(), onCurves(), onDumpView(), onFitAll(), onFitRect(), onGlobalPanning(), onLegend(), onPanning(), onPrintView(), onViewHorMode(), onViewVerMode(), onZoom(), PanId, PModeXLinearId, PModeXLogarithmicId, PModeYLinearId, PModeYLogarithmicId, PrintId, QtxActionMgr.registerAction(), SUIT_Session.resourceMgr(), ScaleOpId, SUIT_Session.session(), SUIT_ViewWindow.toolMgr(), and ZoomId.
| void Plot2d_ViewWindow::createToolBar | ( | ) |
References QtxActionToolMgr.append(), CloneId, QtxActionToolMgr.createToolBar(), CurvLinesId, CurvPointsId, CurvSettingsId, CurvSplinesId, DumpId, LegendId, MoveOpId, myToolBar, PModeXLinearId, PModeXLogarithmicId, PModeYLinearId, PModeYLogarithmicId, PrintId, ScaleOpId, and SUIT_ViewWindow.toolMgr().
| QString Plot2d_ViewWindow::getVisualParameters | ( | ) | [virtual] |
Reimplemented from SUIT_ViewWindow.
References Plot2d_ViewFrame.getVisualParameters(), and myViewFrame.
| void Plot2d_ViewWindow::setVisualParameters | ( | const QString & | parameters | ) | [virtual] |
| parameters | view window visual parameters |
Reimplemented from SUIT_ViewWindow.
References myViewFrame, and Plot2d_ViewFrame.setVisualParameters().
| void Plot2d_ViewWindow::RefreshDumpImage | ( | ) | [virtual] |
References myDumpImage, and myViewFrame.
| void Plot2d_ViewWindow::onChangeHorMode | ( | ) | [slot] |
| void Plot2d_ViewWindow::onChangeVerMode | ( | ) | [slot] |
| void Plot2d_ViewWindow::onChangeCurveMode | ( | ) | [slot] |
| void Plot2d_ViewWindow::onChangeLegendMode | ( | ) | [slot] |
References QtxActionMgr.action(), Plot2d_ViewFrame.isLegendShow(), LegendId, myViewFrame, and SUIT_ViewWindow.toolMgr().
| void Plot2d_ViewWindow::onFitAll | ( | ) | [slot] |
References myViewFrame, and Plot2d_ViewFrame.onViewFitAll().
| void Plot2d_ViewWindow::onFitRect | ( | ) | [slot] |
References myViewFrame, and Plot2d_ViewFrame.onViewFitArea().
| void Plot2d_ViewWindow::onZoom | ( | ) | [slot] |
References myViewFrame, and Plot2d_ViewFrame.onViewZoom().
| void Plot2d_ViewWindow::onPanning | ( | ) | [slot] |
References myViewFrame, and Plot2d_ViewFrame.onViewPan().
| void Plot2d_ViewWindow::onGlobalPanning | ( | ) | [slot] |
References myViewFrame, and Plot2d_ViewFrame.onViewGlobalPan().
| void Plot2d_ViewWindow::onViewHorMode | ( | ) | [slot] |
| void Plot2d_ViewWindow::onViewVerMode | ( | ) | [slot] |
| void Plot2d_ViewWindow::onLegend | ( | ) | [slot] |
| void Plot2d_ViewWindow::onCurves | ( | ) | [slot] |
| void Plot2d_ViewWindow::onDumpView | ( | ) | [virtual, slot] |
Reimplemented from SUIT_ViewWindow.
References myViewFrame.
| void Plot2d_ViewWindow::onPrintView | ( | ) | [slot] |
| QImage Plot2d_ViewWindow::dumpView | ( | ) | [protected, virtual] |
Reimplemented from SUIT_ViewWindow.
References getToolBar(), myDumpImage, and myViewFrame.
| bool Plot2d_ViewWindow::dumpViewToFormat | ( | const QImage & | img, |
| const QString & | fileName, | ||
| const QString & | format | ||
| ) | [protected, virtual] |
| img | image |
| fileName | name of file |
| format | image format ("BMP" [default], "JPEG", "JPG", "PNG") |
Reimplemented from SUIT_ViewWindow.
References myViewFrame, and Plot2d_ViewFrame.print().
| QString Plot2d_ViewWindow::filter | ( | ) | const [protected, virtual] |
Reimplemented from SUIT_ViewWindow.
| void Plot2d_ViewWindow::cloneView | ( | ) | [signal] |
| void SUIT_ViewWindow::setViewManager | ( | SUIT_ViewManager * | theManager | ) | [virtual, inherited] |
Sets new view manager for window
| theManager | - new view manager |
Reimplemented in OCCViewer_ViewFrame.
References SUIT_ViewWindow.myManager.
| SUIT_ViewManager * SUIT_ViewWindow::getViewManager | ( | ) | const [inherited] |
References SUIT_ViewWindow.myManager.
| bool SUIT_ViewWindow::event | ( | QEvent * | e | ) | [inherited] |
Reaction view window on event e.
References SUIT_Study.application(), SUIT_MessageBox.critical(), DUMP_EVENT, SUIT_ViewWindow.dumpView(), SUIT_ViewWindow.dumpViewToFormat(), Qtx.extension(), SUIT_ViewWindow.filter(), SUIT_Application.getFileName(), SUIT_ViewWindow.myManager, and SUIT_ViewManager.study().
| bool SUIT_ViewWindow::dumpViewToFormat | ( | const QString & | fileName, |
| const QString & | format | ||
| ) | [inherited] |
Saves scene rendering in window to file
| fileName | - name of file |
| format | - string contains name of format (for example, "BMP"(default) or "JPEG", "JPG") |
References SUIT_ViewWindow.dumpView().
| 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] |
| QtxActionToolMgr * SUIT_ViewWindow::toolMgr | ( | ) | const [inherited] |
References SUIT_ViewWindow.myToolMgr.
| void SUIT_ViewWindow::setDropDownButtons | ( | bool | on | ) | [virtual, inherited] |
| on | new buttons mode |
Reimplemented in OCCViewer_ViewFrame.
References test_table.a, QtxActionMgr.action(), QtxActionSet.actions(), QtxActionMgr.idList(), QtxActionToolMgr.index(), QtxActionToolMgr.insert(), SUIT_ViewWindow.myIsDropDown, SUIT_ViewWindow.myMultiActions, QtxActionToolMgr.remove(), QtxActionToolMgr.toolBarsIds(), and SUIT_ViewWindow.toolMgr().
| bool SUIT_ViewWindow::dropDownButtons | ( | ) | const [inherited] |
| 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] |
Close event theEvent.
References SUIT_ViewWindow.closable(), SUIT_ViewWindow.closing(), and SUIT_ViewWindow.tryClosing().
| void SUIT_ViewWindow::contextMenuEvent | ( | QContextMenuEvent * | e | ) | [protected, virtual, inherited] |
Context menu requested for event e.
References SUIT_ViewWindow.contextMenuRequested().
| bool SUIT_ViewWindow::action | ( | const int | ) | [protected, virtual, inherited] |
action handle standard action (zoom, pan) or custom action. to be redefined in successors.
Reimplemented in SOCC_ViewWindow, SPlot2d_ViewWindow, and SVTK_ViewWindow.
Plot2d_Viewer* Plot2d_ViewWindow.myModel [private] |
Plot2d_ViewFrame* Plot2d_ViewWindow.myViewFrame [private] |
int Plot2d_ViewWindow.myToolBar [private] |
QImage Plot2d_ViewWindow.myDumpImage [private] |
SUIT_Desktop* SUIT_ViewWindow.myDesktop [protected, inherited] |
SUIT_ViewManager* SUIT_ViewWindow.myManager [protected, inherited] |