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
Collaboration diagram for Support Classes and Functions:

Classes

struct  JKQTPGridPrintingItem
 used to represent the position of other graphs in Saving and Printing Graphs More...
 
class  JKQTPPaintDeviceAdapter
 Service from this class to implement a special QPaintDevice as a plugin, that can be registered to JKQTBasePlotter/JKQTPlotter and then be used to export graphics, use registerPaintDeviceAdapter() to register such a plass. More...
 
class  JKQTBasePlotter::JKQTPPen
 represents a pen, when plotting in JKQTPlotter/JKQTBasePlotter More...
 
class  JKQTPSaveDataAdapter
 virtual base-class for exporter classes that can be used to save data inot a file More...
 
struct  JKQTPlotter::MouseDragAction
 ties a MouseActionMode to a mouse-button and a keyboard-modifier More...
 
struct  JKQTBasePlotter::textSizeData
 internal tool class for text sizes More...
 
struct  JKQTBasePlotter::textSizeKey
 internal tool class for text-sizess in a plot key More...
 

Macros

#define JKQTPLOTTER_LIB_EXPORT
 

Typedefs

typedef QHash< QPair< Qt::MouseButton, Qt::KeyboardModifiers >, JKQTPMouseDoubleClickActionsJKQTPMouseDoubleClickActionsHashMap
 data structure for storage of assigned JKQTPMouseDoubleClickActions More...
 
typedef JKQTPMouseDoubleClickActionsHashMap::const_iterator JKQTPMouseDoubleClickActionsHashMapIterator
 iterator for JKQTPMouseDoubleClickActionsHashMap More...
 
typedef QHash< QPair< Qt::MouseButton, Qt::KeyboardModifiers >, JKQTPMouseDragActionsJKQTPMouseDragActionsHashMap
 data structure for storage of assigned JKQTPMouseDragActions More...
 
typedef JKQTPMouseDragActionsHashMap::const_iterator JKQTPMouseDragActionsHashMapIterator
 iterator for JKQTPMouseDragActionsHashMap More...
 
typedef QHash< Qt::KeyboardModifiers, JKQTPMouseWheelActionsJKQTPMouseWheelActionsHashMap
 data structure for storage of assigned JKQTPMouseWheelActions More...
 
typedef JKQTPMouseWheelActionsHashMap::const_iterator JKQTPMouseWheelActionsHashMapIterator
 iterator for JKQTPMouseWheelActionsHashMap More...
 

Enumerations

enum  JKQTPCADrawMode {
  JKQTPCADMcomplete =0,
  JKQTPCADMLineTicksTickLabels,
  JKQTPCADMLineTicks,
  JKQTPCADMLine,
  JKQTPCADMTicksTickLabelsAxisLabel,
  JKQTPCADMTicksTickLabels,
  JKQTPCADMTickLabelsAxisLabel,
  JKQTPCADMTickLabels,
  JKQTPCADMTicks,
  JKQTPCADMnone
}
 display mode for an axis More...
 
enum  JKQTPCALabelType {
  JKQTPCALTdefault,
  JKQTPCALTexponentCharacter,
  JKQTPCALTexponent,
  JKQTPCALTdate,
  JKQTPCALTtime,
  JKQTPCALTdatetime
}
 display mode for the axis labels More...
 
enum  JKQTPContextMenuModes {
  jkqtpcmmStandardContextMenu =0,
  jkqtpcmmSpecialContextMenu,
  jkqtpcmmStandardAndSpecialContextMenu,
  jkqtpcmmNoContextMenu
}
 modes for the context menu More...
 
enum  JKQTPKeyLayout {
  JKQTPKeyLayoutOneColumn,
  JKQTPKeyLayoutOneRow,
  JKQTPKeyLayoutMultiColumn
}
 layout of the key More...
 
