qhbarmodelmapper.cpp
83 lines
| 2.7 KiB
| text/x-c
|
CppLexer
Marek Rosa
|
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$ | ||||
** | ||||
****************************************************************************/ | ||||
Marek Rosa
|
r1294 | #include "qhbarmodelmapper.h" | ||
QTCOMMERCIALCHART_BEGIN_NAMESPACE | ||||
Marek Rosa
|
r1331 | /*! | ||
\class QHBarModelMapper | ||||
\brief part of QtCommercial chart API. | ||||
\mainclass | ||||
Marek Rosa
|
r1397 | Model mappers allow you to use QAbstractItemModel derived models as a data source for a chart series. | ||
Marek Rosa
|
r1378 | Horizontal model mapper is used to create a connection between QBarSeries and QAbstractItemModel derived model object. | ||
Curently it is NOT possible to use both QAbstractItemModel and QBarSeries model API. | ||||
When the series is set to the mapper the QBarSeries and QBarSet API that affect the data (append, setValue, remove) should not be used. | ||||
The model and the QBarSeries won't be kept in sync. Model API should be used to insert,remove,modify BarSets. | ||||
NOTE: used model has to support adding/removing rows/columns and modifying the data of the cells. | ||||
Marek Rosa
|
r1331 | */ | ||
Marek Rosa
|
r1348 | /*! | ||
\property QHBarModelMapper::firstBarSetRow | ||||
\brief Defines which column of the model is used as the data source for the first bar set | ||||
Default value is: -1 (invalid mapping) | ||||
*/ | ||||
/*! | ||||
\property QHBarModelMapper::lastBarSetRow | ||||
\brief Defines which column of the model is used as the data source for the last bar set | ||||
Default value is: -1 (invalid mapping) | ||||
*/ | ||||
Marek Rosa
|
r1347 | /*! | ||
Constructs a mapper object which is a child of \a parent. | ||||
*/ | ||||
Marek Rosa
|
r1294 | QHBarModelMapper::QHBarModelMapper(QObject *parent) : | ||
QBarModelMapper(parent) | ||||
{ | ||||
Marek Rosa
|
r1311 | QBarModelMapper::setOrientation(Qt::Horizontal); | ||
Marek Rosa
|
r1294 | } | ||
Marek Rosa
|
r1312 | int QHBarModelMapper::firstBarSetRow() const | ||
Marek Rosa
|
r1294 | { | ||
Marek Rosa
|
r1312 | return QBarModelMapper::firstBarSetSection(); | ||
Marek Rosa
|
r1294 | } | ||
Marek Rosa
|
r1312 | void QHBarModelMapper::setFirstBarSetRow(int firstBarSetRow) | ||
Marek Rosa
|
r1294 | { | ||
Marek Rosa
|
r1312 | return QBarModelMapper::setFirstBarSetSection(firstBarSetRow); | ||
Marek Rosa
|
r1294 | } | ||
Marek Rosa
|
r1312 | int QHBarModelMapper::lastBarSetRow() const | ||
Marek Rosa
|
r1294 | { | ||
Marek Rosa
|
r1312 | return QBarModelMapper::lastBarSetSection(); | ||
Marek Rosa
|
r1294 | } | ||
Marek Rosa
|
r1312 | void QHBarModelMapper::setLastBarSetRow(int lastBarSetRow) | ||
Marek Rosa
|
r1294 | { | ||
Marek Rosa
|
r1312 | return QBarModelMapper::setLastBarSetSection(lastBarSetRow); | ||
Marek Rosa
|
r1294 | } | ||
#include "moc_qhbarmodelmapper.cpp" | ||||
QTCOMMERCIALCHART_END_NAMESPACE | ||||