labplot  2.8.2
About: LabPlot is an application for plotting and analysis of 2D and 3D functions and data. It is a complete rewrite of LabPlot1 and lacks in the first release a lot of features available in the predecessor. On the other hand, the GUI and the usability is more superior.
  Fossies Dox: labplot-2.8.2.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

WorksheetView Class Reference

Worksheet view. More...

#include <WorksheetView.h>

Inheritance diagram for WorksheetView:
[legend]
Collaboration diagram for WorksheetView:
[legend]

Classes

struct  GridSettings
 

Public Types

enum class  ExportFormat { PDF , SVG , PNG }
 
enum class  GridStyle { NoGrid , Line , Dot }
 
enum class  ExportArea { BoundingBox , Selection , Worksheet }
 
enum class  MouseMode { Selection , Navigation , ZoomSelection }
 

Public Slots

void createContextMenu (QMenu *)
 
void createAnalysisMenu (QMenu *)
 
void fillToolBar (QToolBar *)
 
void fillCartesianPlotToolBar (QToolBar *)
 
void print (QPrinter *)
 
void selectItem (QGraphicsItem *)
 
void presenterMode ()
 
void cartesianPlotMouseModeChangedSlot (CartesianPlot::MouseMode mouseMode)
 

Signals

void statusInfo (const QString &)
 
void propertiesExplorerRequested ()
 

Public Member Functions

 WorksheetView (Worksheet *worksheet)
 
void setScene (QGraphicsScene *)
 
void exportToFile (const QString &, const ExportFormat, const ExportArea, const bool, const int)
 
void exportToClipboard (const ExportFormat, const ExportArea, const bool, const int)
 
void exportToClipboard ()
 
void setIsClosing ()
 
void setIsBeingPresented (bool presenting)
 
void setCartesianPlotActionMode (Worksheet::CartesianPlotActionMode mode)
 
void setCartesianPlotCursorMode (Worksheet::CartesianPlotActionMode mode)
 
void setPlotLock (bool lock)
 
void suppressSelectionChangedEvent (bool)
 
Worksheet::CartesianPlotActionMode getCartesianPlotActionMode ()
 
void registerShortcuts ()
 
void unregisterShortcuts ()
 

Private Slots

void addNew (QAction *)
 
void aspectAboutToBeRemoved (const AbstractAspect *)
 
void selectAllElements ()
 
void deleteElement ()
 
void mouseModeChanged (QAction *)
 
void useViewSizeRequested ()
 
void changeZoom (QAction *)
 
void magnificationChanged (QAction *)
 
void changeLayout (QAction *)
 
void changeGrid (QAction *)
 
void changeSnapToGrid ()
 
void plotsLockedActionChanged (bool checked)
 
void deselectItem (QGraphicsItem *)
 
void selectionChanged ()
 
void updateBackground ()
 
void layoutChanged (Worksheet::Layout)
 
void fadeIn (qreal)
 
void fadeOut (qreal)
 
void zoom (int)
 
void scalingTime ()
 
void animFinished ()
 
void cartesianPlotActionModeChanged (QAction *)
 
void cartesianPlotCursorModeChanged (QAction *)
 
void cartesianPlotMouseModeChanged (QAction *)
 
void cartesianPlotNavigationChanged (QAction *)
 
void cartesianPlotAddNew (QAction *)
 
void handleCartesianPlotActions ()
 

Private Member Functions

void initBasicActions ()
 
void initActions ()
 
void initMenus ()
 
void processResize ()
 
void drawForeground (QPainter *, const QRectF &) override
 
void drawBackground (QPainter *, const QRectF &) override
 
void drawBackgroundItems (QPainter *, const QRectF &)
 
bool isPlotAtPos (QPoint) const
 
CartesianPlotplotAt (QPoint) const
 
void exportPaint (QPainter *painter, const QRectF &targetRect, const QRectF &sourceRect, const bool)
 
void cartesianPlotAdd (CartesianPlot *, QAction *)
 
void resizeEvent (QResizeEvent *) override
 
void contextMenuEvent (QContextMenuEvent *) override
 
void wheelEvent (QWheelEvent *) override
 
void mousePressEvent (QMouseEvent *) override
 
void mouseDoubleClickEvent (QMouseEvent *) override
 
void mouseReleaseEvent (QMouseEvent *) override
 
void mouseMoveEvent (QMouseEvent *) override
 
void keyPressEvent (QKeyEvent *) override
 
void keyReleaseEvent (QKeyEvent *) override
 
void dragEnterEvent (QDragEnterEvent *) override
 
void dragMoveEvent (QDragMoveEvent *) override
 
void dropEvent (QDropEvent *) override
 

Private Attributes

Worksheetm_worksheet
 
MouseMode m_mouseMode {MouseMode::Selection}
 
CartesianPlot::MouseMode m_cartesianPlotMouseMode {CartesianPlot::MouseMode::Selection}
 
bool m_selectionBandIsShown {false}
 
QPoint m_selectionStart
 
QPoint m_selectionEnd
 
int magnificationFactor {0}
 
QGraphicsPixmapItem * m_magnificationWindow {nullptr}
 
GridSettings m_gridSettings
 
QList< QGraphicsItem * > m_selectedItems
 
bool m_suppressSelectionChangedEvent {false}
 
WorksheetElementlastAddedWorksheetElement {nullptr}
 
QTimeLine * m_fadeInTimeLine {nullptr}
 
QTimeLine * m_fadeOutTimeLine {nullptr}
 
bool m_isClosing {false}
 
bool m_actionsInitialized {false}
 
bool m_menusInitialized {false}
 
int m_numScheduledScalings {0}
 
bool m_suppressMouseModeChange {false}
 
QMenu * m_addNewMenu {nullptr}
 
QMenu * m_addNewCartesianPlotMenu {nullptr}
 
QMenu * m_zoomMenu {nullptr}
 
QMenu * m_magnificationMenu {nullptr}
 
QMenu * m_layoutMenu {nullptr}
 
QMenu * m_gridMenu {nullptr}
 
QMenu * m_themeMenu {nullptr}
 
QMenu * m_viewMouseModeMenu {nullptr}
 
QMenu * m_cartesianPlotMenu {nullptr}
 
QMenu * m_cartesianPlotMouseModeMenu {nullptr}
 
QMenu * m_cartesianPlotAddNewMenu {nullptr}
 
QMenu * m_cartesianPlotAddNewAnalysisMenu {nullptr}
 
QMenu * m_cartesianPlotZoomMenu {nullptr}
 
QMenu * m_cartesianPlotActionModeMenu {nullptr}
 
QMenu * m_cartesianPlotCursorModeMenu {nullptr}
 
QMenu * m_dataManipulationMenu {nullptr}
 
QToolButton * tbNewCartesianPlot {nullptr}
 
QToolButton * tbZoom {nullptr}
 
QToolButton * tbMagnification {nullptr}
 
QAction * currentZoomAction {nullptr}
 
QAction * currentMagnificationAction {nullptr}
 
QAction * selectAllAction {nullptr}
 
QAction * deleteAction {nullptr}
 
