JKQTPlotter trunk/v5.0.0
an extensive Qt5+Qt6 Plotter framework (including a feature-richt plotter widget, a speed-optimized, but limited variant and a LaTeX equation renderer!), written fully in C/C++ and without external dependencies
|
This Mix-In class provides setter/getter methods, storage and other facilities for the graph line style. More...
#include <jkqtpgraphsbasestylingmixins.h>
Public Member Functions | |
JKQTPGraphLineStyleMixin () | |
class constructor | |
virtual | ~JKQTPGraphLineStyleMixin () |
QColor | getHighlightingLineColor () const |
get the color of the graph line when highlighted | |
QPen | getHighlightingLinePen (JKQTPEnhancedPainter &painter, JKQTBasePlotter *parent) const |
constructs a QPen from the line styling properties | |
QPen | getHighlightingLinePenForRects (JKQTPEnhancedPainter &painter, JKQTBasePlotter *parent) const |
constructs a QPen from the line styling properties, suitable for drawing rectangle with sharp corners | |
QPen | getKeyLinePen (JKQTPEnhancedPainter &painter, const QRectF &rect, JKQTBasePlotter *parent) const |
constructs a QPen from the line styling properties, but uses getKeyLineWidthPx() for the width, i.e. constructs a pen for drawing lines in key-symbols | |
double | getKeyLineWidthPx (JKQTPEnhancedPainter &painter, const QRectF &keyRect, const JKQTBasePlotter *parent) const |
returns the linewidth for drawing lines in a key entry with keyRect for the symbol, using painter and parent . | |
QBrush | getLineBrush () const |
gets the brush used to fill the line area | |
Qt::PenCapStyle | getLineCapStyle () const |
gets the cap style | |
QColor | getLineColor () const |
get the color of the graph line | |
qreal | getLineDashOffset () const |
returns the dash offset for a custom dash style | |
QVector< qreal > | getLineDashPattern () const |
gets the dash pattern for a custom dash style | |
Qt::PenJoinStyle | getLineJoinStyle () const |
returns the join style | |
QPen | getLinePen (JKQTPEnhancedPainter &painter, JKQTBasePlotter *parent) const |
constructs a QPen from the line styling properties | |
QPen | getLinePenForRects (JKQTPEnhancedPainter &painter, JKQTBasePlotter *parent) const |
constructs a QPen from the line styling properties, suitable for drawing rectangles with sharp edges | |
Qt::PenStyle | getLineStyle () const |
get the style of the graph line | |
double | getLineWidth () const |
get the line width of the graph line (in pt) | |
void | initLineStyle (JKQTBasePlotter *parent, int &parentPlotStyle, JKQTPPlotStyleType styletype=JKQTPPlotStyleType::Default) |
initiaize the line style (from the parent plotter) | |
void | setHighlightingLineColor (const QColor &__value) |
set the color of the graph line when highlighted | |
void | setHighlightingLineColor (const QColor &__value, double alpha) |
set the color of the graph line when highlighted | |
void | setLineBrush (const QBrush &style) |
sets the brush used to fill the line area | |
void | setLineCapStyle (Qt::PenCapStyle style) |
sets the cap style | |
void | setLineColor (const QColor &__value) |
set the color of the graph line | |
void | setLineColor (const QColor &__value, double alpha) |
set the color of the graph line | |
void | setLineColorInvertedFrom (QColor __noninvertedColor) |
sets the line-color as an inverted version of the given color | |
void | setLineDashOffset (qreal offset) |
sets the dash offset for a custom dash style | |
void | setLineDashPattern (const QVector< qreal > &pattern) |
sets the dash pattern for a custom dash style | |
void | setLineJoinStyle (Qt::PenJoinStyle style) |
sets the join style | |
void | setLineStyle (Qt::PenStyle __value) |
set the style of the graph line | |
void | setLineWidth (double __value) |
set the line width of the graph line (in pt) | |
Properties | |
QColor | highlightingLineColor |
QColor | lineColor |
Qt::PenStyle | lineStyle |
double | lineWidth |
Private Attributes | |
QColor | m_highlightingLineColor |
line pen for the highlighted look | |
QPen | m_linePen |
graph line pen | |
double | m_lineWidth |
width of the graph lines, given in pt | |
This Mix-In class provides setter/getter methods, storage and other facilities for the graph line style.
supported properties:
JKQTPGraphLineStyleMixin::JKQTPGraphLineStyleMixin | ( | ) |
class constructor
|
virtual |
QColor JKQTPGraphLineStyleMixin::getHighlightingLineColor | ( | ) | const |
get the color of the graph line when highlighted
QPen JKQTPGraphLineStyleMixin::getHighlightingLinePen | ( | JKQTPEnhancedPainter & | painter, |
JKQTBasePlotter * | parent | ||
) | const |
constructs a QPen from the line styling properties
QPen JKQTPGraphLineStyleMixin::getHighlightingLinePenForRects | ( | JKQTPEnhancedPainter & | painter, |
JKQTBasePlotter * | parent | ||
) | const |
constructs a QPen from the line styling properties, suitable for drawing rectangle with sharp corners
QPen JKQTPGraphLineStyleMixin::getKeyLinePen | ( | JKQTPEnhancedPainter & | painter, |
const QRectF & | rect, | ||
JKQTBasePlotter * | parent | ||
) | const |
constructs a QPen from the line styling properties, but uses getKeyLineWidthPx() for the width, i.e. constructs a pen for drawing lines in key-symbols
double JKQTPGraphLineStyleMixin::getKeyLineWidthPx | ( | JKQTPEnhancedPainter & | painter, |
const QRectF & | keyRect, | ||
const JKQTBasePlotter * | parent | ||
) | const |
returns the linewidth for drawing lines in a key entry with keyRect for the symbol, using painter and parent .
QBrush JKQTPGraphLineStyleMixin::getLineBrush | ( | ) | const |
gets the brush used to fill the line area
Qt::PenCapStyle JKQTPGraphLineStyleMixin::getLineCapStyle | ( | ) | const |
gets the cap style
QColor JKQTPGraphLineStyleMixin::getLineColor | ( | ) | const |
get the color of the graph line
qreal JKQTPGraphLineStyleMixin::getLineDashOffset | ( | ) | const |
returns the dash offset for a custom dash style
QVector< qreal > JKQTPGraphLineStyleMixin::getLineDashPattern | ( | ) | const |
gets the dash pattern for a custom dash style
Qt::PenJoinStyle JKQTPGraphLineStyleMixin::getLineJoinStyle | ( | ) | const |
returns the join style
QPen JKQTPGraphLineStyleMixin::getLinePen | ( | JKQTPEnhancedPainter & | painter, |
JKQTBasePlotter * | parent | ||
) | const |
constructs a QPen from the line styling properties
QPen JKQTPGraphLineStyleMixin::getLinePenForRects | ( | JKQTPEnhancedPainter & | painter, |
JKQTBasePlotter * | parent | ||
) | const |
constructs a QPen from the line styling properties, suitable for drawing rectangles with sharp edges
Qt::PenStyle JKQTPGraphLineStyleMixin::getLineStyle | ( | ) | const |
get the style of the graph line
double JKQTPGraphLineStyleMixin::getLineWidth | ( | ) | const |
get the line width of the graph line (in pt)
void JKQTPGraphLineStyleMixin::initLineStyle | ( | JKQTBasePlotter * | parent, |
int & | parentPlotStyle, | ||
JKQTPPlotStyleType | styletype = JKQTPPlotStyleType::Default |
||
) |
initiaize the line style (from the parent plotter)
void JKQTPGraphLineStyleMixin::setHighlightingLineColor | ( | const QColor & | __value | ) |
set the color of the graph line when highlighted
void JKQTPGraphLineStyleMixin::setHighlightingLineColor | ( | const QColor & | __value, |
double | alpha | ||
) |
set the color of the graph line when highlighted
void JKQTPGraphLineStyleMixin::setLineBrush | ( | const QBrush & | style | ) |
sets the brush used to fill the line area
void JKQTPGraphLineStyleMixin::setLineCapStyle | ( | Qt::PenCapStyle | style | ) |
sets the cap style
void JKQTPGraphLineStyleMixin::setLineColor | ( | const QColor & | __value | ) |
set the color of the graph line
void JKQTPGraphLineStyleMixin::setLineColor | ( | const QColor & | __value, |
double | alpha | ||
) |
set the color of the graph line
void JKQTPGraphLineStyleMixin::setLineColorInvertedFrom | ( | QColor | __noninvertedColor | ) |
sets the line-color as an inverted version of the given color
void JKQTPGraphLineStyleMixin::setLineDashOffset | ( | qreal | offset | ) |
sets the dash offset for a custom dash style
void JKQTPGraphLineStyleMixin::setLineDashPattern | ( | const QVector< qreal > & | pattern | ) |
sets the dash pattern for a custom dash style
void JKQTPGraphLineStyleMixin::setLineJoinStyle | ( | Qt::PenJoinStyle | style | ) |
sets the join style
void JKQTPGraphLineStyleMixin::setLineStyle | ( | Qt::PenStyle | __value | ) |
set the style of the graph line
void JKQTPGraphLineStyleMixin::setLineWidth | ( | double | __value | ) |
set the line width of the graph line (in pt)
|
private |
line pen for the highlighted look
|
private |
graph line pen
|
private |
width of the graph lines, given in pt
|
readwrite |
|
readwrite |
|
readwrite |
|
readwrite |