diff options
Diffstat (limited to 'src/datavis3d/data/qitemmodelscatterdatamapping.cpp')
-rw-r--r-- | src/datavis3d/data/qitemmodelscatterdatamapping.cpp | 154 |
1 files changed, 154 insertions, 0 deletions
diff --git a/src/datavis3d/data/qitemmodelscatterdatamapping.cpp b/src/datavis3d/data/qitemmodelscatterdatamapping.cpp new file mode 100644 index 00000000..0b430b79 --- /dev/null +++ b/src/datavis3d/data/qitemmodelscatterdatamapping.cpp @@ -0,0 +1,154 @@ +/**************************************************************************** +** +** Copyright (C) 2013 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 QtDataVis3D module. +** +** Licensees holding valid Qt Enterprise licenses may use this file in +** accordance with the Qt Enterprise 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 +** +****************************************************************************/ + +#include "qitemmodelscatterdatamapping_p.h" + +QT_DATAVIS3D_BEGIN_NAMESPACE + +QItemModelScatterDataMapping::QItemModelScatterDataMapping() + : QObject(0), + d_ptr(new QItemModelScatterDataMappingPrivate(this)) +{ +} + +QItemModelScatterDataMapping::QItemModelScatterDataMapping( + const QItemModelScatterDataMapping &other) + : QObject(0), + d_ptr(new QItemModelScatterDataMappingPrivate(this)) +{ + operator=(other); +} + +QItemModelScatterDataMapping::QItemModelScatterDataMapping(const QString &labelRole, + const QString &xPosRole, + const QString &yPosRole, + const QString &zPosRole, + const QString &valueRole) + : QObject(0), + d_ptr(new QItemModelScatterDataMappingPrivate(this)) +{ + Q_UNUSED(labelRole); + Q_UNUSED(valueRole); + //d_ptr->m_labelRole = labelRole; + d_ptr->m_xPosRole = xPosRole; + d_ptr->m_yPosRole = yPosRole; + d_ptr->m_zPosRole = zPosRole; + //d_ptr->m_valueRole = valueRole; +} + +QItemModelScatterDataMapping::~QItemModelScatterDataMapping() +{ +} + +QItemModelScatterDataMapping &QItemModelScatterDataMapping::operator=( + const QItemModelScatterDataMapping &other) +{ + //d_ptr->m_labelRole = other.d_ptr->m_labelRole; + d_ptr->m_xPosRole = other.d_ptr->m_xPosRole; + d_ptr->m_yPosRole = other.d_ptr->m_yPosRole; + d_ptr->m_zPosRole = other.d_ptr->m_zPosRole; + //d_ptr->m_valueRole = other.d_ptr->m_valueRole; + + return *this; +} + +//void QItemModelScatterDataMapping::setLabelRole(const QString &role) +//{ +// d_ptr->m_labelRole = role; +// emit mappingChanged(); +//} + +//QString QItemModelScatterDataMapping::labelRole() const +//{ +// return d_ptr->m_labelRole; +//} + +void QItemModelScatterDataMapping::setXPosRole(const QString &role) +{ + d_ptr->m_xPosRole = role; + emit mappingChanged(); +} + +QString QItemModelScatterDataMapping::xPosRole() const +{ + return d_ptr->m_xPosRole; +} + +void QItemModelScatterDataMapping::setYPosRole(const QString &role) +{ + d_ptr->m_yPosRole = role; + emit mappingChanged(); +} + +QString QItemModelScatterDataMapping::yPosRole() const +{ + return d_ptr->m_yPosRole; +} + +void QItemModelScatterDataMapping::setZPosRole(const QString &role) +{ + d_ptr->m_zPosRole = role; + emit mappingChanged(); +} + +QString QItemModelScatterDataMapping::zPosRole() const +{ + return d_ptr->m_zPosRole; +} + +//void QItemModelScatterDataMapping::setValueRole(const QString &role) +//{ +// d_ptr->m_valueRole = role; +// emit mappingChanged(); +//} + +//QString QItemModelScatterDataMapping::valueRole() const +//{ +// return d_ptr->m_valueRole; +//} + +void QItemModelScatterDataMapping::remap(const QString &labelRole, const QString &xPosRole, + const QString &yPosRole, const QString &zPosRole, + const QString &valueRole) +{ + Q_UNUSED(labelRole); + Q_UNUSED(valueRole); + //d_ptr->m_labelRole = labelRole; + d_ptr->m_xPosRole = xPosRole; + d_ptr->m_yPosRole = yPosRole; + d_ptr->m_zPosRole = zPosRole; + //d_ptr->m_valueRole = valueRole; + + emit mappingChanged(); +} + +// QItemModelScatterDataMappingPrivate + +QItemModelScatterDataMappingPrivate::QItemModelScatterDataMappingPrivate( + QItemModelScatterDataMapping *q) + : QObject(0), + q_ptr(q) +{ +} + +QItemModelScatterDataMappingPrivate::~QItemModelScatterDataMappingPrivate() +{ +} + +QT_DATAVIS3D_END_NAMESPACE + |