QAction * backspaceAction {nullptr}
 
QAction * zoomInViewAction {nullptr}
 
QAction * zoomOutViewAction {nullptr}
 
QAction * zoomOriginAction {nullptr}
 
QAction * zoomFitPageHeightAction {nullptr}
 
QAction * zoomFitPageWidthAction {nullptr}
 
QAction * zoomFitSelectionAction {nullptr}
 
QAction * navigationModeAction {nullptr}
 
QAction * zoomSelectionModeAction {nullptr}
 
QAction * selectionModeAction {nullptr}
 
QAction * addCartesianPlot1Action {nullptr}
 
QAction * addCartesianPlot2Action {nullptr}
 
QAction * addCartesianPlot3Action {nullptr}
 
QAction * addCartesianPlot4Action {nullptr}
 
QAction * addTextLabelAction {nullptr}
 
QAction * addImageAction {nullptr}
 
QAction * addHistogram {nullptr}
 
QAction * verticalLayoutAction {nullptr}
 
QAction * horizontalLayoutAction {nullptr}
 
QAction * gridLayoutAction {nullptr}
 
QAction * breakLayoutAction {nullptr}
 
QAction * noGridAction {nullptr}
 
QAction * denseLineGridAction {nullptr}
 
QAction * sparseLineGridAction {nullptr}
 
QAction * denseDotGridAction {nullptr}
 
QAction * sparseDotGridAction {nullptr}
 
QAction * customGridAction {nullptr}
 
QAction * snapToGridAction {nullptr}
 
QAction * noMagnificationAction {nullptr}
 
QAction * twoTimesMagnificationAction {nullptr}
 
QAction * threeTimesMagnificationAction {nullptr}
 
QAction * fourTimesMagnificationAction {nullptr}
 
QAction * fiveTimesMagnificationAction {nullptr}
 
QAction * plotsLockedAction {nullptr}
 
QAction * showPresenterMode {nullptr}
 
QAction * cartesianPlotApplyToSelectionAction {nullptr}
 
QAction * cartesianPlotApplyToAllAction {nullptr}
 
QAction * cartesianPlotApplyToAllCursor {nullptr}
 
QAction * cartesianPlotApplyToSelectionCursor {nullptr}
 
QAction * cartesianPlotSelectionModeAction {nullptr}
 
QAction * cartesianPlotZoomSelectionModeAction {nullptr}
 
QAction * cartesianPlotZoomXSelectionModeAction {nullptr}
 
QAction * cartesianPlotZoomYSelectionModeAction {nullptr}
 
QAction * cartesianPlotCursorModeAction {nullptr}
 
QAction * addCurveAction {nullptr}
 
QAction * addHistogramAction {nullptr}
 
QAction * addEquationCurveAction {nullptr}
 
QAction * addDataOperationCurveAction {nullptr}
 
QAction * addDataReductionCurveAction {nullptr}
 
QAction * addDifferentiationCurveAction {nullptr}
 
QAction * addIntegrationCurveAction {nullptr}
 
QAction * addInterpolationCurveAction {nullptr}
 
QAction * addSmoothCurveAction {nullptr}
 
QAction * addFitCurveAction {nullptr}
 
QAction * addFourierFilterCurveAction {nullptr}
 
QAction * addFourierTransformCurveAction {nullptr}
 
QAction * addConvolutionCurveAction {nullptr}
 
QAction * addCorrelationCurveAction {nullptr}
 
QAction * addHorizontalAxisAction {nullptr}
 
QAction * addVerticalAxisAction {nullptr}
 
QAction * addLegendAction {nullptr}
 
QAction * addPlotTextLabelAction {nullptr}
 
QAction * addPlotImageAction {nullptr}
 
QAction * addCustomPointAction {nullptr}
 
QAction * scaleAutoXAction {nullptr}
 
QAction * scaleAutoYAction {nullptr}
 
QAction * scaleAutoAction {nullptr}
 
QAction * zoomInAction {nullptr}
 
QAction * zoomOutAction {nullptr}
 
QAction * zoomInXAction {nullptr}
 
QAction * zoomOutXAction {nullptr}
 
QAction * zoomInYAction {nullptr}
 
QAction * zoomOutYAction {nullptr}
 
QAction * shiftLeftXAction {nullptr}
 
QAction * shiftRightXAction {nullptr}
 
QAction * shiftUpYAction {nullptr}
 
QAction * shiftDownYAction {nullptr}
 
QAction * addDataOperationAction {nullptr}
 
QAction * addDataReductionAction {nullptr}
 
QAction * addDifferentiationAction {nullptr}
 
QAction * addIntegrationAction {nullptr}
 
QAction * addInterpolationAction {nullptr}
 
QAction * addSmoothAction {nullptr}
 
QAction * addFitAction {nullptr}
 
QAction * addFourierFilterAction {nullptr}
 
QAction * addFourierTransformAction {nullptr}
 
QAction * addConvolutionAction {nullptr}
 
QAction * addCorrelationAction {nullptr}
 

Detailed Description

Worksheet view.

File : WorksheetView.cpp Project : LabPlot

Description : Worksheet view

Copyright : (C) 2009-2019 Alexander Semke (alexa.nosp@m.nder.nosp@m..semk.nosp@m.e@we.nosp@m.b.de) Copyright : (C) 2016-2018 Stefan-Gerlach (stefa.nosp@m.n.ge.nosp@m.rlach.nosp@m.@uni.nosp@m..kn)

  • This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. *
  • This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. *
  • You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, * Boston, MA 02110-1301 USA *

Definition at line 51 of file WorksheetView.h.

Member Enumeration Documentation

◆ ExportArea

Enumerator
BoundingBox 
Selection 
Worksheet 

Definition at line 59 of file WorksheetView.h.

◆ ExportFormat

Enumerator
PDF 
SVG 
PNG 

Definition at line 57 of file WorksheetView.h.

◆ GridStyle

Enumerator
NoGrid 
Line 
Dot 

Definition at line 58 of file WorksheetView.h.

◆ MouseMode

Enumerator
Selection 
Navigation 
ZoomSelection 

Definition at line 69 of file WorksheetView.h.

Constructor & Destructor Documentation

◆ WorksheetView()

Member Function Documentation

◆ addNew

◆ animFinished

void WorksheetView::animFinished ( )
privateslot

Definition at line 1014 of file WorksheetView.cpp.

References m_numScheduledScalings.

Referenced by zoom().

◆ aspectAboutToBeRemoved

void WorksheetView::aspectAboutToBeRemoved ( const AbstractAspect aspect)
privateslot

Definition at line 1394 of file WorksheetView.cpp.

References lastAddedWorksheetElement.

Referenced by WorksheetView().

◆ cartesianPlotActionModeChanged

void WorksheetView::cartesianPlotActionModeChanged ( QAction *  action)
privateslot

◆ cartesianPlotAdd()

void WorksheetView::cartesianPlotAdd ( CartesianPlot plot,
QAction *  action 
)
private

◆ cartesianPlotAddNew

◆ cartesianPlotCursorModeChanged

