##// END OF EJS Templates
population pyramid example. Added grouping option to barseries to give some control over layout
population pyramid example. Added grouping option to barseries to give some control over layout

File last commit:

r830:b345b831b8c1
r1794:efd4a5fe5972
Show More
themewidget.h
76 lines | 2.0 KiB | text/x-c | CLexer
Michal Klocek
Updates chartstheme demo, small refactor
r748 /****************************************************************************
Jani Honkonen
Add/modify license headers
r830 **
** 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$
**
****************************************************************************/
Michal Klocek
Updates chartstheme demo, small refactor
r748
#ifndef THEMEWINDOW_H_
#define THEMEWINDOW_H_
#include <QWidget>
#include <QChartGlobal>
class QComboBox;
class QCheckBox;
QTCOMMERCIALCHART_BEGIN_NAMESPACE
class QChartView;
class QChart;
QTCOMMERCIALCHART_END_NAMESPACE
typedef QPair<QPointF, QString> Data;
typedef QList<Data> DataList;
typedef QList<DataList> DataTable;
QTCOMMERCIALCHART_USE_NAMESPACE
class ThemeWidget: public QWidget
{
Q_OBJECT
public:
explicit ThemeWidget(QWidget *parent = 0);
~ThemeWidget();
sauimone
Q_SIGNALS and Q_SLOTS
r775 private Q_SLOTS:
Michal Klocek
Updates chartstheme demo, small refactor
r748 void updateUI();
private:
DataTable generateRandomData(int listCount,int valueMax,int valueCount) const;
QComboBox* createThemeBox() const;
QComboBox* createAnimationBox() const;
sauimone
legend pos to theme example, legend padding
r803 QComboBox* createLegendBox() const;
Michal Klocek
Updates chartstheme demo, small refactor
r748 void connectSignals();
QChart* createAreaChart() const;
QChart* createBarChart(int valueCount) const;
QChart* createPieChart() const;
QChart* createLineChart() const;
QChart* createSplineChart() const;
QChart* createScatterChart() const;
private:
int m_listCount;
int m_valueMax;
int m_valueCount;
QList<QChartView*> m_charts;
DataTable m_dataTable;
QComboBox *m_themeComboBox;
QCheckBox *m_antialiasCheckBox;
QComboBox *m_animatedComboBox;
sauimone
legend pos to theme example, legend padding
r803 QComboBox *m_legendComboBox;
Michal Klocek
Updates chartstheme demo, small refactor
r748 };
#endif /* THEMEWINDOW_H_ */