#include <KDChartEnums.h>
Inheritance diagram for KDChartEnums:
Definition at line 46 of file KDChartEnums.h.
Public Types | |
| enum | GranularitySequence { GranularitySequence_10_20, GranularitySequence_10_50, GranularitySequence_25_50, GranularitySequence_125_25, GranularitySequenceIrregular } |
| GranularitySequence specifies the values, that may be applied, to determine a step width within a given data range. More... | |
| enum | MeasureCalculationMode { MeasureCalculationModeAbsolute, MeasureCalculationModeRelative, MeasureCalculationModeAuto, MeasureCalculationModeAutoArea, MeasureCalculationModeAutoOrientation } |
| Measure calculation mode: the way how the absolute value of a KDChart::Measure is determined during KD Chart's internal geometry calculation time. More... | |
| enum | MeasureOrientation { MeasureOrientationAuto, MeasureOrientationHorizontal, MeasureOrientationVertical, MeasureOrientationMinimum, MeasureOrientationMaximum } |
| Measure orientation mode: the way how the absolute value of a KDChart::Measure is determined during KD Chart's internal geometry calculation time. More... | |
| enum | PositionValue { PositionUnknown = 0, PositionCenter = 1, PositionNorthWest = 2, PositionNorth = 3, PositionNorthEast = 4, PositionEast = 5, PositionSouthEast = 6, PositionSouth = 7, PositionSouthWest = 8, PositionWest = 9, PositionFloating = 10 } |
| Numerical values of the static KDChart::Position instances, for using a Position::value() with a switch() statement. More... | |
| enum | TextLayoutPolicy { LayoutJustOverwrite, LayoutPolicyRotate, LayoutPolicyShiftVertically, LayoutPolicyShiftHorizontally, LayoutPolicyShrinkFontSize } |
| Text layout policy: what to do if text that is to be drawn would cover neighboring text or neighboring areas. More... | |
Static Public Member Functions | |
| QString | granularitySequenceToString (GranularitySequence sequence) |
| Converts the specified granularity sequence enum to a string representation. | |
| QString | layoutPolicyToString (TextLayoutPolicy type) |
| Converts the specified text layout policy enum to a string representation. | |
| QString | measureCalculationModeToString (MeasureCalculationMode mode) |
| Converts the specified measure calculation mode enum to a string representation. | |
| QString | measureOrientationToString (MeasureOrientation mode) |
| Converts the specified measure orientation enum to a string representation. | |
| GranularitySequence | stringToGranularitySequence (const QString &string) |
| Converts the specified string to a granularity sequence enum value. | |
| TextLayoutPolicy | stringToLayoutPolicy (const QString &string) |
| Converts the specified string to a text layout policy enum value. | |
| MeasureCalculationMode | stringToMeasureCalculationMode (const QString &string) |
| Converts the specified string to a measure calculation mode enum value. | |
| MeasureOrientation | stringToMeasureOrientation (const QString &string) |
| Converts the specified string to a measure orientation enum value. | |
|
|
GranularitySequence specifies the values, that may be applied, to determine a step width within a given data range.
A granularity sequence is a sequence of values from the following set: 1, 1.25, 2, 2.5, 5. The reason for using one of the following three pre-defined granularity sequences (instead of just using the best matching step width) is to follow a simple rule: If scaling becomes finer (== smaller step width) no value, that has been on a grid line before, shall loose its line and be NOT on a grid line anymore! This means: Smaller step width may not remove any grid lines, but it may add additional lines in between.
Definition at line 101 of file KDChartEnums.h.
00101 {
00102 GranularitySequence_10_20,
00103 GranularitySequence_10_50,
00104 GranularitySequence_25_50,
00105 GranularitySequence_125_25,
00106 GranularitySequenceIrregular };
|
|
|
Measure calculation mode: the way how the absolute value of a KDChart::Measure is determined during KD Chart's internal geometry calculation time. KDChart::Measure values either are relative (calculated in relation to a given AbstractArea), or they are absolute (used as fixed values). Values stored in relative measure always are interpreted as per-mille of a reference area's height (or width, resp.) depending on the orientation set for the KDChart::Measure.
Definition at line 229 of file KDChartEnums.h.
00229 { MeasureCalculationModeAbsolute,
00230 MeasureCalculationModeRelative,
00231 MeasureCalculationModeAuto,
00232 MeasureCalculationModeAutoArea,
00233 MeasureCalculationModeAutoOrientation };
|
|
|
Measure orientation mode: the way how the absolute value of a KDChart::Measure is determined during KD Chart's internal geometry calculation time. KDChart::Measure values either are relative (calculated in relation to a given AbstractArea), or they are absolute (used as fixed values). Values stored in relative measure take into account the width (and/or the height, resp.) of a so-called reference area, that is either specified by KDChart::Measure::setReferenceArea, or determined by KD Chart automatically, respectively.
Definition at line 298 of file KDChartEnums.h.
00298 { MeasureOrientationAuto,
00299 MeasureOrientationHorizontal,
00300 MeasureOrientationVertical,
00301 MeasureOrientationMinimum,
00302 MeasureOrientationMaximum };
|
|
|
Numerical values of the static KDChart::Position instances, for using a Position::value() with a switch() statement.
Definition at line 199 of file KDChartEnums.h.
00199 {
00200 PositionUnknown = 0,
00201 PositionCenter = 1,
00202 PositionNorthWest = 2,
00203 PositionNorth = 3,
00204 PositionNorthEast = 4,
00205 PositionEast = 5,
00206 PositionSouthEast = 6,
00207 PositionSouth = 7,
00208 PositionSouthWest = 8,
00209 PositionWest = 9,
00210 PositionFloating =10
00211 };
|
|
|
Text layout policy: what to do if text that is to be drawn would cover neighboring text or neighboring areas.
Definition at line 168 of file KDChartEnums.h.
00168 { LayoutJustOverwrite,
00169 LayoutPolicyRotate,
00170 LayoutPolicyShiftVertically,
00171 LayoutPolicyShiftHorizontally,
00172 LayoutPolicyShrinkFontSize };
|
|
|
Converts the specified granularity sequence enum to a string representation.
Definition at line 115 of file KDChartEnums.h.
00115 {
00116 switch( sequence ) {
00117 case GranularitySequence_10_20:
00118 return QString::fromLatin1("GranularitySequence_10_20");
00119 case GranularitySequence_10_50:
00120 return QString::fromLatin1("GranularitySequence_10_50");
00121 case GranularitySequence_25_50:
00122 return QString::fromLatin1("GranularitySequence_25_50");
00123 case GranularitySequence_125_25:
00124 return QString::fromLatin1("GranularitySequence_125_25");
00125 case GranularitySequenceIrregular:
00126 return QString::fromLatin1("GranularitySequenceIrregular");
00127 default: // should not happen
00128 qDebug( "Unknown granularity sequence" );
00129 return QString::fromLatin1("GranularitySequence_10_20");
00130 }
00131 }
|
|
|
Converts the specified text layout policy enum to a string representation.
|
|
|
Converts the specified measure calculation mode enum to a string representation.
Definition at line 242 of file KDChartEnums.h.
00242 {
00243 switch( mode ) {
00244 case MeasureCalculationModeAbsolute:
00245 return QString::fromLatin1("MeasureCalculationModeAbsolute");
00246 case MeasureCalculationModeAuto:
00247 return QString::fromLatin1("MeasureCalculationModeAuto");
00248 case MeasureCalculationModeAutoArea:
00249 return QString::fromLatin1("MeasureCalculationModeAutoArea");
00250 case MeasureCalculationModeAutoOrientation:
00251 return QString::fromLatin1("MeasureCalculationModeAutoOrientation");
00252 case MeasureCalculationModeRelative:
00253 return QString::fromLatin1("MeasureCalculationModeRelative");
00254 default: // should not happen
00255 qDebug( "Unknown measure calculation mode" );
00256 return QString::fromLatin1("MeasureCalculationModeAuto");
00257 }
00258 }
|
|
|
Converts the specified measure orientation enum to a string representation.
Definition at line 311 of file KDChartEnums.h.
00311 {
00312 switch( mode ) {
00313 case MeasureOrientationAuto:
00314 return QString::fromLatin1("MeasureOrientationAuto");
00315 case MeasureOrientationHorizontal:
00316 return QString::fromLatin1("MeasureOrientationHorizontal");
00317 case MeasureOrientationVertical:
00318 return QString::fromLatin1("MeasureOrientationVertical");
00319 case MeasureOrientationMinimum:
00320 return QString::fromLatin1("MeasureOrientationMinimum");
00321 case MeasureOrientationMaximum:
00322 return QString::fromLatin1("MeasureOrientationMaximum");
00323 default: // should not happen
00324 qDebug( "Unknown measure orientation mode" );
00325 return QString::fromLatin1("MeasureOrientationAuto");
00326 }
00327 }
|
|
|
Converts the specified string to a granularity sequence enum value.
Definition at line 140 of file KDChartEnums.h.
00140 {
00141 if( string == QString::fromLatin1("GranularitySequence_10_20") )
00142 return GranularitySequence_10_20;
00143 if( string == QString::fromLatin1("GranularitySequence_10_50") )
00144 return GranularitySequence_10_50;
00145 if( string == QString::fromLatin1("GranularitySequence_25_50") )
00146 return GranularitySequence_25_50;
00147 if( string == QString::fromLatin1("GranularitySequence_125") )
00148 return GranularitySequence_125_25;
00149 if( string == QString::fromLatin1("GranularitySequenceIrregular") )
00150 return GranularitySequenceIrregular;
00151 // default, should not happen
00152 return GranularitySequence_10_20;
00153 }
|
|
|
Converts the specified string to a text layout policy enum value.
|
|
|
Converts the specified string to a measure calculation mode enum value.
Definition at line 267 of file KDChartEnums.h.
00267 {
00268 if( string == QString::fromLatin1("MeasureCalculationModeAbsolute") )
00269 return MeasureCalculationModeAbsolute;
00270 if( string == QString::fromLatin1("MeasureCalculationModeAuto") )
00271 return MeasureCalculationModeAuto;
00272 if( string == QString::fromLatin1("MeasureCalculationModeAutoArea") )
00273 return MeasureCalculationModeAutoArea;
00274 if( string == QString::fromLatin1("MeasureCalculationModeAutoOrientation") )
00275 return MeasureCalculationModeAutoOrientation;
00276 if( string == QString::fromLatin1("MeasureCalculationModeRelative") )
00277 return MeasureCalculationModeRelative;
00278 // default, should not happen
00279 return MeasureCalculationModeAuto;
00280 }
|
|
|
Converts the specified string to a measure orientation enum value.
Definition at line 336 of file KDChartEnums.h.
00336 {
00337 if( string == QString::fromLatin1("MeasureOrientationAuto") )
00338 return MeasureOrientationAuto;
00339 if( string == QString::fromLatin1("MeasureOrientationHorizontal") )
00340 return MeasureOrientationHorizontal;
00341 if( string == QString::fromLatin1("MeasureOrientationVertical") )
00342 return MeasureOrientationVertical;
00343 if( string == QString::fromLatin1("MeasureOrientationMinimum") )
00344 return MeasureOrientationMinimum;
00345 if( string == QString::fromLatin1("MeasureOrientationMaximum") )
00346 return MeasureOrientationMaximum;
00347 // default, should not happen
00348 return MeasureOrientationAuto;
00349 }
|
1.3.6