void WorksheetView::cartesianPlotCursorModeChanged ( QAction *  action)
privateslot

◆ cartesianPlotMouseModeChanged

◆ cartesianPlotMouseModeChangedSlot

◆ cartesianPlotNavigationChanged

void WorksheetView::cartesianPlotNavigationChanged ( QAction *  action)
privateslot

◆ changeGrid

◆ changeLayout

void WorksheetView::changeLayout ( QAction *  action)
privateslot

called when one of the layout-actions in WorkseetView was triggered. sets the layout in Worksheet and enables/disables the layout actions.

Definition at line 1433 of file WorksheetView.cpp.

References asan_symbolize::action, breakLayoutAction, Worksheet::GridLayout, gridLayoutAction, Worksheet::HorizontalLayout, horizontalLayoutAction, m_worksheet, Worksheet::NoLayout, Worksheet::VerticalLayout, and verticalLayoutAction.

Referenced by initActions().

◆ changeSnapToGrid

void WorksheetView::changeSnapToGrid ( )
privateslot

Definition at line 1511 of file WorksheetView.cpp.

Referenced by initActions().

◆ changeZoom

◆ contextMenuEvent()

void WorksheetView::contextMenuEvent ( QContextMenuEvent *  e)
overrideprivate

Definition at line 1131 of file WorksheetView.cpp.

References createContextMenu(), and m_magnificationWindow.

◆ createAnalysisMenu

◆ createContextMenu

void WorksheetView::createContextMenu ( QMenu *  menu)
slot

Populates the menu menu with the worksheet and worksheet view relevant actions. The menu is used

  • as the context menu in WorksheetView
  • as the "worksheet menu" in the main menu-bar (called form MainWin)
  • as a part of the worksheet context menu in project explorer

Definition at line 589 of file WorksheetView.cpp.

References initMenus(), m_addNewMenu, m_cartesianPlotMenu, m_gridMenu, m_layoutMenu, m_magnificationMenu, m_menusInitialized, m_themeMenu, m_viewMouseModeMenu, m_zoomMenu, plotsLockedAction, and showPresenterMode.

Referenced by contextMenuEvent(), and WorksheetView().

◆ deleteElement

void WorksheetView::deleteElement ( )
privateslot

◆ deselectItem

void WorksheetView::deselectItem ( QGraphicsItem *  item)
privateslot

Deselects the QGraphicsItem item in WorksheetView. The deselection in ProjectExplorer is forwarded to Worksheet and is finally handled here.

Definition at line 1533 of file WorksheetView.cpp.

References handleCartesianPlotActions(), m_selectedItems, and m_suppressSelectionChangedEvent.

Referenced by WorksheetView().

◆ dragEnterEvent()

void WorksheetView::dragEnterEvent ( QDragEnterEvent *  event)
overrideprivate

◆ dragMoveEvent()

void WorksheetView::dragMoveEvent ( QDragMoveEvent *  event)
overrideprivate

Definition at line 1176 of file WorksheetView.cpp.

References isPlotAtPos().

◆ drawBackground()

void WorksheetView::drawBackground ( QPainter *  painter,
const QRectF &  rect 
)
overrideprivate

Definition at line 905 of file WorksheetView.cpp.

References drawBackgroundItems(), and m_worksheet.

Referenced by exportPaint().

◆ drawBackgroundItems()

◆ drawForeground()

void WorksheetView::drawForeground ( QPainter *  painter,
const QRectF &  rect 
)
overrideprivate

◆ dropEvent()

void WorksheetView::dropEvent ( QDropEvent *  event)
overrideprivate

◆ exportPaint()

void WorksheetView::exportPaint ( QPainter *  painter,
const QRectF &  targetRect,
const QRectF &  sourceRect,
const bool  background 
)
private

◆ exportToClipboard() [1/2]

void WorksheetView::exportToClipboard ( )

◆ exportToClipboard() [2/2]

void WorksheetView::exportToClipboard ( const  ExportFormat,
const  ExportArea,
const bool  ,
const int   
)

◆ exportToFile()

void WorksheetView::exportToFile ( const QString &  path,
const ExportFormat  format,
const ExportArea  area,
const bool  background,
const int  resolution 
)

◆ fadeIn

void WorksheetView::fadeIn ( qreal  value)
privateslot

Definition at line 1417 of file WorksheetView.cpp.

References WorksheetElement::graphicsItem(), and lastAddedWorksheetElement.

Referenced by addNew().

◆ fadeOut

void WorksheetView::fadeOut ( qreal  value)
privateslot

◆ fillCartesianPlotToolBar

◆ fillToolBar

◆ getCartesianPlotActionMode()

Worksheet::CartesianPlotActionMode WorksheetView::getCartesianPlotActionMode ( )

Definition at line 2029 of file WorksheetView.cpp.

References Worksheet::cartesianPlotActionMode(), and m_worksheet.

◆ handleCartesianPlotActions

◆ initActions()

void WorksheetView::initActions ( )
private

Definition at line 157 of file WorksheetView.cpp.

References addCartesianPlot1Action, addCartesianPlot2Action, addCartesianPlot3Action, addCartesianPlot4Action, addConvolutionAction, addConvolutionCurveAction, addCorrelationAction, addCorrelationCurveAction, addCurveAction, addCustomPointAction, addDataOperationAction, addDataOperationCurveAction, addDataReductionAction, addDataReductionCurveAction, addDifferentiationAction, addDifferentiationCurveAction, addEquationCurveAction, addFitAction, addFitCurveAction, addFourierFilterAction, addFourierFilterCurveAction, addFourierTransformAction, addFourierTransformCurveAction, addHistogramAction, addHorizontalAxisAction, addImageAction, addIntegrationAction, addIntegrationCurveAction, addInterpolationAction, addInterpolationCurveAction, addLegendAction, addNew(), addPlotImageAction, addPlotTextLabelAction, addSmoothAction, addSmoothCurveAction, addTextLabelAction, addVerticalAxisAction, breakLayoutAction, Worksheet::cartesianPlotActionMode(), cartesianPlotActionModeChanged(), cartesianPlotAddNew(), cartesianPlotApplyToAllAction, cartesianPlotApplyToAllCursor, cartesianPlotApplyToSelectionAction, cartesianPlotApplyToSelectionCursor, Worksheet::cartesianPlotCursorMode(), cartesianPlotCursorModeAction, cartesianPlotCursorModeChanged(), cartesianPlotMouseModeChanged(), cartesianPlotNavigationChanged(), cartesianPlotSelectionModeAction, cartesianPlotZoomSelectionModeAction, cartesianPlotZoomXSelectionModeAction, cartesianPlotZoomYSelectionModeAction, changeGrid(), changeLayout(), changeSnapToGrid(), changeZoom(), currentMagnificationAction, currentZoomAction, customGridAction, denseDotGridAction, denseLineGridAction, fiveTimesMagnificationAction, fourTimesMagnificationAction, gridLayoutAction, handleCartesianPlotActions(), horizontalLayoutAction, i18n, layoutChanged(), m_actionsInitialized, m_worksheet, magnificationChanged(), mouseModeChanged(), navigationModeAction, NoGrid, noGridAction, noMagnificationAction, Worksheet::plotsLocked(), plotsLockedAction, plotsLockedActionChanged(), presenterMode(), CartesianPlot::ScaleAuto, scaleAutoAction, CartesianPlot::ScaleAutoX, scaleAutoXAction, CartesianPlot::ScaleAutoY, scaleAutoYAction, selectionModeAction, setCartesianPlotActionMode(), setCartesianPlotCursorMode(), CartesianPlot::ShiftDownY, shiftDownYAction, CartesianPlot::ShiftLeftX, shiftLeftXAction, CartesianPlot::ShiftRightX, shiftRightXAction, CartesianPlot::ShiftUpY, shiftUpYAction, showPresenterMode, snapToGridAction, sparseDotGridAction, sparseLineGridAction, threeTimesMagnificationAction, twoTimesMagnificationAction, verticalLayoutAction, zoomFitPageHeightAction, zoomFitPageWidthAction, zoomFitSelectionAction, CartesianPlot::ZoomIn, zoomInAction, zoomInViewAction, CartesianPlot::ZoomInX, zoomInXAction, CartesianPlot::ZoomInY, zoomInYAction, zoomOriginAction, CartesianPlot::ZoomOut, zoomOutAction, zoomOutViewAction, CartesianPlot::ZoomOutX, zoomOutXAction, CartesianPlot::ZoomOutY, zoomOutYAction, and zoomSelectionModeAction.

