JKQTPlotter
an extensive Qt4/Qt5 Plotter framework (including a fast variant and a LaTeX equation renderer!), written fully in C/C++ and without external dependencies
JKQTPlotter Member List

This is the complete list of members for JKQTPlotter, including all inherited members.

actgrpMouseLeftJKQTPlotterprotected
actMouseLeftAsDefaultJKQTPlotterprotected
actMouseLeftAsPanViewJKQTPlotterprotected
actMouseLeftAsRulerJKQTPlotterprotected
actMouseLeftAsToolTipJKQTPlotterprotected
actMouseLeftAsZoomRectJKQTPlotterprotected
addGraph(JKQTPPlotElement *gr)JKQTPlotterinline
addGraphs(const TJKQTPGraphContainer &gr, QVector< size_t > *graphIDsOut=nullptr)JKQTPlotterinline
addGridPrintingPlotter(size_t x, size_t y, JKQTPlotter *plotterOther)JKQTPlotter
beforePlotScalingRecalculate()JKQTPlottersignal
clearAllMouseWheelActions()JKQTPlotter
clearAllRegisteredMouseDoubleClickActions()JKQTPlotter
clearAllRegisteredMouseDragActions()JKQTPlotter
clearGraphs(bool deleteGraphs=true)JKQTPlotterinline
clearGridPrintingPlotters()JKQTPlotter
containsGraph(JKQTPPlotElement *gr)JKQTPlotterinline
contextMenuJKQTPlotterprotected
contextMenuModeJKQTPlotterprotected
contextMenuOpened(double x, double y, QMenu *contextMenu)JKQTPlottersignal
contextSubMenusJKQTPlotterprotected
copyData()JKQTPlotterinlineslot
copyDataMatlab()JKQTPlotterinlineslot
currentMouseDragActionJKQTPlotterprotected
delayedResizeEvent()JKQTPlotterprotectedslot
deleteGraph(size_t i, bool deletegraph=true)JKQTPlotterinline
deleteGraph(JKQTPPlotElement *gr, bool deletegraph=true)JKQTPlotterinline
deregisterMouseDoubleClickAction(Qt::MouseButton button, Qt::KeyboardModifiers modifier)JKQTPlotter
deregisterMouseDragAction(Qt::MouseButton button, Qt::KeyboardModifiers modifier)JKQTPlotter
deregisterMouseWheelAction(Qt::KeyboardModifiers modifier)JKQTPlotter
doDrawingJKQTPlotterprotected
fillInternalStructForToolTipOfClosestDataPoint(double x0, double y0, bool emitEvent=true)JKQTPlotterprotected
findMatchingMouseDoubleClickAction(Qt::MouseButton button, Qt::KeyboardModifiers modifiers) constJKQTPlotterprotected
findMatchingMouseDragAction(Qt::MouseButton button, Qt::KeyboardModifiers modifiers, bool *found=nullptr) constJKQTPlotterprotected
findMatchingMouseWheelAction(Qt::KeyboardModifiers modifiers) constJKQTPlotterprotected
fixBasePlotterSettings()JKQTPlotterprotected
forceInternalDatastore()JKQTPlotterinline
getAbsoluteXMax() constJKQTPlotterinline
getAbsoluteXMin() constJKQTPlotterinline
getAbsoluteYMax() constJKQTPlotterinline
getAbsoluteYMin() constJKQTPlotterinline
getActMouseLeftAsDefault() constJKQTPlotter
getActMouseLeftAsPanView() constJKQTPlotter
getActMouseLeftAsRuler() constJKQTPlotter
getActMouseLeftAsToolTip() constJKQTPlotter
getActMouseLeftAsZoomRect() constJKQTPlotter
getConstplotter() constJKQTPlotterinline
getContextMenuMode() constJKQTPlotter
getCurrentPlotterStyle() constJKQTPlotter
getDatastore()JKQTPlotterinline
getGraph(size_t i)JKQTPlotterinline
getGraphCount()JKQTPlotterinline
getKeyFontSize() constJKQTPlotterinline
getMagnification() constJKQTPlotterinline
getMaxTooltipDistance() constJKQTPlotter
getMouseContextX() constJKQTPlotter
getMouseContextY() constJKQTPlotter
getMouseLastClickX() constJKQTPlotter
getMouseLastClickY() constJKQTPlotter
getNextStyle()JKQTPlotterinline
getPlotStyle(int i) constJKQTPlotterinline
getPlotter() constJKQTPlotterinline
getPlotYOffset()JKQTPlotterprotected
getSpecialContextMenu() constJKQTPlotter
getToolbarIconSize()JKQTPlotter
getUserActionCatchSensitivity() constJKQTPlotter
getUserActionMarkerBrush() constJKQTPlotter
getUserActionMarkerDiameter() constJKQTPlotter
getUserActionMarkerPen() constJKQTPlotter
getUserActionMarkerType() constJKQTPlotter
getUserActionOpaqueBrush() constJKQTPlotter
getUserActionOpaquePen() constJKQTPlotter
getUserActionOverlayBrush() constJKQTPlotter
getUserActionOverlayPen() constJKQTPlotter
getXAxis()JKQTPlotterinline
getXAxis() constJKQTPlotterinline
getXMax() constJKQTPlotterinline
getXMin() constJKQTPlotterinline
getYAxis()JKQTPlotterinline
getYAxis() constJKQTPlotterinline
getYMax() constJKQTPlotterinline
getYMin() constJKQTPlotterinline
imageJKQTPlotterprotected
imageNoOverlaysJKQTPlotterprotected
initContextMenu()JKQTPlotterprotected
intBeforePlotScalingRecalculate()JKQTPlotterprotectedslot
isEmittingSignalsEnabled()JKQTPlotterinline
isMousePositionShown() constJKQTPlotter
isPlotUpdateEnabled() constJKQTPlotter
isToolbarAlwaysOn() constJKQTPlotter
isToolbarEnabled() constJKQTPlotter
JKQTPlotter(bool datastore_internal, QWidget *parent=nullptr, JKQTPDatastore *datast=nullptr)JKQTPlotterexplicit
JKQTPlotter(JKQTPDatastore *datast, QWidget *parent=nullptr)JKQTPlotterexplicit
JKQTPlotter(QWidget *parent=nullptr)JKQTPlotterexplicit
keyReleaseEvent(QKeyEvent *event)JKQTPlotterprotected
leaveEvent(QEvent *event)JKQTPlotterprotected
loadCurrentPlotterStyle(const QSettings &settings, const QString &group="plot/", bool alsoLoadBaseStyle=true)JKQTPlotter
loadSettings(const QSettings &settings, const QString &group=QString("plots/"))JKQTPlotter
magnificationJKQTPlotterprotected
masterPlotScalingRecalculated()JKQTPlotterprotectedslot
masterPlotterXJKQTPlotterprotected
masterPlotterYJKQTPlotterprotected
menuSpecialContextMenuJKQTPlotterprotected
minimumSizeHint() constJKQTPlotter
minSizeJKQTPlotterprotected
modifyContextMenu(QMenu *menu)JKQTPlotterprotected
mouseContextXJKQTPlotterprotected
mouseContextYJKQTPlotterprotected
mouseDoubleClickEvent(QMouseEvent *event)JKQTPlotterprotected
mouseDragingRectangleJKQTPlotterprotected
mouseDragMarkersJKQTPlotterprotected
mouseDragRectXEndJKQTPlotterprotected
mouseDragRectXEndPixelJKQTPlotterprotected
mouseDragRectXStartJKQTPlotterprotected
mouseDragRectXStartPixelJKQTPlotterprotected
mouseDragRectYEndJKQTPlotterprotected
mouseDragRectYEndPixelJKQTPlotterprotected
mouseDragRectYStartJKQTPlotterprotected
mouseDragRectYStartPixelJKQTPlotterprotected
mouseLastClickXJKQTPlotterprotected
mouseLastClickYJKQTPlotterprotected
mouseMoveEvent(QMouseEvent *event)JKQTPlotterprotected
mousePosXJKQTPlotterprotected
mousePosYJKQTPlotterprotected
mousePressEvent(QMouseEvent *event)JKQTPlotterprotected
mouseReleaseEvent(QMouseEvent *event)JKQTPlotterprotected
moveGraphBottom(JKQTPPlotElement *gr)JKQTPlotterinline
moveGraphTop(JKQTPPlotElement *gr)JKQTPlotterinline
oldImageJKQTPlotterprotected
openContextMenu()JKQTPlotterslot
openContextMenu(int x, int y)JKQTPlotterslot
openSpecialContextMenu()JKQTPlotterslot
openSpecialContextMenu(int x, int y)JKQTPlotterslot
openStandardAndSpecialContextMenu()JKQTPlotterslot
openStandardAndSpecialContextMenu(int x, int y)JKQTPlotterslot
openStandardContextMenu()JKQTPlotterslot
openStandardContextMenu(int x, int y)JKQTPlotterslot
paintEvent(QPaintEvent *event)JKQTPlotterprotected
paintUserAction()JKQTPlotterprotected
plotMouseClicked(double x, double y, Qt::KeyboardModifiers modifiers, Qt::MouseButton button)JKQTPlottersignal
plotMouseDoubleClicked(double x, double y, Qt::KeyboardModifiers modifiers, Qt::MouseButton button)JKQTPlottersignal
plotMouseMove(double x, double y)JKQTPlottersignal
plotMouseWheelOperated(double x, double y, Qt::KeyboardModifiers modifiers, int deltaAngleX, int deltaAngleY)JKQTPlottersignal
plotNewZoomRectangle(double mouseDragRectXStart, double mouseDragRectXEnd, double mouseDragRectYStart, double mouseDragRectYEnd, Qt::KeyboardModifiers modifiers)JKQTPlottersignal
plotScalingRecalculated()JKQTPlottersignal
plotterJKQTPlotterprotected
plotterStyleJKQTPlotterprotected
populateToolbar(QToolBar *toolbar) constJKQTPlotterslot
print(QPrinter *printer=nullptr)JKQTPlotterinlineslot
pzoomChangedLocally(double newxmin, double newxmax, double newymin, double newymax, JKQTBasePlotter *sender)JKQTPlotterprotectedslot
reactGraphVisible(bool visible)JKQTPlotterprotectedslot
redrawOverlays()JKQTPlotterslot
redrawPlot()JKQTPlotterslot
registeredOverrideMouseDragActionModesJKQTPlotterprotected
registerMouseDoubleClickAction(Qt::MouseButton button, Qt::KeyboardModifiers modifier, JKQTPMouseDoubleClickActions action)JKQTPlotter
registerMouseDragAction(Qt::MouseButton button, Qt::KeyboardModifiers modifier, JKQTPMouseDragActions action)JKQTPlotter
registerMouseWheelAction(Qt::KeyboardModifiers modifier, JKQTPMouseWheelActions action)JKQTPlotter
resetContextMenu(bool createnew=true)JKQTPlotterprotected
resetCurrentMouseDragAction()JKQTPlotterprotected
resetMasterSynchronization(JKQTBasePlotter::SynchronizationDirection synchronizeDirection=JKQTBasePlotter::sdXYAxes)JKQTPlotter
resetMouseLeftAction()JKQTPlotterprotectedslot
resetOverrideMouseDragAction(Qt::MouseButton button, Qt::KeyboardModifiers modifiers)JKQTPlotterprotected
resizeEvent(QResizeEvent *event)JKQTPlotterprotected
resizeTimerJKQTPlotterprotected
rulerDisplayed(double x1, double y1, double x2, double y2, Qt::KeyboardModifiers modifiers)JKQTPlottersignal
saveCurrentPlotterStyle(QSettings &settings, const QString &group="plot/", bool alsoSaveBaseStyle=true) constJKQTPlotter
saveData(const QString &filename=QString(""), const QString &format=QString(""))JKQTPlotterinlineslot
saveImage(const QString &filename=QString(""), bool displayPreview=true)JKQTPlotterinlineslot
saveSettings(QSettings &settings, const QString &group=QString("plots/")) constJKQTPlotter
setAbsoluteX(double xminn, double xmaxx)JKQTPlotterinlineslot
setAbsoluteXY(double xminn, double xmaxx, double yminn, double ymaxx)JKQTPlotterinlineslot
setAbsoluteY(double yminn, double ymaxx)JKQTPlotterinlineslot
setContextMenuMode(JKQTPContextMenuModes mode)JKQTPlotterslot
setCurrentPlotterStyle(const JKQTPlotterStyle &style)JKQTPlotter
setCurrentPlotterStyle(const JKQTPlotterStyle &style, const JKQTBasePlotterStyle &baseStyle)JKQTPlotter
setEmittingSignalsEnabled(bool sig)JKQTPlotterinline
setGrid(bool val)JKQTPlotterinlineslot
setGridColor(QColor color)JKQTPlotterinlineslot
setGridPrinting(bool enabled)JKQTPlotter
setGridPrintingCurrentPos(size_t x, size_t y)JKQTPlotter
setGridPrintingCurrentX(size_t x)JKQTPlotter
setGridPrintingCurrentY(size_t y)JKQTPlotter
setGridStyle(Qt::PenStyle __value)JKQTPlotterinlineslot
setGridWidth(double __value)JKQTPlotterinlineslot
setMagnification(double m)JKQTPlotterslot
setMaxTooltipDistance(int v)JKQTPlotterslot
setMinorGridColor(QColor color)JKQTPlotterinlineslot
setMinorGridStyle(Qt::PenStyle __value)JKQTPlotterinlineslot
setMinorGridWidth(double __value)JKQTPlotterinlineslot
setMouseActionToolbarActionsActive(bool __value)JKQTPlotterslot
setMouseLeftActionAsPanView()JKQTPlotterprotectedslot
setMouseLeftActionAsRuler()JKQTPlotterprotectedslot
setMouseLeftActionAsToolTip()JKQTPlotterprotectedslot
setMouseLeftActionAsZoomRect()JKQTPlotterprotectedslot
setMousePositionShown(bool __value)JKQTPlotterslot
setOverrideMouseDragAction(Qt::MouseButton button, Qt::KeyboardModifiers modifiers, JKQTPMouseDragActions action)JKQTPlotterprotected
setPlotUpdateEnabled(bool enable)JKQTPlotter
setShowZeroAxes(bool showX, bool showY)JKQTPlotterinlineslot
setShowZeroAxes(bool showXY)JKQTPlotterinlineslot
setSpecialContextMenu(QMenu *menu)JKQTPlotter
setToolbarAlwaysOn(bool __value)JKQTPlotterslot
setToolbarEnabled(bool __value)JKQTPlotterslot
setToolbarIconSize(int value)JKQTPlotter
setUserActionCatchSensitivity(int v)JKQTPlotterslot
setUserActionMarkerBrush(const QBrush &__value)JKQTPlotterslot
setUserActionMarkerDiameter(int v)JKQTPlotterslot
setUserActionMarkerPen(const QPen &__value)JKQTPlotterslot
setUserActionMarkerType(JKQTPUserActionMarkerType v)JKQTPlotterslot
setUserActionOpaqueBrush(const QBrush &__value)JKQTPlotterslot
setUserActionOpaquePen(const QPen &__value)JKQTPlotterslot
setUserActionOverlayBrush(const QBrush &__value)JKQTPlotterslot
setUserActionOverlayPen(const QPen &__value)JKQTPlotterslot
setX(double xminn, double xmaxx)JKQTPlotterinlineslot
setXY(double xminn, double xmaxx, double yminn, double ymaxx)JKQTPlotterinlineslot
setY(double yminn, double ymaxx)JKQTPlotterinlineslot
sizeHint() constJKQTPlotter
synchronizeToMaster(JKQTPlotter *master, JKQTBasePlotter::SynchronizationDirection synchronizeDirection, bool synchronizeAxisLength=true, bool synchronizeZoomingMasterToSlave=true, bool synchronizeZoomingSlaveToMaster=true)JKQTPlotter
synchronizeXAxis(double newxmin, double newxmax, double newymin, double newymax, JKQTPlotter *sender)JKQTPlotterslot
synchronizeXToMaster(JKQTPlotter *master, bool synchronizeAxisLength=true, bool synchronizeZoomingMasterToSlave=true, bool synchronizeZoomingSlaveToMaster=true)JKQTPlotter
synchronizeXYAxis(double newxmin, double newxmax, double newymin, double newymax, JKQTPlotter *sender)JKQTPlotterslot
synchronizeYAxis(double newxmin, double newxmax, double newymin, double newymax, JKQTPlotter *sender)JKQTPlotterslot
synchronizeYToMaster(JKQTPlotter *master, bool synchronizeAxisLength=true, bool synchronizeZoomingMasterToSlave=true, bool synchronizeZoomingSlaveToMaster=true)JKQTPlotter
toolbarJKQTPlotterprotected
tooltipDisplayed(double x, double y, const QStringList &entries, const QList< JKQTPPlotElement * > &graphs)JKQTPlottersignal
updateCursor()JKQTPlotterprotected
updateToolbar()JKQTPlotterprotected
updateToolbarActions()JKQTPlotter
useAsInternalDatastore(JKQTPDatastore *newStore)JKQTPlotterinline
useExternalDatastore(JKQTPDatastore *newStore)JKQTPlotterinline
useInternalDatastore()JKQTPlotterinline
userCircleFinished(double x, double y, double radius, Qt::KeyboardModifiers modifiers)JKQTPlottersignal
userEllipseFinished(double x, double y, double radiusX, double radiusY, Qt::KeyboardModifiers modifiers)JKQTPlottersignal
userLineFinished(double x1, double y1, double x2, double y2, Qt::KeyboardModifiers modifiers)JKQTPlottersignal
userRectangleFinished(double x, double y, double width, double height, Qt::KeyboardModifiers modifiers)JKQTPlottersignal
userScribbleClick(double x, double y, Qt::KeyboardModifiers modifiers, bool first, bool last)JKQTPlottersignal
wheelEvent(QWheelEvent *event)JKQTPlotterprotected
zoom(double nxmin, double nxmax, double nymin, double nymax)JKQTPlotterinlineslot
zoomChangedLocally(double newxmin, double newxmax, double newymin, double newymax, JKQTPlotter *sender)JKQTPlottersignal
zoomIn(double factor=2.0)JKQTPlotterinlineslot
zoomOut(double factor=2.0)JKQTPlotterinlineslot
zoomToFit(bool zoomX=true, bool zoomY=true, bool includeX0=false, bool includeY0=false, double scaleX=1.05, double scaleY=1.05)JKQTPlotterinlineslot
~JKQTPlotter()JKQTPlottervirtual