This Mix-In class provides setter/getter methods, storage and other facilities for value labels in graphs.
More...
|
| JKQTPGraphValueLabelStyleMixin (JKQTBasePlotter *parent) |
| class constructor
|
|
virtual | ~JKQTPGraphValueLabelStyleMixin () |
|
void | drawLabel (JKQTPEnhancedPainter &painter, const QPointF &xDataPixel, const QPointF &xData, const QString &contents, JKQTBasePlotter *parent, double baselineX, double baselineY) const |
| draws a label, including its box
|
|
bool | drawsLabelBoxFrame () const |
| indicates whether to draw a frame around the box *
|
|
double | getLabelBoxRounding () const |
| rounding radius of the box rectangle (<=0 -> no rounded rectangle) [pt]
|
|
JKQTPGraphLabelBoxType | getLabelBoxType () const |
| type or style of the box surrounding the label text
|
|
double | getLabelOffset () const |
| offset of the box rectangle to the actual data point location [pt], this is used for simple boxes and is a rather close distance (e.g. JKQTPGLSimpleBox)
|
|
double | getLabelOffsetWithConnector () const |
| offset of the box rectangle to the actual data point location [pt], this variant is used when a visible connector is shown (e.g. JKQTPGLSimpleBoxAndLine)
|
|
JKQTPGraphLabelPosition | getLabelPosition () const |
| position of the label
|
|
double | getLabelXPadding () const |
| padding in x-direction between label and surrounding box [pt]
|
|
double | getLabelYPadding () const |
| padding in y-direction between label and surrounding box [pt] *
|
|
double | getUsedLabelOffset () const |
| determines, whether to use getLabelOffset() or getLabelOffsetWithConnector() (or something else) and returns it
|
|
void | initValueLabelStyle (JKQTBasePlotter *parent, int &parentPlotStyle, JKQTPPlotStyleType styletype=JKQTPPlotStyleType::Default) |
| initiaize the fill style (from the parent plotter)
|
|
bool | isLabelPositioningGrowingInX () const |
| determines whether a label is positioned left of the mininmum, or right of the maxinmum datapoint (true )
|
|
bool | isLabelPositioningGrowingInY () const |
| determines whether a label is positioned below the mininmum, or above the maxinmum datapoint (true )
|
|
void | setDrawLabelBoxFrame (bool r) |
| indicates whether to draw a frame around the box *
|
|
void | setLabelBoxRounding (double r) |
| rounding radius of the box rectangle (<=0 -> no rounded rectangle) [pt]
|
|
void | setLabelBoxType (JKQTPGraphLabelBoxType r) |
| type or style of the box surrounding the label text
|
|
void | setLabelOffset (double r) |
| offset of the box rectangle to the actual data point location [pt], this is used for simple boxes and is a rather close distance (e.g. JKQTPGLSimpleBox)
|
|
void | setLabelOffsetWithConnector (double r) |
| offset of the box rectangle to the actual data point location [pt], this variant is used when a visible connector is shown (e.g. JKQTPGLSimpleBoxAndLine)
|
|
void | setLabelPosition (JKQTPGraphLabelPosition r) |
| position of the label
|
|
void | setLabelXPadding (double r) |
| padding in x-direction between label and surrounding box [pt]
|
|
void | setLabelYPadding (double r) |
| padding in y-direction between label and surrounding box [pt] *
|
|
| JKQTPGraphTextStyleMixin (JKQTBasePlotter *parent) |
| class constructor
|
|
virtual | ~JKQTPGraphTextStyleMixin () |
|
QColor | getTextColor () const |
| set the color of the text
|
|
QString | getTextFontName () const |
| get the base font name of text
|
|
double | getTextFontSize () const |
| get the base font size of text
|
|
void | initTextStyle (JKQTBasePlotter *parent, int &parentPlotStyle, JKQTPPlotStyleType styletype=JKQTPPlotStyleType::Default) |
| initiaize the fill style (from the parent plotter)
|
|
void | setTextColor (const QColor &__value) |
| set the color of the text
|
|
void | setTextColor (const QColor &__value, double alpha) |
| set the color of the text
|
|
void | setTextFontName (const QString &__value) |
| set the base font name of text
|
|
void | setTextFontSize (double __value) |
| set the base font size of text
|
|
| 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)
|
|
| JKQTPGraphFillStyleMixin () |
| class constructor
|
|
virtual | ~JKQTPGraphFillStyleMixin () |
|
QBrush | getFillBrush (JKQTPEnhancedPainter &painter, JKQTBasePlotter *parent) const |
| constructs a QBrush from the graph fill styling properties
|
|
QColor | getFillColor () const |
| set the color of the graph filling
|
|
const QGradient * | getFillGradient () const |
| get the gradient object of the graph filling
|
|
Qt::BrushStyle | getFillStyle () const |
| get the fill style of the graph
|
|
QPixmap | getFillTexture () const |
| set the color of the graph filling
|
|
QImage | getFillTextureImage () const |
| set the color of the graph filling
|
|
void | initFillStyle (JKQTBasePlotter *parent, int &parentPlotStyle, JKQTPPlotStyleType styletype=JKQTPPlotStyleType::Default) |
| initiaize the fill style (from the parent plotter)
|
|
void | initFillStyleInvertedColor (JKQTPGraphFillStyleMixin *other) |
| initiaize the fill style from another JKQTPGraphFillStyleMixin other by inverting its fill color
|
|
void | setFillBrush (const QBrush &b) |
| sets a fill brush (overwrites all internal properties!)
|
|
void | setFillColor (const QColor &__value) |
| set the color of the graph filling
|
|
void | setFillColor (const QColor &__value, double alpha) |
| set the color of the graph filling
|
|
void | setFillGradient (const QGradient &__value) |
| set the filling of the graph to a gradient and sets fill style to a gradient setting
|
|
void | setFillStyle (Qt::BrushStyle __value) |
| set the fill style of the graph
|
|
void | setFillTexture (const QImage &__value) |
| set the color of the graph filling and sets fill style to Qt::TexturePattern
|
|
void | setFillTexture (const QPixmap &__value) |
| set the color of the graph filling and sets fill style to Qt::TexturePattern
|
|
void | setFillTransform (const QTransform &b) |
| sets a fill transformation
|
|
This Mix-In class provides setter/getter methods, storage and other facilities for value labels in graphs.
in addition to all properties of JKQTPGraphTextStyleMixin for the actual label text, JKQTPGraphLineStyleMixin & JKQTPGraphFillStyleMixin for a box around the label, it also supports properties for positioning and further sryling the labels.
supported properties:
- padding from actual label to border
- distance of label to actual datapoint
- positioning of the label
- styling for the box around the label
- See also
- JKQTPGraphTextStyleMixin, JKQTPGraphLineStyleMixin, JKQTPGraphFillStyleMixin, JKQTPXYGraphLabels