enum  JKQTPKeyPosition {
  JKQTPKeyOutsideTopRight =0,
  JKQTPKeyOutsideTopLeft,
  JKQTPKeyOutsideLeftTop,
  JKQTPKeyOutsideLeftBottom,
  JKQTPKeyOutsideRightBottom,
  JKQTPKeyOutsideRightTop,
  JKQTPKeyOutsideBottomLeft,
  JKQTPKeyOutsideBottomRight,
  JKQTPKeyInsideTopRight,
  JKQTPKeyInsideTopLeft,
  JKQTPKeyInsideBottomLeft,
  JKQTPKeyInsideBottomRight
}
 position of the key More...
 
enum  JKQTPLabelPosition {
  JKQTPLabelMin =0,
  JKQTPLabelMax,
  JKQTPLabelCenter
}
 position of the axis labels More...
 
enum  JKQTPLabelTickMode {
  JKQTPLTMLinOrPower =0,
  JKQTPLTMLin,
  JKQTPLTMPower
}
 mode of the axis ticks More...
 
enum  JKQTPMouseDoubleClickActions {
  jkqtpdcaClickZoomsIn =0,
  jkqtpdcaClickZoomsOut,
  jkqtpdcaClickOpensContextMenu,
  jkqtpdcaClickOpensSpecialContextMenu,
  jkqtpdcaClickMovesViewport
}
 actions that can be bound to a double-click of the mouse More...
 
enum  JKQTPMouseDragActions {
  jkqtpmdaPanPlotOnMove =0,
  jkqtpmdaPanPlotOnRelease,
  jkqtpmdaZoomByRectangle,
  jkqtpmdaDrawRectangleForEvent,
  jkqtpmdaDrawCircleForEvent,
  jkqtpmdaDrawEllipseForEvent,
  jkqtpmdaDrawLineForEvent,
  jkqtpmdaScribbleForEvents,
  jkqtpmdaToolTipForClosestDataPoint,
  jkqtpmdaRuler
}
 Availble action this JKQtPlotter can perform when mouse events occur. This allows you to e.g. draw rectangles or lines over the plot and receive a signal, when the drawing finishes. More...
 
enum  JKQTPMouseWheelActions {
  jkqtpmwaZoomByWheel =0,
  jkqtpmwaPanByWheel
}
 actions that can be bound to a mouse wheel event More...
 
enum  JKQTPUserActionMarkerType {
  jkqtpuamtCircle =0,
  jkqtpuamtCrossHair =1,
  jkqtpuamtCircleAndCrossHair =2
}
 Styles in which to mark single positions during user actions in JKQTPlotter. More...
 

Functions

JKQTPLOTTER_LIB_EXPORT void initJKQTBasePlotterResources ()
 initialized Qt-ressources necessary for JKQTBasePlotter More...
 
JKQTPLOTTER_LIB_EXPORT void initJKQTPlotterResources ()
 initialized Qt-ressources necessary for JKQTPlotter More...
 
JKQTPLOTTER_LIB_EXPORT QString JKQTPCADrawMode2String (JKQTPCADrawMode pos)
 converts a JKQTPCADrawMode variable into a human-readable string More...
 
JKQTPLOTTER_LIB_EXPORT bool JKQTPCADrawModeHasAxisLabel (JKQTPCADrawMode pos)
 determines whether JKQTPCADrawMode has the axis label More...
 
JKQTPLOTTER_LIB_EXPORT bool JKQTPCADrawModeHasLine (JKQTPCADrawMode pos)
 determines whether JKQTPCADrawMode has the line More...
 
JKQTPLOTTER_LIB_EXPORT bool JKQTPCADrawModeHasTickLabels (JKQTPCADrawMode pos)
 determines whether JKQTPCADrawMode has tick labels More...
 
JKQTPLOTTER_LIB_EXPORT bool JKQTPCADrawModeHasTicks (JKQTPCADrawMode pos)
 determines whether JKQTPCADrawMode has ticks More...
 
JKQTPLOTTER_LIB_EXPORT QString JKQTPCALabelType2String (JKQTPCALabelType pos)
 converts a JKQTPCALabelType variable into a human-readable string More...
 