Referenced by initMenus(), and useViewSizeRequested().

◆ initBasicActions()

void WorksheetView::initBasicActions ( )
private

initializes couple of actions that have shortcuts assigned in the constructor as opposed to other actions in initAction() that are create on demand only if the context menu is requested

Definition at line 136 of file WorksheetView.cpp.

References backspaceAction, deleteAction, deleteElement(), i18n, selectAllAction, selectAllElements(), zoomInViewAction, zoomOriginAction, and zoomOutViewAction.

Referenced by WorksheetView().

◆ initMenus()

void WorksheetView::initMenus ( )
private

Definition at line 408 of file WorksheetView.cpp.

References addCartesianPlot1Action, addCartesianPlot2Action, addCartesianPlot3Action, addCartesianPlot4Action, addConvolutionCurveAction, addCorrelationCurveAction, addCurveAction, addCustomPointAction, addDataOperationAction, addDataReductionAction, addDataReductionCurveAction, addDifferentiationCurveAction, addEquationCurveAction, addFitCurveAction, addFourierFilterCurveAction, addFourierTransformCurveAction, addHistogramAction, addHorizontalAxisAction, addImageAction, addIntegrationCurveAction, addInterpolationCurveAction, addLegendAction, addPlotImageAction, addPlotTextLabelAction, addSmoothCurveAction, addTextLabelAction, addVerticalAxisAction, breakLayoutAction, cartesianPlotApplyToAllAction, cartesianPlotApplyToAllCursor, cartesianPlotApplyToSelectionAction, cartesianPlotApplyToSelectionCursor, cartesianPlotCursorModeAction, cartesianPlotSelectionModeAction, cartesianPlotZoomSelectionModeAction, cartesianPlotZoomXSelectionModeAction, cartesianPlotZoomYSelectionModeAction, customGridAction, denseDotGridAction, denseLineGridAction, fiveTimesMagnificationAction, fourTimesMagnificationAction, gridLayoutAction, horizontalLayoutAction, i18n, initActions(), m_actionsInitialized, m_addNewCartesianPlotMenu, m_addNewMenu, m_cartesianPlotActionModeMenu, m_cartesianPlotAddNewAnalysisMenu, m_cartesianPlotAddNewMenu, m_cartesianPlotCursorModeMenu, m_cartesianPlotMenu, m_cartesianPlotMouseModeMenu, m_cartesianPlotZoomMenu, m_dataManipulationMenu, m_gridMenu, m_layoutMenu, m_magnificationMenu, m_menusInitialized, m_themeMenu, m_viewMouseModeMenu, m_worksheet, m_zoomMenu, navigationModeAction, noGridAction, noMagnificationAction, plotsLockedAction, scaleAutoAction, scaleAutoXAction, scaleAutoYAction, selectionModeAction, Worksheet::setTheme(), shiftDownYAction, shiftLeftXAction, shiftRightXAction, shiftUpYAction, sparseDotGridAction, sparseLineGridAction, ThemesWidget::themeSelected(), threeTimesMagnificationAction, twoTimesMagnificationAction, verticalLayoutAction, zoomFitPageHeightAction, zoomFitPageWidthAction, zoomFitSelectionAction, zoomInAction, zoomInViewAction, zoomInXAction, zoomInYAction, zoomOriginAction, zoomOutAction, zoomOutViewAction, zoomOutXAction, zoomOutYAction, and zoomSelectionModeAction.

Referenced by createAnalysisMenu(), and createContextMenu().

◆ isPlotAtPos()

bool WorksheetView::isPlotAtPos ( QPoint  pos) const
private

Definition at line 934 of file WorksheetView.cpp.

References WorksheetElement::NameCartesianPlot.

Referenced by dragMoveEvent(), and mouseMoveEvent().

◆ keyPressEvent()

void WorksheetView::keyPressEvent ( QKeyEvent *  event)
overrideprivate

Definition at line 1143 of file WorksheetView.cpp.

References exportToClipboard().

◆ keyReleaseEvent()

void WorksheetView::keyReleaseEvent ( QKeyEvent *  event)
overrideprivate

Definition at line 1152 of file WorksheetView.cpp.

◆ layoutChanged

void WorksheetView::layoutChanged ( Worksheet::Layout  layout)
privateslot

called when the layout was changed in Worksheet, enables the corresponding action

Definition at line 1782 of file WorksheetView.cpp.

References breakLayoutAction, gridLayoutAction, Worksheet::HorizontalLayout, horizontalLayoutAction, Worksheet::NoLayout, Worksheet::VerticalLayout, and verticalLayoutAction.

Referenced by initActions(), and WorksheetView().

◆ magnificationChanged

◆ mouseDoubleClickEvent()

void WorksheetView::mouseDoubleClickEvent ( QMouseEvent *  )
overrideprivate

Definition at line 1062 of file WorksheetView.cpp.

References propertiesExplorerRequested().

◆ mouseModeChanged

void WorksheetView::mouseModeChanged ( QAction *  action)
privateslot

◆ mouseMoveEvent()

◆ mousePressEvent()

void WorksheetView::mousePressEvent ( QMouseEvent *  event)
overrideprivate

◆ mouseReleaseEvent()

void WorksheetView::mouseReleaseEvent ( QMouseEvent *  event)
overrideprivate

◆ plotAt()

CartesianPlot * WorksheetView::plotAt ( QPoint  pos) const
private

◆ plotsLockedActionChanged

void WorksheetView::plotsLockedActionChanged ( bool  checked)
privateslot

Definition at line 1852 of file WorksheetView.cpp.

References m_worksheet, and Worksheet::setPlotsLocked().

Referenced by initActions().

◆ presenterMode

