#include <KDChartHiLoPainter.h>
Protected Member Functions | |
| KDChartHiLoPainter (KDChartParams *params) | |
| virtual | ~KDChartHiLoPainter () |
| virtual bool | isNormalMode () const |
| virtual int | clipShiftUp (bool, double) const |
| virtual void | specificPaintData (TQPainter *painter, const TQRect &ourClipRect, KDChartTableDataBase *data, KDChartDataRegionList *regions, const KDChartAxisParams *axisPara, bool bNormalMode, uint chart, double logWidth, double areaWidthP1000, double logHeight, double axisYOffset, double minColumnValue, double maxColumnValue, double columnValueDistance, uint chartDatasetStart, uint chartDatasetEnd, uint datasetStart, uint datasetEnd) |
| virtual TQString | fallbackLegendText (uint dataset) const |
| virtual uint | numLegendFallbackTexts (KDChartTableDataBase *data) const |
Protected Member Functions inherited from KDChartAxesPainter | |
| KDChartAxesPainter (KDChartParams *params) | |
| virtual | ~KDChartAxesPainter () |
| virtual void | paintAxes (TQPainter *painter, KDChartTableDataBase *data) |
| virtual void | paintData (TQPainter *painter, KDChartTableDataBase *data, bool paint2nd, KDChartDataRegionList *regions) |
| virtual bool | calculateAllAxesLabelTextsAndCalcValues (TQPainter *painter, KDChartTableDataBase *data, double areaWidthP1000, double areaHeightP1000, double &delimLen) |
Protected Member Functions inherited from KDChartPainter | |
| KDChartPainter (KDChartParams *) | |
| virtual void | paintArea (TQPainter *painter, uint area, KDChartDataRegionList *regions=0, uint dataRow=0, uint dataCol=0, uint data3rd=0) |
| virtual void | paintDataRegionAreas (TQPainter *painter, KDChartDataRegionList *regions) |
| virtual void | paintAreaWithGap (TQPainter *painter, TQRect rect, const KDChartParams::KDChartFrameSettings &settings) |
| virtual void | paintCustomBoxes (TQPainter *painter, KDChartDataRegionList *regions) |
| virtual void | paintDataValues (TQPainter *painter, KDChartTableDataBase *data, KDChartDataRegionList *regions) |
| virtual void | paintLegend (TQPainter *painter, KDChartTableDataBase *data) |
| virtual void | paintHeaderFooter (TQPainter *painter, KDChartTableDataBase *data) |
| virtual bool | axesOverlapping (int axis1, int axis2) |
| virtual void | findChartDatasets (KDChartTableDataBase *data, bool paint2nd, uint chart, uint &chartDatasetStart, uint &chartDatasetEnd) |
| virtual void | calculateAllAxesRects (TQPainter *painter, bool finalPrecision, KDChartTableDataBase *data) |
| virtual TQPoint | calculateAnchor (const KDChartCustomBox &box, KDChartDataRegionList *regions=0) const |
| virtual TQRect | calculateAreaRect (bool &allCustomBoxes, uint area, uint dataRow, uint dataCol, uint data3rd, KDChartDataRegionList *regions) const |
| const KDChartParams * | params () const |
| virtual void | drawExtraLinesAndMarkers (KDChartPropertySet &propSet, const TQPen &defaultPen, const KDChartParams::LineMarkerStyle &defaultMarkerStyle, int myPointX, int myPointY, TQPainter *painter, const KDChartAxisParams *abscissaPara, const KDChartAxisParams *ordinatePara, const double areaWidthP1000, const double areaHeightP1000, bool bDrawInFront=false) |
Friends | |
| class | KDChartPainter |
Additional Inherited Members | |
Public Member Functions inherited from KDChartPainter | |
| virtual | ~KDChartPainter () |
| virtual void | setupGeometry (TQPainter *painter, KDChartTableDataBase *data, const TQRect &rect) |
| virtual void | paint (TQPainter *painter, KDChartTableDataBase *data, bool paintFirst, bool paintLast, KDChartDataRegionList *regions=0, const TQRect *rect=0, bool mustCalculateGeometry=true) |
| virtual TQRect | outermostRect () const |
Static Public Member Functions inherited from KDChartAxesPainter | |
| static void | calculateAbscissaInfos (const KDChartParams ¶ms, const KDChartTableDataBase &data, uint datasetStart, uint datasetEnd, double logWidth, const TQRect &dataRect, abscissaInfos &infos) |
| static bool | calculateAbscissaAxisValue (const TQVariant &value, abscissaInfos &ai, int colNumber, double &xValue) |
| static void | saveDrawLine (TQPainter &painter, TQPoint pA, TQPoint pZ, TQPen pen) |
| static void | calculateLabelTexts (TQPainter *painter, const KDChartTableDataBase &data, const KDChartParams ¶ms, uint axisNumber, double averageValueP1000, double delimLen, KDChartAxisParams::AxisPos &basicPos, TQPoint &orig, TQPoint &dest, double &pXDeltaFactor, double &pYDeltaFactor, double &pXDelimDeltaFaktor, double &pYDelimDeltaFaktor, double &nSubDelimFactor, double &pDelimDelta, double &nTxtHeight, double &pTextsX, double &pTextsY, double &pTextsW, double &pTextsH, int &textAlign, bool &isLogarithmic, bool &isDateTime, bool &autoDtLabels, TQDateTime &dtLow, TQDateTime &dtHigh, KDChartAxisParams::ValueScale &dtDeltaScale, bool adjustTheValues=false, double trueDelta=0.0, double trueDeltaPix=0.0) |
| static void | calculateBasicTextFactors (double nTxtHeight, const KDChartAxisParams ¶, double averageValueP1000, KDChartAxisParams::AxisPos basicPos, const TQPoint &orig, double delimLen, uint nLabels, double &pDelimDelta, double &pTextsX, double &pTextsY, double &pTextsW, double &pTextsH, int &textAlign) |
| static TQString | truncateBehindComma (const double nVal, const int behindComma, const double nDelta, int &trueBehindComma) |
| static TQString | applyLabelsFormat (const double nVal, int divPow10, int behindComma, double nDelta, int &trueBehindComma, KDChartEnums::NumberNotation notation, const TQString &decimalPoint, const TQString &thousandsPoint, const TQString &prefix, const TQString &postfix, int totalLen, const TQChar &padFill, bool blockAlign) |
| static void | calculateOrdinateFactors (const KDChartAxisParams ¶, bool bLogarithmic, double &nDist, double &nDivisor, double &nRound, double &nDelta, double &nSubDelimFactor, double &nLow, double &nHigh, bool findNextRound=false) |
| static void | dtAddSecs (const TQDateTime &org, const int secs, TQDateTime &dest) |
| static void | dtAddDays (const TQDateTime &org, const int days, TQDateTime &dest) |
| static void | dtAddMonths (const TQDateTime &org, const int months, TQDateTime &dest) |
| static void | dtAddYears (const TQDateTime &org, const int years, TQDateTime &dest) |
Static Public Member Functions inherited from KDChartPainter | |
| static KDChartPainter * | create (KDChartParams *params, bool make2nd=false) |
| static void | registerPainter (const TQString &painterName, KDChartPainter *painter) |
| static void | unregisterPainter (const TQString &painterName) |
| static void | drawMarker (TQPainter *painter, int style, const TQColor &color, const TQPoint &p, const TQSize &size, uint align=TQt::AlignCenter) |
Static Protected Member Functions inherited from KDChartPainter | |
| static TQPoint | pointOnCircle (const TQRect &rect, double angle) |
| static void | makeArc (TQPointArray &points, const TQRect &rect, double startAngle, double angles) |
| static KDChartDataRegion * | drawMarker (TQPainter *painter, const KDChartParams *params, double areaWidthP1000, double areaHeightP1000, int deltaX, int deltaY, int style, const TQColor &color, const TQPoint &p, uint dataset, uint value, uint chart, KDChartDataRegionList *regions=0, int *width=0, int *height=0, uint align=TQt::AlignCenter) |
Protected Attributes inherited from KDChartPainter | |
| TQRect | _outermostRect |
| TQRect | _innermostRect |
| TQRect | _dataRect |
| TQRect | _axesRect |
| TQRect | _legendRect |
| int | _legendEMSpace |
| int | _legendSpacing |
| int | _legendHeight |
| int | _legendLeading |
| KDChartTextPiece * | _legendTitle |
| int | _numLegendTexts |
| int | _logicalWidth |
| int | _logicalHeight |
| double | _areaWidthP1000 |
| double | _areaHeightP1000 |
| TQMap< int, TQString > | _legendTexts |
| internal__KDChart__CalcValues | calcVal [KDCHART_MAX_AXES] |
Detailed Description
A chart painter implementation that can paint HiLo charts.
Definition at line 39 of file KDChartHiLoPainter.h.
Constructor & Destructor Documentation
◆ KDChartHiLoPainter()
|
protected |
Constructor.
Sets up internal data structures as necessary.
- Parameters
-
params the KDChartParams structure that defines the chart
Definition at line 48 of file KDChartHiLoPainter.cpp.
◆ ~KDChartHiLoPainter()
|
protectedvirtual |
Destructor.
Definition at line 59 of file KDChartHiLoPainter.cpp.
Member Function Documentation
◆ clipShiftUp()
|
protectedvirtual |
Implements KDChartAxesPainter.
Definition at line 104 of file KDChartHiLoPainter.cpp.
◆ fallbackLegendText()
|
protectedvirtual |
This method is a specialization that returns a fallback legend text appropriate for HiLo that do not have the same notion of a dataset like e.g.
bars.
This method is only used when automatic legends are used, because manual and first-column legends do not need fallback texts.
- Parameters
-
uint dataset the dataset number for which to generate a fallback text
- Returns
- the fallback text to use for describing the specified dataset in the legend
Reimplemented from KDChartPainter.
Definition at line 78 of file KDChartHiLoPainter.cpp.
◆ isNormalMode()
|
protectedvirtual |
Implements KDChartAxesPainter.
Definition at line 99 of file KDChartHiLoPainter.cpp.
◆ numLegendFallbackTexts()
|
protectedvirtual |
This methods returns the number of elements to be shown in the legend in case fallback texts are used.
This method is only used when automatic legends are used, because manual and first-column legends do not need fallback texts.
- Returns
- the number of fallback texts to use
Reimplemented from KDChartPainter.
Definition at line 93 of file KDChartHiLoPainter.cpp.
◆ specificPaintData()
|
protectedvirtual |
Implements KDChartAxesPainter.
Definition at line 109 of file KDChartHiLoPainter.cpp.
Friends And Related Symbol Documentation
◆ KDChartPainter
|
friend |
Definition at line 41 of file KDChartHiLoPainter.h.
The documentation for this class was generated from the following files:

Protected Member Functions inherited from