JKQTPLOTTER_LIB_EXPORT QString JKQTPContextMenuModes2String (JKQTPContextMenuModes act)
 convert a JKQTPContextMenuModes to a QString More...
 
JKQTPLOTTER_LIB_EXPORT QString JKQTPKeyLayout2String (JKQTPKeyLayout pos)
 converts a JKQTPKeyLayout variable into a human-readable string More...
 
JKQTPLOTTER_LIB_EXPORT QString JKQTPKeyPosition2String (JKQTPKeyPosition pos)
 converts a JKQTPLabelPosition variable into a human-readable string More...
 
JKQTPLOTTER_LIB_EXPORT QString JKQTPLabelPosition2String (JKQTPLabelPosition pos)
 converts a JKQTPLabelPosition variable into a human-readable string More...
 
JKQTPLOTTER_LIB_EXPORT QString JKQTPLabelTickMode2String (JKQTPLabelTickMode pos)
 converts a JKQTPLabelTickMode variable into a human-readable string More...
 
JKQTPLOTTER_LIB_EXPORT QString JKQTPMouseDoubleClickActions2String (JKQTPMouseDoubleClickActions act)
 convert a JKQTPMouseDoubleClickActions to a QString More...
 
JKQTPLOTTER_LIB_EXPORT QString JKQTPMouseDragActions2String (JKQTPMouseDragActions act)
 convert a JKQTPMouseDragActions to a QString More...
 
JKQTPLOTTER_LIB_EXPORT QString JKQTPMouseWheelActions2String (JKQTPMouseWheelActions act)
 convert a JKQTPMouseWheelActions to a QString More...
 
JKQTPLOTTER_LIB_EXPORT QString JKQTPUserActionMarkerType2String (JKQTPUserActionMarkerType act)
 convert a JKQTPUserActionMarkerType to a QString More...
 
uint qHash (const JKQTBasePlotter::textSizeKey &data)
 qHash()-specialization More...
 
template<>
uint qHash (const QPair< Qt::MouseButton, Qt::KeyboardModifiers > &key, uint seed) noexcept(noexcept(qHash(key.first, seed)) &&noexcept(qHash(key.second, seed)))
 qHash-variant used by JKQTPlotter More...
 
template<>
uint qHash (const Qt::KeyboardModifiers &key, uint) noexcept(noexcept(qHash(key)))
 qHash-variant used by JKQTPlotter More...
 
template<>
uint qHash (const Qt::MouseButton &key, uint) noexcept(noexcept(qHash(key)))
 qHash-variant used by JKQTPlotter More...
 
JKQTPLOTTER_LIB_EXPORT JKQTPCADrawMode String2JKQTPCADrawMode (const QString &pos)
 converts a string into a JKQTPCADrawMode More...
 
JKQTPLOTTER_LIB_EXPORT JKQTPCALabelType String2JKQTPCALabelType (const QString &pos)
 converts a string into a JKQTPCALabelType More...
 
JKQTPLOTTER_LIB_EXPORT JKQTPContextMenuModes String2JKQTPContextMenuModes (const QString &act)
 convert a QString (created by JKQTPContextMenuModes2String() ) to JKQTPContextMenuModes More...
 
JKQTPLOTTER_LIB_EXPORT JKQTPKeyLayout String2JKQTPKeyLayout (const QString &pos)
 converts a String into a JKQTPKeyLayout More...
 
JKQTPLOTTER_LIB_EXPORT JKQTPKeyPosition String2JKQTPKeyPosition (const QString &pos)
 converts a string into a JKQTPLabelPosition More...
 
JKQTPLOTTER_LIB_EXPORT JKQTPLabelPosition String2JKQTPLabelPosition (const QString &pos)
 converts a string into a JKQTPLabelPosition More...
 
JKQTPLOTTER_LIB_EXPORT JKQTPLabelTickMode String2JKQTPLabelTickMode (const QString &pos)
 converts a string into a JKQTPLabelTickMode More...
 
JKQTPLOTTER_LIB_EXPORT JKQTPMouseDoubleClickActions String2JKQTPMouseDoubleClickActions (const QString &act)
 convert a QString (created by JKQTPMouseDoubleClickActions2String() ) to JKQTPMouseDoubleClickActions More...
 
