##// 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
qboxset_p.h
82 lines | 2.0 KiB | text/x-c | CLexer
/****************************************************************************
**
** Copyright (C) 2015 The Qt Company Ltd
** All rights reserved.
** For any questions to The Qt Company, please use contact form at http://qt.io
**
** This file is part of the Qt Charts module.
**
** 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
** agreement between you and The Qt Company.
**
** If you have questions regarding the use of this file, please use
** contact form at http://qt.io
**
****************************************************************************/
// W A R N I N G
// -------------
//
// This file is not part of the Qt Enterprise Chart API. It exists purely as an
// implementation detail. This header file may change from version to
// version without notice, or even be removed.
//
// We mean it.
#ifndef QBOXSET_P_H
#define QBOXSET_P_H
#include <QtCharts/QBoxSet>
#include <QtCore/QMap>
#include <QtGui/QPen>
#include <QtGui/QBrush>
#include <QtGui/QFont>
QT_CHARTS_BEGIN_NAMESPACE
class QBoxPlotSeriesPrivate;
class QBoxSetPrivate : public QObject
{
Q_OBJECT
public:
QBoxSetPrivate(const QString label, QBoxSet *parent);
~QBoxSetPrivate();
bool append(qreal value);
bool append(QList<qreal> values);
int remove(const int index, const int count);
void clear();
void setValue(const int index, const qreal value);
qreal value(const int index);
Q_SIGNALS:
void restructuredBox();
void updatedBox();
void updatedLayout();
private:
const QBoxSet *q_ptr;
QString m_label;
const int m_valuesCount;
qreal *m_values;
int m_appendCount;
QPen m_pen;
QBrush m_brush;
QBrush m_labelBrush;
QFont m_labelFont;
QBoxPlotSeriesPrivate *m_series;
friend class QBoxSet;
friend class QBoxPlotSeriesPrivate;
};
QT_CHARTS_END_NAMESPACE
#endif // QBOXSET_P_H