Plot2d view window.
#include <Plot2d_ViewWindow.h>
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 () |
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 *) |
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 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 |
anonymous enum |
Plot2d_ViewWindow::Plot2d_ViewWindow | ( | SUIT_Desktop * | theDesktop, |
Plot2d_Viewer * | theModel | ||
) |
theDesktop | parent desktop window |
theModel | plt2d view model |
References myModel.
|
virtual |
|
signal |
void Plot2d_ViewWindow::contextMenuPopup | ( | QMenu * | thePopup | ) |
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 | ( | ) |
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 | ( | ) |
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 |
Reimplemented from SUIT_ViewWindow.
References getToolBar(), myDumpImage, myViewFrame, and px().
|
protectedvirtual |
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().
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 |
Reimplemented from SUIT_ViewWindow.
References SUIT_ViewWindow::filter().
Plot2d_Viewer * Plot2d_ViewWindow::getModel | ( | ) |
QToolBar * Plot2d_ViewWindow::getToolBar | ( | ) |
References myToolBar, QtxActionToolMgr::toolBar(), and SUIT_ViewWindow::toolMgr().
Plot2d_ViewFrame * Plot2d_ViewWindow::getViewFrame | ( | ) |
References myViewFrame.
|
virtual |
Reimplemented from SUIT_ViewWindow.
References Plot2d_ViewFrame::getVisualParameters(), and myViewFrame.
|
virtual |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
References myViewFrame, and SUIT_ViewWindow::onDumpView().
|
slot |
References myViewFrame, and Plot2d_ViewFrame::onViewFitAll().
|
slot |
References myViewFrame, and Plot2d_ViewFrame::onViewFitArea().
|
slot |
References myViewFrame, and Plot2d_ViewFrame::onViewGlobalPan().
|
slot |
|
slot |
References myViewFrame, and Plot2d_ViewFrame::onViewPan().
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
References myViewFrame, and Plot2d_ViewFrame::onViewZoom().
void Plot2d_ViewWindow::putInfo | ( | const QString & | theMsg | ) |
theMsg | message text |
References SUIT_ViewWindow::myDesktop.
|
virtual |
References myDumpImage, myViewFrame, and px().
|
virtual |
parameters | view window visual parameters |
Reimplemented from SUIT_ViewWindow.
References myViewFrame, and Plot2d_ViewFrame::setVisualParameters().
|
private |
|
private |
|
private |
|
private |