##// END OF EJS Templates
Make pie work better with chartwidgettest
Make pie work better with chartwidgettest

File last commit:

r136:adef258de74b
r163:daab1c215b03
Show More
mainwidget.h
56 lines | 1.4 KiB | text/x-c | CLexer
Tero Ahola
New features like chart type to the test app
r5 #ifndef MAINWIDGET_H
#define MAINWIDGET_H
Tero Ahola
Renamed to QtCommercialChart
r30 #include <qchartglobal.h>
Michal Klocek
Removes QChartWidget...
r136 #include <qchartview.h>
Tero Ahola
New features like chart type to the test app
r5 #include <QWidget>
Tero Ahola
Added auto scaling option to test app
r6 class QSpinBox;
Tero Ahola
Drafting scatter type plotting...
r8 class QCheckBox;
Tero Ahola
Added size factor property to pie
r60 class QGridLayout;
Tero Ahola
New features like chart type to the test app
r5
Tero Ahola
Renamed to QtCommercialChart
r30 QTCOMMERCIALCHART_USE_NAMESPACE
Tero Ahola
Started to refactor the API to allow integrating different plot types
r19
Tero Ahola
New features like chart type to the test app
r5 class MainWidget : public QWidget
{
Q_OBJECT
public:
explicit MainWidget(QWidget *parent = 0);
signals:
Tero Ahola
Refactored the test app
r110 private:
void initBackroundCombo(QGridLayout *grid);
void initScaleControls(QGridLayout *grid);
void initThemeCombo(QGridLayout *grid);
void initPieControls();
Tero Ahola
New features like chart type to the test app
r5 private slots:
Tero Ahola
Started to refactor the API to allow integrating different plot types
r19 void addSeries();
Tero Ahola
Test app now adds n data series of different type
r20 void addSeries(QString series, QString data);
Tero Ahola
Added test data
r16 void testDataChanged(int itemIndex);
Tero Ahola
New features like chart type to the test app
r5 void backgroundChanged(int itemIndex);
Tero Ahola
Added auto scaling option to test app
r6 void autoScaleChanged(int value);
Tero Ahola
New features like chart type to the test app
r5 void xMinChanged(int value);
void xMaxChanged(int value);
void yMinChanged(int value);
void yMaxChanged(int value);
Tero Ahola
Added size factor property to pie
r60 void setCurrentSeries(QChartSeries *series);
Tero Ahola
Draft implementation for setting color themes for a chart
r64 void changeChartTheme(int themeIndex);
Tero Ahola
Added size factor property to pie
r60 void setPieSizeFactor(double margin);
Tero Ahola
Theme now affects background, enabled zoom by default in QChartWidget
r77 void setPiePosition(int position);
Tero Ahola
New features like chart type to the test app
r5
private:
Michal Klocek
Removes QChartWidget...
r136 QChartView *m_chartWidget;
Tero Ahola
Drafting scatter type plotting...
r8 QCheckBox *m_autoScaleCheck;
Tero Ahola
Added auto scaling option to test app
r6 QSpinBox *m_xMinSpin;
QSpinBox *m_xMaxSpin;
QSpinBox *m_yMinSpin;
QSpinBox *m_yMaxSpin;
Tero Ahola
Added size factor property to pie
r60 QString m_defaultSeriesName;
QChartSeries *m_currentSeries;
QGridLayout *m_scatterLayout;
QGridLayout *m_pieLayout;
Tero Ahola
New features like chart type to the test app
r5 };
#endif // MAINWIDGET_H