20#ifndef jkqtpgraphsspecialline_H
21#define jkqtpgraphsspecialline_H
27#include "jkqtplotter/jkqtptools.h"
28#include "jkqtplotter/jkqtplotter_imexport.h"
29#include "jkqtcommon/jkqtpdrawingtools.h"
30#include "jkqtplotter/jkqtpgraphsbase.h"
31#include "jkqtcommon/jkqtpenhancedpainter.h"
32#include "jkqtplotter/jkqtpgraphsbaseerrors.h"
33#include "jkqtplotter/graphs/jkqtprange.h"
34#include "jkqtplotter/jkqtpgraphsbasestylingmixins.h"
70 Q_PROPERTY(
bool drawSymbols READ getDrawSymbols WRITE setDrawSymbols)
74 void setColor(QColor c);
76 void setDrawSymbols(
bool __value);
base class for 2D plotter classes (used by the plotter widget JKQTPlotter)
Definition jkqtpbaseplotter.h:394
this virtual class is the base for any type of coordinate axis, to be drawn by JKQTBasePlotter.
Definition jkqtpcoordinateaxes.h:181
This class manages data columns (with entries of type double ), used by JKQTPlotter/JKQTBasePlotter t...
Definition jkqtpdatastorage.h:282
this class extends the QPainter
Definition jkqtpenhancedpainter.h:33
This Mix-In class provides setter/getter methods, storage and other facilities for the graph line and...
Definition jkqtpgraphsbasestylingmixins.h:595
This Mix-In class provides setter/getter methods, storage and other facilities for a line-graph compr...
Definition jkqtpgraphsbasestylingmixins.h:175
This Mix-In class provides setter/getter methods, storage and other facilities for the graph symbols ...
Definition jkqtpgraphsbasestylingmixins.h:379
a Base class for special line graphs (steps ...) like e.g. JKQTPSpecialLineHorizontalGraph
Definition jkqtpspecialline.h:53
JKQTPSpecialLineType getSpecialLineType() const
type of connecting (step)lines
virtual QColor getKeyLabelColor() const override
returns the color to be used for the key label
bool getDrawSymbols() const
indicates whether to draw a symbols at the datapoints, or not
JKQTPSpecialLineGraphBase(JKQTBasePlotter *parent=nullptr)
class constructor
virtual void drawKeyMarker(JKQTPEnhancedPainter &painter, const QRectF &rect) override
plots a key marker inside the specified rectangle rect
This implements a step plot with values .
Definition jkqtpspecialline.h:97
virtual void draw(JKQTPEnhancedPainter &painter) override
plots the graph to the plotter object specified as parent
JKQTPSpecialLineHorizontalGraph(JKQTBasePlotter *parent=nullptr)
class constructor
JKQTPSpecialLineHorizontalGraph(JKQTPlotter *parent)
class constructor
This implements a step plot with values .
Definition jkqtpspecialline.h:121
virtual int getKeyColumn() const override
returns the column used as "key" for the current graph (typically this call getXColumn(),...
virtual int getValueColumn() const override
returns the column used as "value" for the current graph (typically this call getXColumn(),...
virtual void setKeyColumn(int __value) override
sets the column used as "key" for the current graph (typically this call setXColumn(),...
virtual void setValueColumn(int __value) override
sets the column used as "value" for the current graph (typically this call setXColumn(),...
JKQTPSpecialLineVerticalGraph(JKQTBasePlotter *parent=nullptr)
class constructor
JKQTPSpecialLineVerticalGraph(JKQTPlotter *parent)
class constructor
virtual void draw(JKQTPEnhancedPainter &painter) override
plots the graph to the plotter object specified as parent
This virtual JKQTPGraph descendent extends JKQTPXYGraph adds a baseline-property, which is necessary,...
Definition jkqtpgraphsbase.h:712
plotter widget for scientific plots (uses JKQTBasePlotter to do the actual drawing)
Definition jkqtplotter.h:364
JKQTPSpecialLineType
plot styles for the error information
Definition jkqtptools.h:750
#define JKQTPLOTTER_LIB_EXPORT
Definition jkqtplotter_imexport.h:89