##// END OF EJS Templates
Emit hover leave signal from PieSliceItem when it gets destroyed....
Emit hover leave signal from PieSliceItem when it gets destroyed. This fixes the problem with the drilldown demo highlight getting stuck when switching series.

File last commit:

r1032:f1315a97f81e
r1083:b264b1ddc4c8
Show More
barchartitem_p.h
84 lines | 2.3 KiB | text/x-c | CLexer
Jani Honkonen
Add license headers
r794 /****************************************************************************
**
** Copyright (C) 2012 Digia Plc
** All rights reserved.
** For any questions to Digia, please use contact form at http://qt.digia.com
**
** This file is part of the Qt Commercial Charts Add-on.
**
** $QT_BEGIN_LICENSE$
** Licensees holding valid Qt Commercial licenses may use this file in
** accordance with the Qt Commercial License Agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and Digia.
**
** If you have questions regarding the use of this file, please use
** contact form at http://qt.digia.com
** $QT_END_LICENSE$
**
****************************************************************************/
sauimone
combined barpresenterbase and barpresenter. renamed barchartpresenters to barchartitems
r666 #ifndef BARCHARTITEM_H
#define BARCHARTITEM_H
sauimone
refactored barcharts. layout to derived classess other funtionality to base class
r126
#include "chartitem_p.h"
sauimone
Naming convention change for barcharts. QBarChartSeries is now QBarSeries etc.
r338 #include "qbarseries.h"
sauimone
brush support for bargroups
r183 #include <QPen>
#include <QBrush>
sauimone
refactored barcharts. layout to derived classess other funtionality to base class
r126
QTCOMMERCIALCHART_BEGIN_NAMESPACE
sauimone
Bug fix for bar presenters. It appears that order of childItems may change. Relying on order caused crash
r256 class Bar;
sauimone
renamed barchart floating values with labels to be consistent with piechart
r820 class BarLabel;
Michal Klocek
Changes QChartAxisCategories -> QAxisCategories
r1032 class QAxisCategories;
sauimone
Labels for barchart to axis
r487 class QChart;
sauimone
Bug fix for bar presenters. It appears that order of childItems may change. Relying on order caused crash
r256
sauimone
barchart animation mechanics working. still some todo
r681 //typedef QVector<QRectF> BarLayout;
sauimone
Animation framework for barchart.
r671
Michal Klocek
Refactors barchart axis hadnling...
r679 class BarChartItem : public ChartItem
sauimone
refactored barcharts. layout to derived classess other funtionality to base class
r126 {
Michal Klocek
Refactored for MVP...
r139 Q_OBJECT
sauimone
refactored barcharts. layout to derived classess other funtionality to base class
r126 public:
Michal Klocek
Refactors chartitem...
r677 BarChartItem(QBarSeries *series, ChartPresenter *presenter);
sauimone
combined barpresenterbase and barpresenter. renamed barchartpresenters to barchartitems
r666 virtual ~BarChartItem();
sauimone
refactored barcharts. layout to derived classess other funtionality to base class
r126
sauimone
minor cleaning of unused code
r175 public:
sauimone
refactored barcharts. layout to derived classess other funtionality to base class
r126 // From QGraphicsItem
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget);
QRectF boundingRect() const;
virtual void dataChanged(); // data of series has changed -> need to recalculate bar sizes
sauimone
animations to stacked and percent barchart
r694 virtual QVector<QRectF> calculateLayout();
sauimone
barchart animation mechanics working. still some todo
r681 void applyLayout(const QVector<QRectF> &layout);
void setLayout(const QVector<QRectF> &layout);
void updateLayout(const QVector<QRectF> &layout);
sauimone
Animation framework for barchart.
r671
Michal Klocek
Refactors barchart axis hadnling...
r679 QRectF geometry() const { return m_rect;}
sauimone
Q_SIGNALS and Q_SLOTS
r775 public Q_SLOTS:
sauimone
barchart item handleModelChanged slot fix
r865 void handleModelChanged();
Tero Ahola
Squashed bunch of warnings
r611 void handleDomainChanged(qreal minX, qreal maxX, qreal minY, qreal maxY);
Tero Ahola
Code review: Fixed simple issues in Bar and Legend
r737 void handleGeometryChanged(const QRectF &size);
sauimone
Animation framework for barchart.
r671 void handleLayoutChanged();
Michal Klocek
Refactored for MVP...
r139
sauimone
refactored barcharts. layout to derived classess other funtionality to base class
r126 protected:
sauimone
minor code review fixes, part n
r763 qreal m_domainMinX;
qreal m_domainMaxX;
qreal m_domainMinY;
qreal m_domainMaxY;
sauimone
barchart domain fix
r674
Michal Klocek
Refactors barchart axis hadnling...
r679 QRectF m_rect;
sauimone
minor code review fixes, part n
r763 bool m_layoutSet; // True, if component has been laid out.
QVector<QRectF> m_layout;
sauimone
moved tooltip to presenter
r288
sauimone
Bug fix for bar presenters. It appears that order of childItems may change. Relying on order caused crash
r256 // Not owned.
sauimone
minor code review fixes, part n
r763 QBarSeries *m_series;
QList<Bar *> m_bars;
sauimone
renamed barchart floating values with labels to be consistent with piechart
r820 QList<BarLabel *> m_labels;
sauimone
refactored barcharts. layout to derived classess other funtionality to base class
r126 };
QTCOMMERCIALCHART_END_NAMESPACE
sauimone
combined barpresenterbase and barpresenter. renamed barchartpresenters to barchartitems
r666 #endif // BARCHARTITEM_H