24 #ifndef _vtkQtChartAxisDomain_h
25 #define _vtkQtChartAxisDomain_h
27 #include "vtkQtChartExport.h"
59 bool isRangeInList()
const;
71 QVariant::Type getVariantType()
const;
79 bool isTypeCompatible(QVariant::Type domain)
const;
86 const QList<QVariant> &getDomain(
bool &isRange)
const;
91 void setRange(
const QList<QVariant> &
range);
98 void setDomain(
const QList<QVariant> &domain);
105 bool mergeRange(
const QList<QVariant> &
range);
114 bool mergeDomain(
const QList<QVariant> &domain);
133 bool isRangePaddingUsed()
const {
return this->PadRange;}
171 void setPreferences(
bool padRange,
bool expandToZero,
bool addSpace);
191 static void sort(QList<QVariant> &list);
203 bool mergeNumberRange(
const QList<QVariant> &
range);
210 bool mergeNumberDomain(
const QList<QVariant> &domain);
221 bool mergeStringDomain(
const QList<QVariant> &domain);
232 bool mergeDateRange(
const QList<QVariant> &
range);
239 bool mergeDateDomain(
const QList<QVariant> &domain);
246 bool mergeTimeRange(
const QList<QVariant> &
range);
253 bool mergeTimeDomain(
const QList<QVariant> &domain);
256 QList<QVariant> List;
257 QList<QVariant> Range;
The vtkQtChartAxisDomain class is used to merge similar domains for an axis.
bool isExpansionToZeroUsed() const
Gets whether or not the range should be expanded to zero.
bool isExtraSpaceUsed() const
Gets whether or not space should be added to the end labels.
void setExpansionToZeroUsed(bool expand)
Sets whether or not the range should be expanded to zero.
void setExtraSpaceUsed(bool addSpace)
Sets whether or not space should be added to the end labels.
void setRangePaddingUsed(bool padRange)
Sets whether or not the range should be padded.