##// END OF EJS Templates
Bug fix for bar presenters. It appears that order of childItems may change. Relying on order caused crash
Bug fix for bar presenters. It appears that order of childItems may change. Relying on order caused crash

File last commit:

r136:adef258de74b
r256:bd68fc4fe7ab
Show More
mainwidget.h
56 lines | 1.4 KiB | text/x-c | CLexer
#ifndef MAINWIDGET_H
#define MAINWIDGET_H
#include <qchartglobal.h>
#include <qchartview.h>
#include <QWidget>
class QSpinBox;
class QCheckBox;
class QGridLayout;
QTCOMMERCIALCHART_USE_NAMESPACE
class MainWidget : public QWidget
{
Q_OBJECT
public:
explicit MainWidget(QWidget *parent = 0);
signals:
private:
void initBackroundCombo(QGridLayout *grid);
void initScaleControls(QGridLayout *grid);
void initThemeCombo(QGridLayout *grid);
void initPieControls();
private slots:
void addSeries();
void addSeries(QString series, QString data);
void testDataChanged(int itemIndex);
void backgroundChanged(int itemIndex);
void autoScaleChanged(int value);
void xMinChanged(int value);
void xMaxChanged(int value);
void yMinChanged(int value);
void yMaxChanged(int value);
void setCurrentSeries(QChartSeries *series);
void changeChartTheme(int themeIndex);
void setPieSizeFactor(double margin);
void setPiePosition(int position);
private:
QChartView *m_chartWidget;
QCheckBox *m_autoScaleCheck;
QSpinBox *m_xMinSpin;
QSpinBox *m_xMaxSpin;
QSpinBox *m_yMinSpin;
QSpinBox *m_yMaxSpin;
QString m_defaultSeriesName;
QChartSeries *m_currentSeries;
QGridLayout *m_scatterLayout;
QGridLayout *m_pieLayout;
};
#endif // MAINWIDGET_H