JKQTPLOTTER_LIB_EXPORT JKQTPMouseDragActions String2JKQTPMouseDragActions (const QString &button)
 convert a QString (created by JKQTPMouseDragActions2String() ) to JKQTPMouseDragActions More...
 
JKQTPLOTTER_LIB_EXPORT JKQTPMouseWheelActions String2JKQTPMouseWheelActions (const QString &act)
 convert a QString (created by JKQTPMouseWheelActions2String() ) to JKQTPMouseWheelActions More...
 
JKQTPLOTTER_LIB_EXPORT JKQTPUserActionMarkerType String2JKQTPUserActionMarkerType (const QString &act)
 convert a QString (created by JKQTPUserActionMarkerType2String() ) to JKQTPUserActionMarkerType More...
 

Detailed Description


Class Documentation

◆ JKQTPGridPrintingItem

struct JKQTPGridPrintingItem

used to represent the position of other graphs in Saving and Printing Graphs

Collaboration diagram for JKQTPGridPrintingItem:
Class Members
JKQTBasePlotter * plotter JKQTBasePlotter.
size_t x logic x-position of a graph, relative to the current JKQtPlotter
size_t y logic y-position of a graph, relative to the current JKQtPlotter

Macro Definition Documentation

◆ JKQTPLOTTER_LIB_EXPORT

#define JKQTPLOTTER_LIB_EXPORT

This define allows to export functions and classes from the jkqtcommon-library when building a dynamic/shared library. Usage is as follows:

#include "jkqtplotter/jkqtplotter_imexport.h.h"
class JKQTPLOTTER_LIB_EXPORT exportedClassName {
...
};
JKQTPLOTTER_LIB_EXPORT void exportedFunctionName();

These macros append the appropriate __declspec(dllexport) and __declspec(dllimport) to the function/class body and thus tell windows compilers to export these sysmbols from the shared library, or import them from a shared library.

Note that these attributes are only necessary on windows systems!

These macros are controlled by two other macros:

  • JKQTPLOTTER_LIB_IN_DLL declares that the application should link against a shared version of JKQTPlotter, i.e. JKQTPlotterSharedLib_XYZ . This needs to be defined while compiling the library and while compiling any application linking against JKQTPlotterSharedLib_XYZ.
  • JKQTPLOTTER_LIB_EXPORT_LIBRARY is only defined while compiling JKQTPlotter into JKQTPlotterSharedLib_XYZ and ensures thet the symbols are exported. If it is not defined (e.g. while compiling an application), the symbols are imported


Typedef Documentation

◆ JKQTPMouseDoubleClickActionsHashMap

typedef QHash<QPair<Qt::MouseButton,Qt::KeyboardModifiers>, JKQTPMouseDoubleClickActions> JKQTPMouseDoubleClickActionsHashMap

data structure for storage of assigned JKQTPMouseDoubleClickActions

See also
JKQTPMouseDoubleClickActionsHashMapIterator

◆ JKQTPMouseDoubleClickActionsHashMapIterator

typedef JKQTPMouseDoubleClickActionsHashMap::const_iterator JKQTPMouseDoubleClickActionsHashMapIterator

iterator for JKQTPMouseDoubleClickActionsHashMap

See also
JKQTPMouseDoubleClickActionsHashMap

◆ JKQTPMouseDragActionsHashMap

typedef QHash<QPair<Qt::MouseButton,Qt::KeyboardModifiers>, JKQTPMouseDragActions> JKQTPMouseDragActionsHashMap

data structure for storage of assigned JKQTPMouseDragActions

See also
JKQTPMouseDragActionsHashMapIterator

◆ JKQTPMouseDragActionsHashMapIterator

typedef JKQTPMouseDragActionsHashMap::const_iterator JKQTPMouseDragActionsHashMapIterator

iterator for JKQTPMouseDragActionsHashMap

See also
JKQTPMouseDragActionsHashMap

