@@ -90,7 +90,6 void AxisItem::updateItem(int count) | |||
|
90 | 90 | if(i%2){ |
|
91 | 91 | QGraphicsRectItem *rectItem = static_cast<QGraphicsRectItem*>(shades.at(i/2)); |
|
92 | 92 | rectItem->setRect(x,m_rect.top(),deltaX,m_rect.height()); |
|
93 | rectItem->setOpacity( 0.5 ); | |
|
94 | 93 | } |
|
95 | 94 | } |
|
96 | 95 | } |
@@ -114,7 +113,6 void AxisItem::updateItem(int count) | |||
|
114 | 113 | if(i%2){ |
|
115 | 114 | QGraphicsRectItem *rectItem = static_cast<QGraphicsRectItem*>(shades.at(i/2)); |
|
116 | 115 | rectItem->setRect(m_rect.left(),y,m_rect.width(),deltaY); |
|
117 | ||
|
118 | 116 | } |
|
119 | 117 | } |
|
120 | 118 | } |
@@ -166,7 +164,7 void AxisItem::handleAxisUpdate(QChartAxis* axis) | |||
|
166 | 164 | setShadesBrush(axis->shadesBrush()); |
|
167 | 165 | } |
|
168 | 166 | |
|
169 | void AxisItem::handleLabelsChanged(const QStringList& labels) | |
|
167 | void AxisItem::handleLabelsChanged(QChartAxis* axis,const QStringList& labels) | |
|
170 | 168 | { |
|
171 | 169 | m_thicksList=labels; |
|
172 | 170 | QList<QGraphicsItem*> items = m_labels.childItems(); |
@@ -175,6 +173,7 void AxisItem::handleLabelsChanged(const QStringList& labels) | |||
|
175 | 173 | m_thicksList=labels; |
|
176 | 174 | createItems(m_thicksList.size()); |
|
177 | 175 | items = m_labels.childItems(); |
|
176 | handleAxisUpdate(axis); | |
|
178 | 177 | } |
|
179 | 178 | |
|
180 | 179 | Q_ASSERT(items.size()==m_thicksList.size()); |
@@ -51,7 +51,7 public: | |||
|
51 | 51 | |
|
52 | 52 | public slots: |
|
53 | 53 | void handleAxisUpdate(QChartAxis* axis); |
|
54 | void handleLabelsChanged(const QStringList& labels); | |
|
54 | void handleLabelsChanged(QChartAxis* axis,const QStringList& labels); | |
|
55 | 55 | void handleGeometryChanged(const QRectF& size); |
|
56 | 56 | protected: |
|
57 | 57 | void updateItem(int count); |
@@ -292,7 +292,7 QStringList ChartDataSet::createLabels(QChartAxis* axis,qreal min, qreal max) | |||
|
292 | 292 | |
|
293 | 293 | QStringList labels; |
|
294 | 294 | |
|
295 | int ticks = axis->ticksCount(); | |
|
295 | int ticks = axis->ticksCount()-1; | |
|
296 | 296 | |
|
297 | 297 | for(int i=0; i<= ticks; i++){ |
|
298 | 298 | qreal value = min + (i * (max - min)/ ticks); |
@@ -186,7 +186,7 void ChartPresenter::handleSeriesDomainChanged(QChartSeries* series, const Domai | |||
|
186 | 186 | |
|
187 | 187 | void ChartPresenter::handleAxisLabelsChanged(QChartAxis* axis,const QStringList& labels) |
|
188 | 188 | { |
|
189 | m_axisItems.value(axis)->handleLabelsChanged(labels); | |
|
189 | m_axisItems.value(axis)->handleLabelsChanged(axis,labels); | |
|
190 | 190 | } |
|
191 | 191 | |
|
192 | 192 | void ChartPresenter::setChartTheme(QChart::ChartTheme theme) |
General Comments 0
You need to be logged in to leave comments.
Login now