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"
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
JKQTPGraphLineAndFillStyleMixin()
class constructor
JKQTPGraphLinesCompressionMixin()
class constructor
JKQTPGraphSymbolStyleMixin()
class constructor
JKQTBasePlotter * parent
the plotter object this object belongs to
Definition jkqtpgraphsbase.h:386
void setSpecialLineType(const JKQTPSpecialLineType &__value)
type of connecting (step)lines
JKQTPSpecialLineType getSpecialLineType() const
type of connecting (step)lines
void setColor(QColor c)
set line-color, fill color and symbol color
JKQTPSpecialLineType m_specialLineType
type of connecting (step)lines
Definition jkqtpspecialline.h:84
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
JKQTPSpecialLineType specialLineType
Definition jkqtpspecialline.h:71
bool m_drawSymbols
indicates whether to draw a symbols at the datapoints, or not
Definition jkqtpspecialline.h:82
bool drawSymbols
Definition jkqtpspecialline.h:70
virtual void drawKeyMarker(JKQTPEnhancedPainter &painter, const QRectF &rect) override
plots a key marker inside the specified rectangle rect
void setDrawSymbols(bool __value)
indicates whether to draw a symbols at the datapoints, or not
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
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
JKQTPXYBaselineGraph(JKQTBasePlotter *parent=nullptr)
class constructor
plotter widget for scientific plots (uses JKQTBasePlotter to do the actual drawing)
Definition jkqtplotter.h:374
JKQTPSpecialLineType
plot styles for the error information
Definition jkqtptools.h:750
#define JKQTPLOTTER_LIB_EXPORT
Definition jkqtplotter_imexport.h:89