void WorksheetView::presenterMode ( )
slot

◆ print

void WorksheetView::print ( QPrinter *  printer)
slot

◆ processResize()

void WorksheetView::processResize ( )
private

◆ propertiesExplorerRequested

void WorksheetView::propertiesExplorerRequested ( )
signal

◆ registerShortcuts()

void WorksheetView::registerShortcuts ( )

◆ resizeEvent()

void WorksheetView::resizeEvent ( QResizeEvent *  event)
overrideprivate

Definition at line 976 of file WorksheetView.cpp.

References m_isClosing, m_worksheet, and processResize().

◆ scalingTime

void WorksheetView::scalingTime ( )
privateslot

Definition at line 1009 of file WorksheetView.cpp.

References m_numScheduledScalings.

Referenced by zoom().

◆ selectAllElements

void WorksheetView::selectAllElements ( )
privateslot

select all top-level items

Definition at line 1358 of file WorksheetView.cpp.

References m_selectedItems, m_suppressSelectionChangedEvent, m_worksheet, selectionChanged(), and Worksheet::setItemSelectedInView().

Referenced by initBasicActions().

◆ selectionChanged

void WorksheetView::selectionChanged ( )
privateslot

◆ selectItem

void WorksheetView::selectItem ( QGraphicsItem *  item)
slot

Selects the QGraphicsItem item in WorksheetView. The selection in ProjectExplorer is forwarded to Worksheet and is finally handled here.

Definition at line 1520 of file WorksheetView.cpp.

References handleCartesianPlotActions(), m_selectedItems, and m_suppressSelectionChangedEvent.

Referenced by WorksheetView().

◆ setCartesianPlotActionMode()

void WorksheetView::setCartesianPlotActionMode ( Worksheet::CartesianPlotActionMode  mode)

◆ setCartesianPlotCursorMode()

void WorksheetView::setCartesianPlotCursorMode ( Worksheet::CartesianPlotActionMode  mode)

◆ setIsBeingPresented()

void WorksheetView::setIsBeingPresented ( bool  presenting)

◆ setIsClosing()

void WorksheetView::setIsClosing ( )

Definition at line 741 of file WorksheetView.cpp.

References m_isClosing.

Referenced by Worksheet::setIsClosing().

◆ setPlotLock()

void WorksheetView::setPlotLock ( bool  lock)

Definition at line 759 of file WorksheetView.cpp.

References plotsLockedAction.

◆ setScene()

void WorksheetView::setScene ( QGraphicsScene *  scene)

Definition at line 737 of file WorksheetView.cpp.

Referenced by WorksheetView().

◆ statusInfo

void WorksheetView::statusInfo ( const QString &  )
signal

Referenced by Worksheet::view().

◆ suppressSelectionChangedEvent()

void WorksheetView::suppressSelectionChangedEvent ( bool  value)

◆ unregisterShortcuts()

void WorksheetView::unregisterShortcuts ( )

◆ updateBackground

void WorksheetView::updateBackground ( )
privateslot

Definition at line 1774 of file WorksheetView.cpp.

Referenced by WorksheetView().

◆ useViewSizeRequested

void WorksheetView::useViewSizeRequested ( )
privateslot

◆ wheelEvent()

void WorksheetView::wheelEvent ( QWheelEvent *  event)
overrideprivate

Definition at line 986 of file WorksheetView.cpp.

References m_mouseMode, zoom(), and ZoomSelection.

◆ zoom

void WorksheetView::zoom ( int  numSteps)
privateslot

Definition at line 996 of file WorksheetView.cpp.

References animFinished(), m_numScheduledScalings, and scalingTime().

Referenced by changeZoom(), and wheelEvent().

Member Data Documentation

◆ addCartesianPlot1Action

QAction* WorksheetView::addCartesianPlot1Action {nullptr}
private

Definition at line 173 of file WorksheetView.h.

Referenced by addNew(), fillToolBar(), initActions(), and initMenus().

◆ addCartesianPlot2Action

QAction* WorksheetView::addCartesianPlot2Action {nullptr}
private

Definition at line 174 of file WorksheetView.h.

Referenced by addNew(), initActions(), and initMenus().

◆ addCartesianPlot3Action

QAction* WorksheetView::addCartesianPlot3Action {nullptr}
private

Definition at line 175 of file WorksheetView.h.

Referenced by addNew(), initActions(), and initMenus().

◆ addCartesianPlot4Action

QAction* WorksheetView::addCartesianPlot4Action {nullptr}
private

Definition at line 176 of file WorksheetView.h.

Referenced by addNew(), initActions(), and initMenus().

◆ addConvolutionAction

QAction* WorksheetView::addConvolutionAction {nullptr}
private

◆ addConvolutionCurveAction

QAction* WorksheetView::addConvolutionCurveAction {nullptr}
private

Definition at line 226 of file WorksheetView.h.

Referenced by cartesianPlotAdd(), initActions(), and initMenus().

◆ addCorrelationAction

QAction* WorksheetView::addCorrelationAction {nullptr}
private

◆ addCorrelationCurveAction

QAction* WorksheetView::addCorrelationCurveAction {nullptr}
private

Definition at line 227 of file WorksheetView.h.

Referenced by cartesianPlotAdd(), initActions(), and initMenus().

◆ addCurveAction

QAction* WorksheetView::addCurveAction {nullptr}
private

◆ addCustomPointAction

QAction* WorksheetView::addCustomPointAction {nullptr}
private

Definition at line 234 of file WorksheetView.h.

Referenced by cartesianPlotAdd(), initActions(), and initMenus().

◆ addDataOperationAction

QAction* WorksheetView::addDataOperationAction {nullptr}
private

Definition at line 251 of file WorksheetView.h.

Referenced by initActions(), and initMenus().

◆ addDataOperationCurveAction

QAction* WorksheetView::addDataOperationCurveAction {nullptr}
private

Definition at line 217 of file WorksheetView.h.

Referenced by initActions().

◆ addDataReductionAction

QAction* WorksheetView::addDataReductionAction {nullptr}
private

◆ addDataReductionCurveAction

QAction* WorksheetView::addDataReductionCurveAction {nullptr}
private

Definition at line 218 of file WorksheetView.h.

Referenced by cartesianPlotAdd(), initActions(), and initMenus().

◆ addDifferentiationAction

QAction* WorksheetView::addDifferentiationAction {nullptr}
private

◆ addDifferentiationCurveAction

QAction* WorksheetView::addDifferentiationCurveAction {nullptr}
private

Definition at line 219 of file WorksheetView.h.

Referenced by cartesianPlotAdd(), initActions(), and initMenus().

◆ addEquationCurveAction

QAction* WorksheetView::addEquationCurveAction {nullptr}
private

◆ addFitAction

QAction* WorksheetView::addFitAction {nullptr}
private

◆ addFitCurveAction

QAction* WorksheetView::addFitCurveAction {nullptr}
private

Definition at line 223 of file WorksheetView.h.

Referenced by cartesianPlotAdd(), initActions(), and initMenus().

◆ addFourierFilterAction

