##// END OF EJS Templates
Added possibility to set labels position for QCategoryAxis...
Added possibility to set labels position for QCategoryAxis The position of the labels in QCategyAxis can now be set to center of the category or to the high end of the category. The first and the last labels may overlap with other axes labels when positioned on value. Change-Id: Ide0f12b723ffabf6682001e03ea5080f9642da22 Task-number: QTRD-1715 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>

File last commit:

r2776:bc1f6aa59d42
r2780:740f4f94adf8
Show More
qboxplotseries.h
86 lines | 2.7 KiB | text/x-c | CLexer
Mika Salmela
A new box-and-whiskers series type added to charts....
r2548 /****************************************************************************
**
Titta Heikkala
Copyright header changes...
r2776 ** Copyright (C) 2015 The Qt Company Ltd
Mika Salmela
A new box-and-whiskers series type added to charts....
r2548 ** All rights reserved.
Titta Heikkala
Copyright header changes...
r2776 ** For any questions to The Qt Company, please use contact form at http://qt.io
Mika Salmela
A new box-and-whiskers series type added to charts....
r2548 **
Titta Heikkala
Updated license headers...
r2740 ** This file is part of the Qt Charts module.
Mika Salmela
A new box-and-whiskers series type added to charts....
r2548 **
Titta Heikkala
Updated license headers...
r2740 ** Licensees holding valid commercial license for Qt may use this file in
** accordance with the Qt License Agreement provided with the Software
** or, alternatively, in accordance with the terms contained in a written
Titta Heikkala
Copyright header changes...
r2776 ** agreement between you and The Qt Company.
Mika Salmela
A new box-and-whiskers series type added to charts....
r2548 **
** If you have questions regarding the use of this file, please use
Titta Heikkala
Updated license headers...
r2740 ** contact form at http://qt.io
Mika Salmela
A new box-and-whiskers series type added to charts....
r2548 **
****************************************************************************/
#ifndef QBOXPLOTSERIES_H
#define QBOXPLOTSERIES_H
Titta Heikkala
Fix include syntax...
r2714 #include <QtCharts/QChartGlobal>
#include <QtCharts/QBoxSet>
#include <QtCharts/QAbstractSeries>
Mika Salmela
A new box-and-whiskers series type added to charts....
r2548
Titta Heikkala
Qt Charts project file structure change...
r2712 QT_CHARTS_BEGIN_NAMESPACE
Mika Salmela
A new box-and-whiskers series type added to charts....
r2548
class QBoxPlotSeriesPrivate;
Titta Heikkala
Qt Charts project file structure change...
r2712 class QT_CHARTS_EXPORT QBoxPlotSeries : public QAbstractSeries
Mika Salmela
A new box-and-whiskers series type added to charts....
r2548 {
Q_OBJECT
Mika Salmela
Selectable outlines for box...
r2573 Q_PROPERTY(bool boxOutlineVisible READ boxOutlineVisible WRITE setBoxOutlineVisible NOTIFY boxOutlineVisibilityChanged)
Mika Salmela
Property to control box width...
r2584 Q_PROPERTY(qreal boxWidth READ boxWidth WRITE setBoxWidth NOTIFY boxWidthChanged)
Mika Salmela
Selectable outlines for box...
r2573 Q_PROPERTY(QPen pen READ pen WRITE setPen NOTIFY penChanged)
Q_PROPERTY(QBrush brush READ brush WRITE setBrush NOTIFY brushChanged)
Titta Heikkala
Add count property for QBoxPlotSeries...
r2682 Q_PROPERTY(int count READ count NOTIFY countChanged REVISION 1)
Mika Salmela
A new box-and-whiskers series type added to charts....
r2548 public:
explicit QBoxPlotSeries(QObject *parent = 0);
~QBoxPlotSeries();
bool append(QBoxSet *box);
bool remove(QBoxSet *box);
bool take(QBoxSet *box);
bool append(QList<QBoxSet *> boxes);
bool insert(int index, QBoxSet *box);
int count() const;
QList<QBoxSet *> boxSets() const;
void clear();
QAbstractSeries::SeriesType type() const;
Mika Salmela
Selectable outlines for box...
r2573 void setBoxOutlineVisible(bool visible);
bool boxOutlineVisible();
Mika Salmela
Property to control box width...
r2584 void setBoxWidth(qreal width);
qreal boxWidth();
Mika Salmela
A new box-and-whiskers series type added to charts....
r2548 void setBrush(const QBrush &brush);
QBrush brush() const;
void setPen(const QPen &pen);
QPen pen() const;
Q_SIGNALS:
void clicked(QBoxSet *boxset);
void hovered(bool status, QBoxSet *boxset);
Titta Heikkala
Add pressed, released and doubleClicked signals...
r2739 void pressed(QBoxSet *boxset);
void released(QBoxSet *boxset);
void doubleClicked(QBoxSet *boxset);
Mika Salmela
A new box-and-whiskers series type added to charts....
r2548 void countChanged();
Mika Salmela
Selectable outlines for box...
r2573 void penChanged();
void brushChanged();
void boxOutlineVisibilityChanged();
Mika Salmela
Property to control box width...
r2584 void boxWidthChanged();
Mika Salmela
A new box-and-whiskers series type added to charts....
r2548
void boxsetsAdded(QList<QBoxSet *> sets);
void boxsetsRemoved(QList<QBoxSet *> sets);
private:
Q_DECLARE_PRIVATE(QBoxPlotSeries)
Q_DISABLE_COPY(QBoxPlotSeries)
friend class BoxPlotChartItem;
friend class QBoxPlotLegendMarkerPrivate;
};
Titta Heikkala
Qt Charts project file structure change...
r2712 QT_CHARTS_END_NAMESPACE
Mika Salmela
A new box-and-whiskers series type added to charts....
r2548
#endif // QBOXPLOTSERIES_H