##// END OF EJS Templates
Adding some pen & brush tools to piechartcustomization
Adding some pen & brush tools to piechartcustomization

File last commit:

r405:5e158e48d482
r520:da9aeab11a8e
Show More
qseries.h
55 lines | 1.2 KiB | text/x-c | CLexer
Michal Klocek
Rename QChartSeries to QSeries
r360 #ifndef QSERIES_H
#define QSERIES_H
Michal Klocek
Fix missing file from one of the prvious commits...
r23
Tero Ahola
Renamed to QtCommercialChart
r30 #include "qchartglobal.h"
Michal Klocek
Fix missing file from one of the prvious commits...
r23 #include <QObject>
sauimone
Improved bar chart series
r71 #include <QAbstractItemModel>
sauimone
refactored legend to qseries
r380 #include <QPen>
Michal Klocek
Fix missing file from one of the prvious commits...
r23
Tero Ahola
Renamed to QtCommercialChart
r30 QTCOMMERCIALCHART_BEGIN_NAMESPACE
Michal Klocek
Fix missing file from one of the prvious commits...
r23
Michal Klocek
Rename QChartSeries to QSeries
r360 class QTCOMMERCIALCHART_EXPORT QSeries : public QObject
Michal Klocek
Fix missing file from one of the prvious commits...
r23 {
sauimone
Improved bar chart series
r71 Q_OBJECT
Michal Klocek
Fix missing file from one of the prvious commits...
r23 public:
Michal Klocek
Rename QChartSeries to QSeries
r360 enum QSeriesType {
Tero Ahola
Proof-of-concept for QML api...
r120 SeriesTypeLine,
Tero Ahola
qdoc for QChartSeries
r309 SeriesTypeArea,
sauimone
Integrating bar chart. Cleaned up old implementation. TODO: show this in test application. how?
r56 SeriesTypeBar,
sauimone
added stacked bar chart
r94 SeriesTypeStackedBar,
sauimone
percent bar chart
r101 SeriesTypePercentBar,
Tero Ahola
Integrated draft version of pie series
r51 SeriesTypePie,
Tero Ahola
qdoc for QChartSeries
r309 SeriesTypeScatter,
SeriesTypeSpline
Tero Ahola
Renamed to QtCommercialChart
r30 };
Michal Klocek
Fix missing file from one of the prvious commits...
r23
sauimone
refactored legend to qseries
r380 // Helper class to contain legend and color for it
sauimone
Updated barchart examples and documentation. Also bug fix to barchart model
r387 // TODO: This as private class? Or should we expose this to user of API
sauimone
refactored legend to qseries
r380 class Legend {
public:
QString mName;
QPen mPen;
};
Michal Klocek
Fix missing file from one of the prvious commits...
r23 protected:
Michal Klocek
Rename QChartSeries to QSeries
r360 QSeries(QObject *parent = 0) : QObject(parent) {}
Michal Klocek
Fix missing file from one of the prvious commits...
r23
public:
Michal Klocek
Rename QChartSeries to QSeries
r360 virtual ~QSeries() {}
virtual QSeriesType type() const = 0;
Tero Ahola
qdoc for QChartSeries
r309 // TODO
sauimone
minor cleaning of unused code
r175 virtual bool setModel(QAbstractItemModel* /*model*/) { return false; }
sauimone
refactored legend to qseries
r380
sauimone
Updated barchart examples and documentation. Also bug fix to barchart model
r387 // TODO: should this be internal?
sauimone
refactored legend to qseries
r380 virtual QList<QSeries::Legend> legend() { QList<QSeries::Legend> l; return l; }
Jani Honkonen
Add title to QSeries
r405
void setTitle(QString title) { m_title = title; }
QString title() { return m_title; }
private:
QString m_title;
Michal Klocek
Fix missing file from one of the prvious commits...
r23 };
Tero Ahola
Renamed to QtCommercialChart
r30 QTCOMMERCIALCHART_END_NAMESPACE
Michal Klocek
Fix missing file from one of the prvious commits...
r23
#endif