QAction* WorksheetView::addFourierFilterAction {nullptr}
private

◆ addFourierFilterCurveAction

QAction* WorksheetView::addFourierFilterCurveAction {nullptr}
private

Definition at line 224 of file WorksheetView.h.

Referenced by cartesianPlotAdd(), initActions(), and initMenus().

◆ addFourierTransformAction

QAction* WorksheetView::addFourierTransformAction {nullptr}
private

◆ addFourierTransformCurveAction

QAction* WorksheetView::addFourierTransformCurveAction {nullptr}
private

Definition at line 225 of file WorksheetView.h.

Referenced by cartesianPlotAdd(), initActions(), and initMenus().

◆ addHistogram

QAction* WorksheetView::addHistogram {nullptr}
private

Definition at line 179 of file WorksheetView.h.

◆ addHistogramAction

QAction* WorksheetView::addHistogramAction {nullptr}
private

◆ addHorizontalAxisAction

QAction* WorksheetView::addHorizontalAxisAction {nullptr}
private

◆ addImageAction

QAction* WorksheetView::addImageAction {nullptr}
private

Definition at line 178 of file WorksheetView.h.

Referenced by addNew(), fillToolBar(), initActions(), and initMenus().

◆ addIntegrationAction

QAction* WorksheetView::addIntegrationAction {nullptr}
private

◆ addIntegrationCurveAction

QAction* WorksheetView::addIntegrationCurveAction {nullptr}
private

Definition at line 220 of file WorksheetView.h.

Referenced by cartesianPlotAdd(), initActions(), and initMenus().

◆ addInterpolationAction

QAction* WorksheetView::addInterpolationAction {nullptr}
private

◆ addInterpolationCurveAction

QAction* WorksheetView::addInterpolationCurveAction {nullptr}
private

Definition at line 221 of file WorksheetView.h.

Referenced by cartesianPlotAdd(), initActions(), and initMenus().

◆ addLegendAction

QAction* WorksheetView::addLegendAction {nullptr}
private

◆ addPlotImageAction

QAction* WorksheetView::addPlotImageAction {nullptr}
private

◆ addPlotTextLabelAction

QAction* WorksheetView::addPlotTextLabelAction {nullptr}
private

◆ addSmoothAction

QAction* WorksheetView::addSmoothAction {nullptr}
private

◆ addSmoothCurveAction

QAction* WorksheetView::addSmoothCurveAction {nullptr}
private

Definition at line 222 of file WorksheetView.h.

Referenced by cartesianPlotAdd(), initActions(), and initMenus().

◆ addTextLabelAction

QAction* WorksheetView::addTextLabelAction {nullptr}
private

Definition at line 177 of file WorksheetView.h.

Referenced by addNew(), fillToolBar(), initActions(), and initMenus().

◆ addVerticalAxisAction

QAction* WorksheetView::addVerticalAxisAction {nullptr}
private

◆ backspaceAction

QAction* WorksheetView::backspaceAction {nullptr}
private

Definition at line 160 of file WorksheetView.h.

Referenced by initBasicActions(), registerShortcuts(), and unregisterShortcuts().

◆ breakLayoutAction

QAction* WorksheetView::breakLayoutAction {nullptr}
private

Definition at line 184 of file WorksheetView.h.

Referenced by changeLayout(), fillToolBar(), initActions(), initMenus(), and layoutChanged().

◆ cartesianPlotApplyToAllAction

QAction* WorksheetView::cartesianPlotApplyToAllAction {nullptr}
private

Definition at line 205 of file WorksheetView.h.

Referenced by initActions(), initMenus(), and setCartesianPlotActionMode().

◆ cartesianPlotApplyToAllCursor

QAction* WorksheetView::cartesianPlotApplyToAllCursor {nullptr}
private

Definition at line 206 of file WorksheetView.h.

Referenced by initActions(), initMenus(), and setCartesianPlotCursorMode().

◆ cartesianPlotApplyToSelectionAction

QAction* WorksheetView::cartesianPlotApplyToSelectionAction {nullptr}
private

◆ cartesianPlotApplyToSelectionCursor

QAction* WorksheetView::cartesianPlotApplyToSelectionCursor {nullptr}
private

◆ cartesianPlotCursorModeAction

QAction* WorksheetView::cartesianPlotCursorModeAction {nullptr}
private

◆ cartesianPlotSelectionModeAction

QAction* WorksheetView::cartesianPlotSelectionModeAction {nullptr}
private

◆ cartesianPlotZoomSelectionModeAction

QAction* WorksheetView::cartesianPlotZoomSelectionModeAction {nullptr}
private

◆ cartesianPlotZoomXSelectionModeAction

QAction* WorksheetView::cartesianPlotZoomXSelectionModeAction {nullptr}
private

◆ cartesianPlotZoomYSelectionModeAction

QAction* WorksheetView::cartesianPlotZoomYSelectionModeAction {nullptr}
private

◆ currentMagnificationAction

QAction* WorksheetView::currentMagnificationAction {nullptr}
private

Definition at line 155 of file WorksheetView.h.

Referenced by fillToolBar(), initActions(), and magnificationChanged().

◆ currentZoomAction

QAction* WorksheetView::currentZoomAction {nullptr}
private

Definition at line 154 of file WorksheetView.h.

Referenced by changeZoom(), fillToolBar(), initActions(), and useViewSizeRequested().

◆ customGridAction

QAction* WorksheetView::customGridAction {nullptr}
private

Definition at line 191 of file WorksheetView.h.

Referenced by changeGrid(), initActions(), and initMenus().

◆ deleteAction

QAction* WorksheetView::deleteAction {nullptr}
private

Definition at line 159 of file WorksheetView.h.

Referenced by initBasicActions(), registerShortcuts(), and unregisterShortcuts().

◆ denseDotGridAction

QAction* WorksheetView::denseDotGridAction {nullptr}
private

Definition at line 189 of file WorksheetView.h.

Referenced by changeGrid(), initActions(), and initMenus().

◆ denseLineGridAction

QAction* WorksheetView::denseLineGridAction {nullptr}
private

Definition at line 187 of file WorksheetView.h.

Referenced by changeGrid(), initActions(), and initMenus().

◆ fiveTimesMagnificationAction

QAction* WorksheetView::fiveTimesMagnificationAction {nullptr}
private

Definition at line 198 of file WorksheetView.h.

Referenced by initActions(), initMenus(), and magnificationChanged().

◆ fourTimesMagnificationAction

QAction* WorksheetView::fourTimesMagnificationAction {nullptr}
private

Definition at line 197 of file WorksheetView.h.

Referenced by initActions(), initMenus(), and magnificationChanged().

◆ gridLayoutAction

QAction* WorksheetView::gridLayoutAction {nullptr}
private

Definition at line 183 of file WorksheetView.h.

Referenced by changeLayout(), fillToolBar(), initActions(), initMenus(), and layoutChanged().

◆ horizontalLayoutAction

QAction* WorksheetView::horizontalLayoutAction {nullptr}
private

Definition at line 182 of file WorksheetView.h.

Referenced by changeLayout(), fillToolBar(), initActions(), initMenus(), and layoutChanged().