◆ JKQTPMouseWheelActionsHashMap

typedef QHash<Qt::KeyboardModifiers, JKQTPMouseWheelActions> JKQTPMouseWheelActionsHashMap

data structure for storage of assigned JKQTPMouseWheelActions

See also
JKQTPMouseWheelActionsHashMapIterator

◆ JKQTPMouseWheelActionsHashMapIterator

typedef JKQTPMouseWheelActionsHashMap::const_iterator JKQTPMouseWheelActionsHashMapIterator

iterator for JKQTPMouseWheelActionsHashMap

See also
JKQTPMouseWheelActionsHashMap

Enumeration Type Documentation

◆ JKQTPCADrawMode

display mode for an axis

Enumerator
JKQTPCADMcomplete 

draw axis with ticks, ticklabels and axis label

JKQTPCADMLineTicksTickLabels 

draw axis with ticks, line and tick labels

JKQTPCADMLineTicks 

draw axis with ticks and line

JKQTPCADMLine 

draw axis as thick line

JKQTPCADMTicksTickLabelsAxisLabel 

draw axis with ticks, tick labels and axisLabel

JKQTPCADMTicksTickLabels 

draw axis with ticks and tick labels

JKQTPCADMTickLabelsAxisLabel 

draw axis tick labels and axisLabel

JKQTPCADMTickLabels 

draw axis tick labels

JKQTPCADMTicks 

draw axis with ticks

JKQTPCADMnone 

draw no axis

◆ JKQTPCALabelType

display mode for the axis labels

Enumerator
JKQTPCALTdefault 

simply print the numbers

JKQTPCALTexponentCharacter 

print the numbers and show a unit character, i.e. 5μ for $ 5\cdot 10^{-6} $ , 3k for $ 3\cdot 10^3 $ ...

JKQTPCALTexponent 

show numbers in exponential for, e.g. $ 3\cdot 10^5 $ ...

JKQTPCALTdate 

show numbers as dates

JKQTPCALTtime 

show numbers as times

JKQTPCALTdatetime 

show numbers as times

◆ JKQTPContextMenuModes

modes for the context menu

Enumerator
jkqtpcmmStandardContextMenu 

only show the standard context menu

Zooming with the mouse
jkqtpcmmSpecialContextMenu 

only show the special context menu

See also
setSpecialContextMenu()
jkqtpcmmStandardAndSpecialContextMenu 

show the standard context menu, with the special context menu incorporated

See also
setSpecialContextMenu()
jkqtpcmmNoContextMenu 

don't show a context menu at all

◆ JKQTPKeyLayout

layout of the key

Enumerator
JKQTPKeyLayoutOneColumn 

the key consists of one column

JKQTPKeyLayoutOneRow 

the key consists of one row

JKQTPKeyLayoutMultiColumn 

the key consists of multiple columns

◆ JKQTPKeyPosition

position of the key

Enumerator
JKQTPKeyOutsideTopRight 

the key is positioned on the right side of the graph

JKQTPKeyOutsideTopLeft 

the key is positioned on the left side of the graph

JKQTPKeyOutsideLeftTop 

the key is positioned above the graph

JKQTPKeyOutsideLeftBottom 

the key is positioned below the graph

JKQTPKeyOutsideRightBottom 

the key is positioned on the right side of the graph

JKQTPKeyOutsideRightTop 

the key is positioned on the left side of the graph

JKQTPKeyOutsideBottomLeft 

the key is positioned above the graph

JKQTPKeyOutsideBottomRight 

the key is positioned below the graph

JKQTPKeyInsideTopRight 

the key is positioned inside on the right side of the graph, but inside the graph

JKQTPKeyInsideTopLeft 

the key is positioned inside on the left side of the graph

JKQTPKeyInsideBottomLeft 

the key is positioned inside on the upper bound of the graph

JKQTPKeyInsideBottomRight 

the key is positioned inside on the lower bound of the graph

◆ JKQTPLabelPosition

position of the axis labels

Enumerator
JKQTPLabelMin 

