summaryrefslogtreecommitdiffstats
path: root/src/datavis3d/data/qitemmodelbardatamapping.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/datavis3d/data/qitemmodelbardatamapping.cpp')
-rw-r--r--src/datavis3d/data/qitemmodelbardatamapping.cpp65
1 files changed, 36 insertions, 29 deletions
diff --git a/src/datavis3d/data/qitemmodelbardatamapping.cpp b/src/datavis3d/data/qitemmodelbardatamapping.cpp
index 87018662..6bc92f2c 100644
--- a/src/datavis3d/data/qitemmodelbardatamapping.cpp
+++ b/src/datavis3d/data/qitemmodelbardatamapping.cpp
@@ -38,8 +38,7 @@ QT_DATAVIS3D_BEGIN_NAMESPACE
* Constructs QItemModelBarDataMapping with the given \a parent.
*/
QItemModelBarDataMapping::QItemModelBarDataMapping(QObject *parent)
- : QObject(parent),
- d_ptr(new QItemModelBarDataMappingPrivate(this))
+ : QAbstractDataMapping(new QItemModelBarDataMappingPrivate(this), parent)
{
}
@@ -47,10 +46,9 @@ QItemModelBarDataMapping::QItemModelBarDataMapping(QObject *parent)
* Constructs QItemModelBarDataMapping with \a valueRole and the given \a parent.
*/
QItemModelBarDataMapping::QItemModelBarDataMapping(const QString &valueRole, QObject *parent)
- : QObject(parent),
- d_ptr(new QItemModelBarDataMappingPrivate(this))
+ : QAbstractDataMapping(new QItemModelBarDataMappingPrivate(this), parent)
{
- d_ptr->m_valueRole = valueRole;
+ dptr()->m_valueRole = valueRole;
}
/*!
@@ -63,14 +61,13 @@ QItemModelBarDataMapping::QItemModelBarDataMapping(const QString &rowRole,
const QStringList &rowCategories,
const QStringList &columnCategories,
QObject *parent)
- : QObject(parent),
- d_ptr(new QItemModelBarDataMappingPrivate(this))
+ : QAbstractDataMapping(new QItemModelBarDataMappingPrivate(this), parent)
{
- d_ptr->m_rowRole = rowRole;
- d_ptr->m_columnRole = columnRole;
- d_ptr->m_valueRole = valueRole;
- d_ptr->m_rowCategories = rowCategories;
- d_ptr->m_columnCategories = columnCategories;
+ dptr()->m_rowRole = rowRole;
+ dptr()->m_columnRole = columnRole;
+ dptr()->m_valueRole = valueRole;
+ dptr()->m_rowCategories = rowCategories;
+ dptr()->m_columnCategories = columnCategories;
}
/*!
@@ -87,13 +84,13 @@ QItemModelBarDataMapping::~QItemModelBarDataMapping()
*/
void QItemModelBarDataMapping::setRowRole(const QString &role)
{
- d_ptr->m_rowRole = role;
+ dptr()->m_rowRole = role;
emit mappingChanged();
}
QString QItemModelBarDataMapping::rowRole() const
{
- return d_ptr->m_rowRole;
+ return dptrc()->m_rowRole;
}
/*!
@@ -103,13 +100,13 @@ QString QItemModelBarDataMapping::rowRole() const
*/
void QItemModelBarDataMapping::setColumnRole(const QString &role)
{
- d_ptr->m_columnRole = role;
+ dptr()->m_columnRole = role;
emit mappingChanged();
}
QString QItemModelBarDataMapping::columnRole() const
{
- return d_ptr->m_columnRole;
+ return dptrc()->m_columnRole;
}
/*!
@@ -119,13 +116,13 @@ QString QItemModelBarDataMapping::columnRole() const
*/
void QItemModelBarDataMapping::setValueRole(const QString &role)
{
- d_ptr->m_valueRole = role;
+ dptr()->m_valueRole = role;
emit mappingChanged();
}
QString QItemModelBarDataMapping::valueRole() const
{
- return d_ptr->m_valueRole;
+ return dptrc()->m_valueRole;
}
/*!
@@ -135,13 +132,13 @@ QString QItemModelBarDataMapping::valueRole() const
*/
void QItemModelBarDataMapping::setRowCategories(const QStringList &categories)
{
- d_ptr->m_rowCategories = categories;
+ dptr()->m_rowCategories = categories;
emit mappingChanged();
}
QStringList QItemModelBarDataMapping::rowCategories() const
{
- return d_ptr->m_rowCategories;
+ return dptrc()->m_rowCategories;
}
/*!
@@ -151,13 +148,13 @@ QStringList QItemModelBarDataMapping::rowCategories() const
*/
void QItemModelBarDataMapping::setColumnCategories(const QStringList &categories)
{
- d_ptr->m_columnCategories = categories;
+ dptr()->m_columnCategories = categories;
emit mappingChanged();
}
QStringList QItemModelBarDataMapping::columnCategories() const
{
- return d_ptr->m_columnCategories;
+ return dptrc()->m_columnCategories;
}
/*!
@@ -172,20 +169,29 @@ void QItemModelBarDataMapping::remap(const QString &rowRole,
const QStringList &rowCategories,
const QStringList &columnCategories)
{
- d_ptr->m_rowRole = rowRole;
- d_ptr->m_columnRole = columnRole;
- d_ptr->m_valueRole = valueRole;
- d_ptr->m_rowCategories = rowCategories;
- d_ptr->m_columnCategories = columnCategories;
+ dptr()->m_rowRole = rowRole;
+ dptr()->m_columnRole = columnRole;
+ dptr()->m_valueRole = valueRole;
+ dptr()->m_rowCategories = rowCategories;
+ dptr()->m_columnCategories = columnCategories;
emit mappingChanged();
}
+QItemModelBarDataMappingPrivate *QItemModelBarDataMapping::dptr()
+{
+ return static_cast<QItemModelBarDataMappingPrivate *>(d_ptr.data());
+}
+
+const QItemModelBarDataMappingPrivate *QItemModelBarDataMapping::dptrc() const
+{
+ return static_cast<const QItemModelBarDataMappingPrivate *>(d_ptr.data());
+}
+
// QItemModelBarDataMappingPrivate
QItemModelBarDataMappingPrivate::QItemModelBarDataMappingPrivate(QItemModelBarDataMapping *q)
- : QObject(0),
- q_ptr(q)
+ : QAbstractDataMappingPrivate(q, QAbstractDataProxy::DataTypeBar)
{
}
@@ -193,5 +199,6 @@ QItemModelBarDataMappingPrivate::~QItemModelBarDataMappingPrivate()
{
}
+
QT_DATAVIS3D_END_NAMESPACE