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