◆ lastAddedWorksheetElement

WorksheetElement* WorksheetView::lastAddedWorksheetElement {nullptr}
private

Definition at line 124 of file WorksheetView.h.

Referenced by addNew(), aspectAboutToBeRemoved(), fadeIn(), and fadeOut().

◆ m_actionsInitialized

bool WorksheetView::m_actionsInitialized {false}
private

Definition at line 128 of file WorksheetView.h.

Referenced by initActions(), initMenus(), and useViewSizeRequested().

◆ m_addNewCartesianPlotMenu

QMenu* WorksheetView::m_addNewCartesianPlotMenu {nullptr}
private

Definition at line 135 of file WorksheetView.h.

Referenced by fillToolBar(), and initMenus().

◆ m_addNewMenu

QMenu* WorksheetView::m_addNewMenu {nullptr}
private

Definition at line 134 of file WorksheetView.h.

Referenced by createContextMenu(), and initMenus().

◆ m_cartesianPlotActionModeMenu

QMenu* WorksheetView::m_cartesianPlotActionModeMenu {nullptr}
private

Definition at line 147 of file WorksheetView.h.

Referenced by initMenus().

◆ m_cartesianPlotAddNewAnalysisMenu

QMenu* WorksheetView::m_cartesianPlotAddNewAnalysisMenu {nullptr}
private

Definition at line 145 of file WorksheetView.h.

Referenced by initMenus().

◆ m_cartesianPlotAddNewMenu

QMenu* WorksheetView::m_cartesianPlotAddNewMenu {nullptr}
private

Definition at line 144 of file WorksheetView.h.

Referenced by handleCartesianPlotActions(), and initMenus().

◆ m_cartesianPlotCursorModeMenu

QMenu* WorksheetView::m_cartesianPlotCursorModeMenu {nullptr}
private

Definition at line 148 of file WorksheetView.h.

Referenced by initMenus().

◆ m_cartesianPlotMenu

QMenu* WorksheetView::m_cartesianPlotMenu {nullptr}
private

Definition at line 142 of file WorksheetView.h.

Referenced by createContextMenu(), and initMenus().

◆ m_cartesianPlotMouseMode

CartesianPlot::MouseMode WorksheetView::m_cartesianPlotMouseMode {CartesianPlot::MouseMode::Selection}
private

◆ m_cartesianPlotMouseModeMenu

QMenu* WorksheetView::m_cartesianPlotMouseModeMenu {nullptr}
private

Definition at line 143 of file WorksheetView.h.

Referenced by handleCartesianPlotActions(), and initMenus().

◆ m_cartesianPlotZoomMenu

QMenu* WorksheetView::m_cartesianPlotZoomMenu {nullptr}
private

Definition at line 146 of file WorksheetView.h.

Referenced by handleCartesianPlotActions(), and initMenus().

◆ m_dataManipulationMenu

QMenu* WorksheetView::m_dataManipulationMenu {nullptr}
private

Definition at line 149 of file WorksheetView.h.

Referenced by initMenus().

◆ m_fadeInTimeLine

QTimeLine* WorksheetView::m_fadeInTimeLine {nullptr}
private

Definition at line 125 of file WorksheetView.h.

Referenced by addNew().

◆ m_fadeOutTimeLine

QTimeLine* WorksheetView::m_fadeOutTimeLine {nullptr}
private

Definition at line 126 of file WorksheetView.h.

◆ m_gridMenu

QMenu* WorksheetView::m_gridMenu {nullptr}
private

Definition at line 139 of file WorksheetView.h.

Referenced by createContextMenu(), and initMenus().

◆ m_gridSettings

GridSettings WorksheetView::m_gridSettings
private

Definition at line 121 of file WorksheetView.h.

Referenced by changeGrid(), drawBackgroundItems(), and WorksheetView().

◆ m_isClosing

bool WorksheetView::m_isClosing {false}
private

Definition at line 127 of file WorksheetView.h.

Referenced by resizeEvent(), selectionChanged(), and setIsClosing().

◆ m_layoutMenu

QMenu* WorksheetView::m_layoutMenu {nullptr}
private

Definition at line 138 of file WorksheetView.h.

Referenced by createContextMenu(), and initMenus().

◆ m_magnificationMenu

QMenu* WorksheetView::m_magnificationMenu {nullptr}
private

Definition at line 137 of file WorksheetView.h.

Referenced by createContextMenu(), fillToolBar(), and initMenus().

◆ m_magnificationWindow

QGraphicsPixmapItem* WorksheetView::m_magnificationWindow {nullptr}
private

Definition at line 120 of file WorksheetView.h.

Referenced by contextMenuEvent(), and mouseMoveEvent().

◆ m_menusInitialized

bool WorksheetView::m_menusInitialized {false}
private

◆ m_mouseMode

◆ m_numScheduledScalings

int WorksheetView::m_numScheduledScalings {0}
private

Definition at line 130 of file WorksheetView.h.

Referenced by animFinished(), scalingTime(), and zoom().

◆ m_selectedItems

◆ m_selectionBandIsShown

bool WorksheetView::m_selectionBandIsShown {false}
private

◆ m_selectionEnd

QPoint WorksheetView::m_selectionEnd
private

◆ m_selectionStart

QPoint WorksheetView::m_selectionStart
private

◆ m_suppressMouseModeChange

bool WorksheetView::m_suppressMouseModeChange {false}
private

◆ m_suppressSelectionChangedEvent

bool WorksheetView::m_suppressSelectionChangedEvent {false}
private

◆ m_themeMenu

QMenu* WorksheetView::m_themeMenu {nullptr}
private

Definition at line 140 of file WorksheetView.h.

Referenced by createContextMenu(), and initMenus().

◆ m_viewMouseModeMenu

QMenu* WorksheetView::m_viewMouseModeMenu {nullptr}
private

Definition at line 141 of file WorksheetView.h.

Referenced by createContextMenu(), and initMenus().

◆ m_worksheet

◆ m_zoomMenu

QMenu* WorksheetView::m_zoomMenu {nullptr}
private

Definition at line 136 of file WorksheetView.h.

Referenced by createContextMenu(), fillToolBar(), and initMenus().

◆ magnificationFactor

int WorksheetView::magnificationFactor {0}
private

Definition at line 119 of file WorksheetView.h.

Referenced by magnificationChanged(), and mouseMoveEvent().

◆ navigationModeAction

QAction* WorksheetView::navigationModeAction {nullptr}
private

Definition at line 169 of file WorksheetView.h.

Referenced by fillToolBar(), initActions(), initMenus(), and mouseModeChanged().

◆ noGridAction

QAction* WorksheetView::noGridAction {nullptr}
private

Definition at line 186 of file WorksheetView.h.

Referenced by changeGrid(), initActions(), and initMenus().

◆ noMagnificationAction

QAction* WorksheetView::noMagnificationAction {nullptr}
private

Definition at line 194 of file WorksheetView.h.

Referenced by initActions(), initMenus(), and magnificationChanged().

◆ plotsLockedAction