the axis label is near the min value of the axis (left/bottom)

JKQTPLabelMax 

the axis label is near the max value of the axis (right/top)

JKQTPLabelCenter 

the label is at the center of the axis

◆ JKQTPLabelTickMode

mode of the axis ticks

Enumerator
JKQTPLTMLinOrPower 

linear, or log, depending on whether the axis is log

JKQTPLTMLin 

always linear (even for log-axes)

JKQTPLTMPower 

powers (of the log-base)

◆ JKQTPMouseDoubleClickActions

actions that can be bound to a double-click of the mouse

Enumerator
jkqtpdcaClickZoomsIn 

a double-click zooms into the plot at the current mouse location

jkqtpdcaClickZoomsOut 

a double-click zooms out of the plot at the current mouse location

jkqtpdcaClickOpensContextMenu 

a double-click opens the context menu

jkqtpdcaClickOpensSpecialContextMenu 

a double-click opens the special context menu

See also
setSpecialContextMenu()
jkqtpdcaClickMovesViewport 

a double-click centers the x/y-range around the clicked position

◆ JKQTPMouseDragActions

Availble action this JKQtPlotter can perform when mouse events occur. This allows you to e.g. draw rectangles or lines over the plot and receive a signal, when the drawing finishes.

Enumerator
jkqtpmdaPanPlotOnMove 

the user can drag the current plot window while keeping the left mouse-button pushed down (=panning), the new widow is applied/displayed whenever the mouse moves

Drag the Plot Viewport
jkqtpmdaPanPlotOnRelease 

the user can drag the current plot window while keeping the left mouse-button pushed down (=panning), the new widow is applied/displayed when the left mouse button is released

jkqtpmdaZoomByRectangle 

draw a rectangle and when finish zoom to that rectangle

jkqtpmdaDrawRectangleForEvent 

draw a rectangle and when finished execute the signal JKQTPlotter::userRectangleFinished()

Draw Rectangle User-Action
jkqtpmdaDrawCircleForEvent 

draw a circle and when finished execute the signal JKQTPlotter::userCircleFinished()

Draw Circle User-Action
jkqtpmdaDrawEllipseForEvent 

draw an ellipse and when finished execute the signal JKQTPlotter::userEllipseFinished()

Draw Ellipse User-Action


jkqtpmdaDrawLineForEvent 

draw a line and when finished execute the signal JKQTPlotter::userLineFinished()

Draw Lines User-Action
jkqtpmdaScribbleForEvents 

let the user scribble on the plot (left mouse button is kept pressed) and call JKQTPlotter::userScribbleClick() for each new position

jkqtpmdaToolTipForClosestDataPoint 

shows a tooltip with data of the closest data-point in the plot

jkqtpmdaRuler 

shows a ruler over the plot, which measures delta X, delta Y and sqrt(dx^2+dy^2)

◆ JKQTPMouseWheelActions

actions that can be bound to a mouse wheel event

Enumerator
jkqtpmwaZoomByWheel 

use the mouse-wheel for zooming

jkqtpmwaPanByWheel 

use the mouse-wheel for panning the plot

◆ JKQTPUserActionMarkerType

Styles in which to mark single positions during user actions in JKQTPlotter.

Enumerator
jkqtpuamtCircle 

a small circle around the position to mark

jkqtpuamtCrossHair 

a cross-hair to the position to mark

jkqtpuamtCircleAndCrossHair 

a cross-hair to the position to mark, with a circle-marker around the actual target (i.e. combines jkqtpuamtCircle and jkqtpuamtCrossHair)

Function Documentation

◆ initJKQTBasePlotterResources()

JKQTPLOTTER_LIB_EXPORT void initJKQTBasePlotterResources ( )

initialized Qt-ressources necessary for JKQTBasePlotter

◆ initJKQTPlotterResources()

JKQTPLOTTER_LIB_EXPORT void initJKQTPlotterResources ( )

initialized Qt-ressources necessary for JKQTPlotter

◆ JKQTPCADrawMode2String()

