@@ -27,16 +27,16 | |||||
27 |
|
27 | |||
28 | QTCOMMERCIALCHART_BEGIN_NAMESPACE |
|
28 | QTCOMMERCIALCHART_BEGIN_NAMESPACE | |
29 |
|
29 | |||
30 |
Q |
|
30 | QIntervalAxis::QIntervalAxis(QObject *parent): | |
31 |
QValuesAxis(*new Q |
|
31 | QValuesAxis(*new QIntervalAxisPrivate(this),parent) | |
32 | { |
|
32 | { | |
33 | } |
|
33 | } | |
34 |
|
34 | |||
35 |
Q |
|
35 | QIntervalAxis::~QIntervalAxis() | |
36 | { |
|
36 | { | |
37 | } |
|
37 | } | |
38 |
|
38 | |||
39 |
Q |
|
39 | QIntervalAxis::QIntervalAxis(QIntervalAxisPrivate &d,QObject *parent):QValuesAxis(d,parent) | |
40 | { |
|
40 | { | |
41 |
|
41 | |||
42 | } |
|
42 | } | |
@@ -44,9 +44,9 QCategoriesAxis::QCategoriesAxis(QCategoriesAxisPrivate &d,QObject *parent):QVal | |||||
44 | /*! |
|
44 | /*! | |
45 | Appends \a categories to axis |
|
45 | Appends \a categories to axis | |
46 | */ |
|
46 | */ | |
47 |
void Q |
|
47 | void QIntervalAxis::append(const QString& category, qreal x) | |
48 | { |
|
48 | { | |
49 |
Q_D(Q |
|
49 | Q_D(QIntervalAxis); | |
50 | if (!d->m_categories.contains(category)) |
|
50 | if (!d->m_categories.contains(category)) | |
51 | { |
|
51 | { | |
52 | if(d->m_categories.isEmpty()){ |
|
52 | if(d->m_categories.isEmpty()){ | |
@@ -62,9 +62,9 void QCategoriesAxis::append(const QString& category, qreal x) | |||||
62 | } |
|
62 | } | |
63 | } |
|
63 | } | |
64 |
|
64 | |||
65 |
void Q |
|
65 | void QIntervalAxis::setFisrtCategoryMinimum(qreal x) | |
66 | { |
|
66 | { | |
67 |
Q_D(Q |
|
67 | Q_D(QIntervalAxis); | |
68 | if(d->m_categories.isEmpty()){ |
|
68 | if(d->m_categories.isEmpty()){ | |
69 | d->m_categoryMinimum=x; |
|
69 | d->m_categoryMinimum=x; | |
70 | }else{ |
|
70 | }else{ | |
@@ -77,62 +77,62 void QCategoriesAxis::setFisrtCategoryMinimum(qreal x) | |||||
77 | /*! |
|
77 | /*! | |
78 | Removes \a category from axis |
|
78 | Removes \a category from axis | |
79 | */ |
|
79 | */ | |
80 |
void Q |
|
80 | void QIntervalAxis::remove(const QString &category) | |
81 | { |
|
81 | { | |
82 | Q_UNUSED(category); |
|
82 | Q_UNUSED(category); | |
83 | //TODO |
|
83 | //TODO | |
84 | } |
|
84 | } | |
85 |
|
85 | |||
86 |
QStringList Q |
|
86 | QStringList QIntervalAxis::categories() | |
87 | { |
|
87 | { | |
88 |
Q_D(Q |
|
88 | Q_D(QIntervalAxis); | |
89 | return d->m_categories; |
|
89 | return d->m_categories; | |
90 | } |
|
90 | } | |
91 |
|
91 | |||
92 | /*! |
|
92 | /*! | |
93 | Returns number of categories. |
|
93 | Returns number of categories. | |
94 | */ |
|
94 | */ | |
95 |
int Q |
|
95 | int QIntervalAxis::count() const | |
96 | { |
|
96 | { | |
97 |
Q_D(const Q |
|
97 | Q_D(const QIntervalAxis); | |
98 | return d->m_categories.count(); |
|
98 | return d->m_categories.count(); | |
99 | } |
|
99 | } | |
100 |
|
100 | |||
101 | /*! |
|
101 | /*! | |
102 | Returns the type of axis. |
|
102 | Returns the type of axis. | |
103 | */ |
|
103 | */ | |
104 |
QAbstractAxis::AxisType Q |
|
104 | QAbstractAxis::AxisType QIntervalAxis::type() const | |
105 | { |
|
105 | { | |
106 | return AxisTypeCategories; |
|
106 | return AxisTypeCategories; | |
107 | } |
|
107 | } | |
108 |
|
108 | |||
109 | ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
|
109 | ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | |
110 |
|
110 | |||
111 |
Q |
|
111 | QIntervalAxisPrivate::QIntervalAxisPrivate(QIntervalAxis* q): | |
112 | QValuesAxisPrivate(q), |
|
112 | QValuesAxisPrivate(q), | |
113 | m_categoryMinimum(0) |
|
113 | m_categoryMinimum(0) | |
114 | { |
|
114 | { | |
115 |
|
115 | |||
116 | } |
|
116 | } | |
117 |
|
117 | |||
118 |
Q |
|
118 | QIntervalAxisPrivate::~QIntervalAxisPrivate() | |
119 | { |
|
119 | { | |
120 |
|
120 | |||
121 | } |
|
121 | } | |
122 |
|
122 | |||
123 |
int Q |
|
123 | int QIntervalAxisPrivate::ticksCount() const | |
124 | { |
|
124 | { | |
125 | return m_categories.count()+1; |
|
125 | return m_categories.count()+1; | |
126 | } |
|
126 | } | |
127 |
|
127 | |||
128 |
void Q |
|
128 | void QIntervalAxisPrivate::handleAxisRangeChanged(qreal min, qreal max,int count) | |
129 | { |
|
129 | { | |
130 | m_min = min; |
|
130 | m_min = min; | |
131 | m_max = max; |
|
131 | m_max = max; | |
132 | m_ticksCount = count; |
|
132 | m_ticksCount = count; | |
133 | } |
|
133 | } | |
134 |
|
134 | |||
135 |
ChartAxis* Q |
|
135 | ChartAxis* QIntervalAxisPrivate::createGraphics(ChartPresenter* presenter) | |
136 | { |
|
136 | { | |
137 | Q_UNUSED(presenter); |
|
137 | Q_UNUSED(presenter); | |
138 | // Q_Q( QCategoriesAxis); |
|
138 | // Q_Q( QCategoriesAxis); |
@@ -26,18 +26,18 | |||||
26 |
|
26 | |||
27 | QTCOMMERCIALCHART_BEGIN_NAMESPACE |
|
27 | QTCOMMERCIALCHART_BEGIN_NAMESPACE | |
28 |
|
28 | |||
29 |
class Q |
|
29 | class QIntervalAxisPrivate; | |
30 |
|
30 | |||
31 |
class QTCOMMERCIALCHART_EXPORT Q |
|
31 | class QTCOMMERCIALCHART_EXPORT QIntervalAxis : public QValuesAxis | |
32 | { |
|
32 | { | |
33 | Q_OBJECT |
|
33 | Q_OBJECT | |
34 |
|
34 | |||
35 | public: |
|
35 | public: | |
36 |
explicit Q |
|
36 | explicit QIntervalAxis(QObject *parent = 0); | |
37 |
~Q |
|
37 | ~QIntervalAxis(); | |
38 |
|
38 | |||
39 | protected: |
|
39 | protected: | |
40 |
Q |
|
40 | QIntervalAxis(QIntervalAxisPrivate &d,QObject *parent = 0); | |
41 |
|
41 | |||
42 | public: |
|
42 | public: | |
43 | AxisType type() const; |
|
43 | AxisType type() const; | |
@@ -55,8 +55,8 public: | |||||
55 |
|
55 | |||
56 |
|
56 | |||
57 | private: |
|
57 | private: | |
58 |
Q_DECLARE_PRIVATE(Q |
|
58 | Q_DECLARE_PRIVATE(QIntervalAxis) | |
59 |
Q_DISABLE_COPY(Q |
|
59 | Q_DISABLE_COPY(QIntervalAxis) | |
60 | }; |
|
60 | }; | |
61 |
|
61 | |||
62 | QTCOMMERCIALCHART_END_NAMESPACE |
|
62 | QTCOMMERCIALCHART_END_NAMESPACE |
@@ -38,13 +38,13 QTCOMMERCIALCHART_BEGIN_NAMESPACE | |||||
38 |
|
38 | |||
39 | typedef QPair<qreal, qreal> Range; |
|
39 | typedef QPair<qreal, qreal> Range; | |
40 |
|
40 | |||
41 |
class Q |
|
41 | class QIntervalAxisPrivate : public QValuesAxisPrivate | |
42 | { |
|
42 | { | |
43 | Q_OBJECT |
|
43 | Q_OBJECT | |
44 |
|
44 | |||
45 | public: |
|
45 | public: | |
46 |
Q |
|
46 | QIntervalAxisPrivate(QIntervalAxis *q); | |
47 |
~Q |
|
47 | ~QIntervalAxisPrivate(); | |
48 |
|
48 | |||
49 |
|
49 | |||
50 | public: |
|
50 | public: | |
@@ -63,7 +63,7 private: | |||||
63 | qreal m_categoryMinimum; |
|
63 | qreal m_categoryMinimum; | |
64 |
|
64 | |||
65 | private: |
|
65 | private: | |
66 |
Q_DECLARE_PUBLIC(Q |
|
66 | Q_DECLARE_PUBLIC(QIntervalAxis) | |
67 | }; |
|
67 | }; | |
68 |
|
68 | |||
69 | QTCOMMERCIALCHART_END_NAMESPACE |
|
69 | QTCOMMERCIALCHART_END_NAMESPACE |
General Comments 0
You need to be logged in to leave comments.
Login now