28#include "jkqtplotter/jkqtptools.h"
29#include "jkqtplotter/jkqtplotter_imexport.h"
30#include "jkqtcommon/jkqtpdrawingtools.h"
31#include "jkqtplotter/jkqtpgraphsbase.h"
32#include "jkqtcommon/jkqtpenhancedpainter.h"
33#include "jkqtplotter/jkqtpgraphsbaseerrors.h"
34#include "jkqtplotter/graphs/jkqtprange.h"
35#include "jkqtplotter/jkqtpgraphsbasestylingmixins.h"
121 virtual bool getXMinMax(
double& minx,
double& maxx,
double& smallestGreaterZero)
override;
123 virtual bool getYMinMax(
double& miny,
double& maxy,
double& smallestGreaterZero)
override;
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 sty...
Definition jkqtpgraphsbasestylingmixins.h:49
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
This class is the base class for graphs that only display error indicators in x- and y-direction.
Definition jkqtpgraphsbaseerrors.h:349
This virtual JKQTPGraph descendent may be used as base for all graphs that use at least two columns t...
Definition jkqtpgraphsbase.h:586
This implements xy line plots with x and y error indicators.
Definition jkqtplines.h:112
virtual bool usesColumn(int c) const override
returns true if the given column is used by the graph
virtual bool getYMinMax(double &miny, double &maxy, double &smallestGreaterZero) override
get the maximum and minimum y-value of the graph
virtual void drawErrorsBefore(JKQTPEnhancedPainter &painter) override
this function is used to plot error inidcators before plotting the graphs.
JKQTPXYLineErrorGraph(JKQTPlotter *parent)
class constructor
JKQTPXYLineErrorGraph(JKQTBasePlotter *parent=nullptr)
class constructor
virtual bool getXMinMax(double &minx, double &maxx, double &smallestGreaterZero) override
get the maximum and minimum x-value of the graph
This implements xy line plots. This also alows to draw symbols at the data points.
Definition jkqtplines.h:61
virtual void drawKeyMarker(JKQTPEnhancedPainter &painter, const QRectF &rect) override
plots a key marker inside the specified rectangle rect
bool drawLine
indicates whether to draw a line or not
Definition jkqtplines.h:91
void setDrawLine(bool __value)
indicates whether to draw a line or not
JKQTPXYLineGraph(JKQTBasePlotter *parent=nullptr)
class constructor
void setDrawLineInForeground(bool __value)
indicates whether to draw the line behind or above the symbols
bool getDrawLineInForeground() const
indicates whether to draw the line behind or above the symbols
void setColor(QColor c)
set color of line and symbol
JKQTPXYLineGraph(JKQTPlotter *parent)
class constructor
bool getDrawLine() const
indicates whether to draw a line or not
virtual QColor getKeyLabelColor() const override
returns the color to be used for the key label
virtual void draw(JKQTPEnhancedPainter &painter) override
plots the graph to the plotter object specified as parent
bool drawLineInForeground
indicates whether to draw the line behind or above the symbols
Definition jkqtplines.h:93
plotter widget for scientific plots (uses JKQTBasePlotter to do the actual drawing)
Definition jkqtplotter.h:364
#define JKQTPLOTTER_LIB_EXPORT
Definition jkqtplotter_imexport.h:89