##// END OF EJS Templates
Added casting to qreal in qMin, qFuzzyCompare calls to fix build on arm
Added casting to qreal in qMin, qFuzzyCompare calls to fix build on arm

File last commit:

r1668:8bddc9b03a3a
r1679:c4f8957d7b15
Show More
qbarmodelmapper_p.h
96 lines | 2.8 KiB | text/x-c | CLexer
/ src / barchart / qbarmodelmapper_p.h
Marek Rosa
Added license text to mapper classes
r1355 /****************************************************************************
**
** 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
BarModel mapper refactored.
r1293 #ifndef QBARMODELMAPPER_P_H
#define QBARMODELMAPPER_P_H
#include <QObject>
#include "qbarmodelmapper.h"
class QModelIndex;
QTCOMMERCIALCHART_BEGIN_NAMESPACE
Marek Rosa
BarModelMapper: implemented model updated slots. Some more work needed with categories
r1295 class QBarSet;
Marek Rosa
BarModel mapper refactored.
r1293 class QBarModelMapperPrivate : public QObject
{
Q_OBJECT
public:
explicit QBarModelMapperPrivate(QBarModelMapper *q);
public Q_SLOTS:
// for the model
void modelUpdated(QModelIndex topLeft, QModelIndex bottomRight);
Marek Rosa
Added support for headerDataChanged() signal from the model to BarModelMapper
r1394 void modelHeaderDataUpdated(Qt::Orientation orientation, int first, int last);
Marek Rosa
BarModel mapper refactored.
r1293 void modelRowsAdded(QModelIndex parent, int start, int end);
void modelRowsRemoved(QModelIndex parent, int start, int end);
void modelColumnsAdded(QModelIndex parent, int start, int end);
void modelColumnsRemoved(QModelIndex parent, int start, int end);
Marek Rosa
Model mappers now connected to series and model destroy signals
r1656 void handleModelDestroyed();
Marek Rosa
BarModel mapper refactored.
r1293
Marek Rosa
BarSeries API can now be used when the series is used with BarModelMapper
r1435 // for the series
void barSetsAdded(QList<QBarSet*> sets);
void barSetsRemoved(QList<QBarSet*> sets);
void valuesAdded(int index, int count);
void valuesRemoved(int index, int count);
void barLabelChanged();
void barValueChanged(int index);
Marek Rosa
Model mappers now connected to series and model destroy signals
r1656 void handleSeriesDestroyed();
Marek Rosa
BarSeries API can now be used when the series is used with BarModelMapper
r1435
Marek Rosa
BarModel mapper refactored.
r1293 void initializeBarFromModel();
private:
Marek Rosa
BarModelMapper: implemented model updated slots. Some more work needed with categories
r1295 QBarSet* barSet(QModelIndex index);
Marek Rosa
BarModel mapper refactored.
r1293 QModelIndex barModelIndex(int barSection, int posInBar);
void insertData(int start, int end);
void removeData(int start, int end);
void blockModelSignals(bool block = true);
void blockSeriesSignals(bool block = true);
private:
sauimone
QBarSeries to QAbstractBarSeries
r1584 QAbstractBarSeries *m_series;
Marek Rosa
BarSeries API can now be used when the series is used with BarModelMapper
r1435 QList<QBarSet*> m_barSets;
Marek Rosa
BarModel mapper refactored.
r1293 QAbstractItemModel *m_model;
int m_first;
int m_count;
Qt::Orientation m_orientation;
Marek Rosa
Replaced 'Bar' with 'BarSet' in BarModelMapper functions and member variables
r1312 int m_firstBarSetSection;
int m_lastBarSetSection;
Marek Rosa
BarModel mapper refactored.
r1293 bool m_seriesSignalsBlock;
bool m_modelSignalsBlock;
private:
QBarModelMapper *q_ptr;
Q_DECLARE_PUBLIC(QBarModelMapper)
};
QTCOMMERCIALCHART_END_NAMESPACE
#endif // QBARMODELMAPPER_P_H