JKQTPLOTTER_LIB_EXPORT QString JKQTPCADrawMode2String ( JKQTPCADrawMode  pos)

converts a JKQTPCADrawMode variable into a human-readable string

◆ JKQTPCADrawModeHasAxisLabel()

JKQTPLOTTER_LIB_EXPORT bool JKQTPCADrawModeHasAxisLabel ( JKQTPCADrawMode  pos)

determines whether JKQTPCADrawMode has the axis label

◆ JKQTPCADrawModeHasLine()

JKQTPLOTTER_LIB_EXPORT bool JKQTPCADrawModeHasLine ( JKQTPCADrawMode  pos)

determines whether JKQTPCADrawMode has the line

◆ JKQTPCADrawModeHasTickLabels()

JKQTPLOTTER_LIB_EXPORT bool JKQTPCADrawModeHasTickLabels ( JKQTPCADrawMode  pos)

determines whether JKQTPCADrawMode has tick labels

◆ JKQTPCADrawModeHasTicks()

JKQTPLOTTER_LIB_EXPORT bool JKQTPCADrawModeHasTicks ( JKQTPCADrawMode  pos)

determines whether JKQTPCADrawMode has ticks

◆ JKQTPCALabelType2String()

JKQTPLOTTER_LIB_EXPORT QString JKQTPCALabelType2String ( JKQTPCALabelType  pos)

converts a JKQTPCALabelType variable into a human-readable string

◆ JKQTPContextMenuModes2String()

JKQTPLOTTER_LIB_EXPORT QString JKQTPContextMenuModes2String ( JKQTPContextMenuModes  act)

convert a JKQTPContextMenuModes to a QString

See also
String2JKQTPContextMenuModes(), JKQTPContextMenuModes

◆ JKQTPKeyLayout2String()

JKQTPLOTTER_LIB_EXPORT QString JKQTPKeyLayout2String ( JKQTPKeyLayout  pos)

converts a JKQTPKeyLayout variable into a human-readable string

◆ JKQTPKeyPosition2String()

JKQTPLOTTER_LIB_EXPORT QString JKQTPKeyPosition2String ( JKQTPKeyPosition  pos)

converts a JKQTPLabelPosition variable into a human-readable string

◆ JKQTPLabelPosition2String()

JKQTPLOTTER_LIB_EXPORT QString JKQTPLabelPosition2String ( JKQTPLabelPosition  pos)

converts a JKQTPLabelPosition variable into a human-readable string

◆ JKQTPLabelTickMode2String()

JKQTPLOTTER_LIB_EXPORT QString JKQTPLabelTickMode2String ( JKQTPLabelTickMode  pos)

converts a JKQTPLabelTickMode variable into a human-readable string

◆ JKQTPMouseDoubleClickActions2String()

JKQTPLOTTER_LIB_EXPORT QString JKQTPMouseDoubleClickActions2String ( JKQTPMouseDoubleClickActions  act)

convert a JKQTPMouseDoubleClickActions to a QString

See also
String2JKQTPMouseDoubleClickActions(), JKQTPMouseDoubleClickActions

◆ JKQTPMouseDragActions2String()

JKQTPLOTTER_LIB_EXPORT QString JKQTPMouseDragActions2String ( JKQTPMouseDragActions  act)

convert a JKQTPMouseDragActions to a QString

See also
String2JKQTPMouseDragActions(), JKQTPMouseDragActions

◆ JKQTPMouseWheelActions2String()

JKQTPLOTTER_LIB_EXPORT QString JKQTPMouseWheelActions2String ( JKQTPMouseWheelActions  act)

convert a JKQTPMouseWheelActions to a QString

See also
String2JKQTPMouseWheelActions(), JKQTPMouseWheelActions

◆ JKQTPUserActionMarkerType2String()

JKQTPLOTTER_LIB_EXPORT QString JKQTPUserActionMarkerType2String ( JKQTPUserActionMarkerType  act)

convert a JKQTPUserActionMarkerType to a QString

See also
String2JKQTPUserActionMarkerType(), JKQTPUserActionMarkerType