QAction* WorksheetView::plotsLockedAction {nullptr}
private

Definition at line 200 of file WorksheetView.h.

Referenced by createContextMenu(), initActions(), initMenus(), and setPlotLock().

◆ scaleAutoAction

QAction* WorksheetView::scaleAutoAction {nullptr}
private

Definition at line 238 of file WorksheetView.h.

Referenced by fillCartesianPlotToolBar(), initActions(), and initMenus().

◆ scaleAutoXAction

QAction* WorksheetView::scaleAutoXAction {nullptr}
private

Definition at line 236 of file WorksheetView.h.

Referenced by fillCartesianPlotToolBar(), initActions(), and initMenus().

◆ scaleAutoYAction

QAction* WorksheetView::scaleAutoYAction {nullptr}
private

Definition at line 237 of file WorksheetView.h.

Referenced by fillCartesianPlotToolBar(), initActions(), and initMenus().

◆ selectAllAction

QAction* WorksheetView::selectAllAction {nullptr}
private

Definition at line 158 of file WorksheetView.h.

Referenced by initBasicActions(), registerShortcuts(), and unregisterShortcuts().

◆ selectionModeAction

QAction* WorksheetView::selectionModeAction {nullptr}
private

Definition at line 171 of file WorksheetView.h.

Referenced by fillToolBar(), initActions(), initMenus(), and mouseModeChanged().

◆ shiftDownYAction

QAction* WorksheetView::shiftDownYAction {nullptr}
private

Definition at line 248 of file WorksheetView.h.

Referenced by fillCartesianPlotToolBar(), initActions(), and initMenus().

◆ shiftLeftXAction

QAction* WorksheetView::shiftLeftXAction {nullptr}
private

Definition at line 245 of file WorksheetView.h.

Referenced by fillCartesianPlotToolBar(), initActions(), and initMenus().

◆ shiftRightXAction

QAction* WorksheetView::shiftRightXAction {nullptr}
private

Definition at line 246 of file WorksheetView.h.

Referenced by fillCartesianPlotToolBar(), initActions(), and initMenus().

◆ shiftUpYAction

QAction* WorksheetView::shiftUpYAction {nullptr}
private

Definition at line 247 of file WorksheetView.h.

Referenced by fillCartesianPlotToolBar(), initActions(), and initMenus().

◆ showPresenterMode

QAction* WorksheetView::showPresenterMode {nullptr}
private

Definition at line 201 of file WorksheetView.h.

Referenced by createContextMenu(), and initActions().

◆ snapToGridAction

QAction* WorksheetView::snapToGridAction {nullptr}
private

Definition at line 192 of file WorksheetView.h.

Referenced by changeGrid(), and initActions().

◆ sparseDotGridAction

QAction* WorksheetView::sparseDotGridAction {nullptr}
private

Definition at line 190 of file WorksheetView.h.

Referenced by changeGrid(), initActions(), and initMenus().

◆ sparseLineGridAction

QAction* WorksheetView::sparseLineGridAction {nullptr}
private

Definition at line 188 of file WorksheetView.h.

Referenced by changeGrid(), initActions(), and initMenus().

◆ tbMagnification

QToolButton* WorksheetView::tbMagnification {nullptr}
private

Definition at line 153 of file WorksheetView.h.

Referenced by fillToolBar(), and magnificationChanged().

◆ tbNewCartesianPlot

QToolButton* WorksheetView::tbNewCartesianPlot {nullptr}
private

Definition at line 151 of file WorksheetView.h.

Referenced by addNew(), and fillToolBar().

◆ tbZoom

QToolButton* WorksheetView::tbZoom {nullptr}
private

Definition at line 152 of file WorksheetView.h.

Referenced by changeZoom(), fillToolBar(), and useViewSizeRequested().

◆ threeTimesMagnificationAction

QAction* WorksheetView::threeTimesMagnificationAction {nullptr}
private

Definition at line 196 of file WorksheetView.h.

Referenced by initActions(), initMenus(), and magnificationChanged().

◆ twoTimesMagnificationAction

QAction* WorksheetView::twoTimesMagnificationAction {nullptr}
private

Definition at line 195 of file WorksheetView.h.

Referenced by initActions(), initMenus(), and magnificationChanged().

◆ verticalLayoutAction

QAction* WorksheetView::verticalLayoutAction {nullptr}
private

Definition at line 181 of file WorksheetView.h.

Referenced by changeLayout(), fillToolBar(), initActions(), initMenus(), and layoutChanged().

◆ zoomFitPageHeightAction

QAction* WorksheetView::zoomFitPageHeightAction {nullptr}
private

Definition at line 165 of file WorksheetView.h.

Referenced by changeZoom(), initActions(), initMenus(), and useViewSizeRequested().

◆ zoomFitPageWidthAction

QAction* WorksheetView::zoomFitPageWidthAction {nullptr}
private

Definition at line 166 of file WorksheetView.h.

Referenced by changeZoom(), initActions(), initMenus(), and useViewSizeRequested().

◆ zoomFitSelectionAction

QAction* WorksheetView::zoomFitSelectionAction {nullptr}
private

Definition at line 167 of file WorksheetView.h.

Referenced by changeZoom(), initActions(), and initMenus().

◆ zoomInAction

QAction* WorksheetView::zoomInAction {nullptr}
private

Definition at line 239 of file WorksheetView.h.

Referenced by fillCartesianPlotToolBar(), initActions(), and initMenus().

◆ zoomInViewAction

QAction* WorksheetView::zoomInViewAction {nullptr}
private

◆ zoomInXAction

QAction* WorksheetView::zoomInXAction {nullptr}
private

Definition at line 241 of file WorksheetView.h.

Referenced by fillCartesianPlotToolBar(), initActions(), and initMenus().

◆ zoomInYAction

QAction* WorksheetView::zoomInYAction {nullptr}
private

Definition at line 243 of file WorksheetView.h.

Referenced by fillCartesianPlotToolBar(), initActions(), and initMenus().

◆ zoomOriginAction

QAction* WorksheetView::zoomOriginAction {nullptr}
private

◆ zoomOutAction

QAction* WorksheetView::zoomOutAction {nullptr}
private

Definition at line 240 of file WorksheetView.h.

Referenced by fillCartesianPlotToolBar(), initActions(), and initMenus().

◆ zoomOutViewAction

QAction* WorksheetView::zoomOutViewAction {nullptr}
private

◆ zoomOutXAction

QAction* WorksheetView::zoomOutXAction {nullptr}
private

Definition at line 242 of file WorksheetView.h.

Referenced by fillCartesianPlotToolBar(), initActions(), and initMenus().

◆ zoomOutYAction

QAction* WorksheetView::zoomOutYAction {nullptr}
private

Definition at line 244 of file WorksheetView.h.

Referenced by fillCartesianPlotToolBar(), initActions(), and initMenus().

◆ zoomSelectionModeAction

QAction* WorksheetView::zoomSelectionModeAction {nullptr}
private

Definition at line 170 of file WorksheetView.h.

Referenced by fillToolBar(), initActions(), and initMenus().


The documentation for this class was generated from the following files: