##// END OF EJS Templates
Values and Intervals axes ranges are now initialized only if they haven't been preset earlier
Values and Intervals axes ranges are now initialized only if they haven't been preset earlier

File last commit:

r1701:49d19bd1233e
r1703:d83729eb88d8
Show More
qintervalsaxis_p.h
70 lines | 1.8 KiB | text/x-c | CLexer
Michal Klocek
Adds new API classes...
r1540 /****************************************************************************
**
** 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$
**
****************************************************************************/
// W A R N I N G
// -------------
//
// This file is not part of the QtCommercial 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.
Marek Rosa
QIntervalsAxis working somewhat
r1701 #ifndef QIntervalsAxis_P_H
#define QIntervalsAxis_P_H
Michal Klocek
Adds new API classes...
r1540
Marek Rosa
QIntervalsAxis working somewhat
r1701 #include "qintervalsaxis.h"
Michal Klocek
Refactor CategoriesAxis to BarCategoriesAxis part 2 of 2
r1613 #include "qvaluesaxis_p.h"
Michal Klocek
Adds new API classes...
r1540
QTCOMMERCIALCHART_BEGIN_NAMESPACE
Michal Klocek
Refactor CategoriesAxis to BarCategoriesAxis part 2 of 2
r1613 typedef QPair<qreal, qreal> Range;
Marek Rosa
QIntervalsAxis working somewhat
r1701 class QIntervalsAxisPrivate : public QValuesAxisPrivate
Michal Klocek
Adds new API classes...
r1540 {
Q_OBJECT
public:
Marek Rosa
QIntervalsAxis working somewhat
r1701 QIntervalsAxisPrivate(QIntervalsAxis *q);
~QIntervalsAxisPrivate();
Michal Klocek
Refactor CategoriesAxis to BarCategoriesAxis part 2 of 2
r1613
Michal Klocek
Adds new API classes...
r1540
Michal Klocek
Refactors core to support mulitpile axis and domains...
r1556 public:
ChartAxis* createGraphics(ChartPresenter* presenter);
Michal Klocek
Refactors setMin setMax setRange to be pure viritual on private implementation
r1544 int ticksCount() const;
sauimone
refactoring axises
r1566 Q_SIGNALS:
void changed(qreal min, qreal max, int tickCount,bool niceNumbers);
public Q_SLOTS:
void handleAxisRangeChanged(qreal min, qreal max,int count);
Michal Klocek
Adds new API classes...
r1540 private:
Marek Rosa
QIntervalsAxis working somewhat
r1701 QMap<QString , Range> m_intervalsMap;
QStringList m_intervals;
Michal Klocek
Refactor CategoriesAxis to BarCategoriesAxis part 2 of 2
r1613 qreal m_categoryMinimum;
Michal Klocek
Adds new API classes...
r1540
private:
Marek Rosa
QIntervalsAxis working somewhat
r1701 Q_DECLARE_PUBLIC(QIntervalsAxis)
Michal Klocek
Adds new API classes...
r1540 };
QTCOMMERCIALCHART_END_NAMESPACE
#endif // QCATEGORIESAXIS_P_H