◆ qHash() [1/4]

uint qHash ( const JKQTBasePlotter::textSizeKey data)
inline

qHash()-specialization

◆ qHash() [2/4]

template<>
uint qHash ( const QPair< Qt::MouseButton, Qt::KeyboardModifiers > &  key,
uint  seed 
)
inlinenoexcept

qHash-variant used by JKQTPlotter

◆ qHash() [3/4]

template<>
uint qHash ( const Qt::KeyboardModifiers &  key,
uint   
)
inlinenoexcept

qHash-variant used by JKQTPlotter

◆ qHash() [4/4]

template<>
uint qHash ( const Qt::MouseButton &  key,
uint   
)
inlinenoexcept

qHash-variant used by JKQTPlotter

◆ String2JKQTPCADrawMode()

JKQTPLOTTER_LIB_EXPORT JKQTPCADrawMode String2JKQTPCADrawMode ( const QString &  pos)

converts a string into a JKQTPCADrawMode

◆ String2JKQTPCALabelType()

JKQTPLOTTER_LIB_EXPORT JKQTPCALabelType String2JKQTPCALabelType ( const QString &  pos)

converts a string into a JKQTPCALabelType

◆ String2JKQTPContextMenuModes()

JKQTPLOTTER_LIB_EXPORT JKQTPContextMenuModes String2JKQTPContextMenuModes ( const QString &  act)

convert a QString (created by JKQTPContextMenuModes2String() ) to JKQTPContextMenuModes

See also
JKQTPContextMenuModes2String(), JKQTPContextMenuModes

◆ String2JKQTPKeyLayout()

JKQTPLOTTER_LIB_EXPORT JKQTPKeyLayout String2JKQTPKeyLayout ( const QString &  pos)

converts a String into a JKQTPKeyLayout

◆ String2JKQTPKeyPosition()

JKQTPLOTTER_LIB_EXPORT JKQTPKeyPosition String2JKQTPKeyPosition ( const QString &  pos)

converts a string into a JKQTPLabelPosition

◆ String2JKQTPLabelPosition()

JKQTPLOTTER_LIB_EXPORT JKQTPLabelPosition String2JKQTPLabelPosition ( const QString &  pos)

converts a string into a JKQTPLabelPosition

◆ String2JKQTPLabelTickMode()

JKQTPLOTTER_LIB_EXPORT JKQTPLabelTickMode String2JKQTPLabelTickMode ( const QString &  pos)

converts a string into a JKQTPLabelTickMode

◆ String2JKQTPMouseDoubleClickActions()

JKQTPLOTTER_LIB_EXPORT JKQTPMouseDoubleClickActions String2JKQTPMouseDoubleClickActions ( const QString &  act)

◆ String2JKQTPMouseDragActions()

JKQTPLOTTER_LIB_EXPORT JKQTPMouseDragActions String2JKQTPMouseDragActions ( const QString &  button)

convert a QString (created by JKQTPMouseDragActions2String() ) to JKQTPMouseDragActions

See also
JKQTPMouseDragActions2String(), JKQTPMouseDragActions

◆ String2JKQTPMouseWheelActions()

JKQTPLOTTER_LIB_EXPORT JKQTPMouseWheelActions String2JKQTPMouseWheelActions ( const QString &  act)

convert a QString (created by JKQTPMouseWheelActions2String() ) to JKQTPMouseWheelActions

See also
JKQTPMouseWheelActions2String(), JKQTPMouseWheelActions

◆ String2JKQTPUserActionMarkerType()

JKQTPLOTTER_LIB_EXPORT JKQTPUserActionMarkerType String2JKQTPUserActionMarkerType ( const QString &  act)

convert a QString (created by JKQTPUserActionMarkerType2String() ) to JKQTPUserActionMarkerType

See also
JKQTPUserActionMarkerType2String(), JKQTPUserActionMarkerType
JKQTPLOTTER_LIB_EXPORT
#define JKQTPLOTTER_LIB_EXPORT
Definition: jkqtplotter_imexport.h:98