summaryrefslogtreecommitdiffstats
path: root/src/datavis3d/data/qitemmodelmapdataproxy.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/datavis3d/data/qitemmodelmapdataproxy.cpp')
-rw-r--r--src/datavis3d/data/qitemmodelmapdataproxy.cpp70
1 files changed, 49 insertions, 21 deletions
diff --git a/src/datavis3d/data/qitemmodelmapdataproxy.cpp b/src/datavis3d/data/qitemmodelmapdataproxy.cpp
index b41384e9..f9ebd6c7 100644
--- a/src/datavis3d/data/qitemmodelmapdataproxy.cpp
+++ b/src/datavis3d/data/qitemmodelmapdataproxy.cpp
@@ -70,7 +70,8 @@ QItemModelMapDataProxyPrivate::QItemModelMapDataProxyPrivate(QItemModelMapDataPr
resolvePending(0)
{
m_resolveTimer.setSingleShot(true);
- QObject::connect(&m_resolveTimer, &QTimer::timeout, this, &QItemModelMapDataProxyPrivate::handlePendingResolve);
+ QObject::connect(&m_resolveTimer, &QTimer::timeout,
+ this, &QItemModelMapDataProxyPrivate::handlePendingResolve);
}
QItemModelMapDataProxyPrivate::~QItemModelMapDataProxyPrivate()
@@ -85,15 +86,24 @@ void QItemModelMapDataProxyPrivate::setItemModel(QAbstractItemModel *itemModel)
m_itemModel = itemModel;
if (!m_itemModel.isNull()) {
- QObject::connect(m_itemModel, &QAbstractItemModel::columnsInserted, this, &QItemModelMapDataProxyPrivate::handleColumnsInserted);
- QObject::connect(m_itemModel, &QAbstractItemModel::columnsMoved, this, &QItemModelMapDataProxyPrivate::handleColumnsMoved);
- QObject::connect(m_itemModel, &QAbstractItemModel::columnsRemoved, this, &QItemModelMapDataProxyPrivate::handleColumnsRemoved);
- QObject::connect(m_itemModel, &QAbstractItemModel::dataChanged, this, &QItemModelMapDataProxyPrivate::handleDataChanged);
- QObject::connect(m_itemModel, &QAbstractItemModel::layoutChanged, this, &QItemModelMapDataProxyPrivate::handleLayoutChanged);
- QObject::connect(m_itemModel, &QAbstractItemModel::modelReset, this, &QItemModelMapDataProxyPrivate::handleModelReset);
- QObject::connect(m_itemModel, &QAbstractItemModel::rowsInserted, this, &QItemModelMapDataProxyPrivate::handleRowsInserted);
- QObject::connect(m_itemModel, &QAbstractItemModel::rowsMoved, this, &QItemModelMapDataProxyPrivate::handleRowsMoved);
- QObject::connect(m_itemModel, &QAbstractItemModel::rowsRemoved, this, &QItemModelMapDataProxyPrivate::handleRowsRemoved);
+ QObject::connect(m_itemModel.data(), &QAbstractItemModel::columnsInserted,
+ this, &QItemModelMapDataProxyPrivate::handleColumnsInserted);
+ QObject::connect(m_itemModel.data(), &QAbstractItemModel::columnsMoved,
+ this, &QItemModelMapDataProxyPrivate::handleColumnsMoved);
+ QObject::connect(m_itemModel.data(), &QAbstractItemModel::columnsRemoved,
+ this, &QItemModelMapDataProxyPrivate::handleColumnsRemoved);
+ QObject::connect(m_itemModel.data(), &QAbstractItemModel::dataChanged,
+ this, &QItemModelMapDataProxyPrivate::handleDataChanged);
+ QObject::connect(m_itemModel.data(), &QAbstractItemModel::layoutChanged,
+ this, &QItemModelMapDataProxyPrivate::handleLayoutChanged);
+ QObject::connect(m_itemModel.data(), &QAbstractItemModel::modelReset,
+ this, &QItemModelMapDataProxyPrivate::handleModelReset);
+ QObject::connect(m_itemModel.data(), &QAbstractItemModel::rowsInserted,
+ this, &QItemModelMapDataProxyPrivate::handleRowsInserted);
+ QObject::connect(m_itemModel.data(), &QAbstractItemModel::rowsMoved,
+ this, &QItemModelMapDataProxyPrivate::handleRowsMoved);
+ QObject::connect(m_itemModel.data(), &QAbstractItemModel::rowsRemoved,
+ this, &QItemModelMapDataProxyPrivate::handleRowsRemoved);
}
if (!m_resolveTimer.isActive())
m_resolveTimer.start(0);
@@ -101,19 +111,24 @@ void QItemModelMapDataProxyPrivate::setItemModel(QAbstractItemModel *itemModel)
void QItemModelMapDataProxyPrivate::setMapping(QItemModelMapDataMapping *mapping)
{
- if (!m_mapping.isNull())
- QObject::disconnect(m_mapping.data(), &QItemModelMapDataMapping::mappingChanged, this, &QItemModelMapDataProxyPrivate::handleMappingChanged);
+ if (!m_mapping.isNull()) {
+ QObject::disconnect(m_mapping.data(), &QItemModelMapDataMapping::mappingChanged,
+ this, &QItemModelMapDataProxyPrivate::handleMappingChanged);
+ }
m_mapping = mapping;
- if (!m_mapping.isNull())
- QObject::connect(m_mapping.data(), &QItemModelMapDataMapping::mappingChanged, this, &QItemModelMapDataProxyPrivate::handleMappingChanged);
+ if (!m_mapping.isNull()) {
+ QObject::connect(m_mapping.data(), &QItemModelMapDataMapping::mappingChanged,
+ this, &QItemModelMapDataProxyPrivate::handleMappingChanged);
+ }
if (!m_resolveTimer.isActive())
m_resolveTimer.start(0);
}
-void QItemModelMapDataProxyPrivate::handleColumnsInserted(const QModelIndex &parent, int start, int end)
+void QItemModelMapDataProxyPrivate::handleColumnsInserted(const QModelIndex &parent,
+ int start, int end)
{
Q_UNUSED(parent)
Q_UNUSED(start)
@@ -124,7 +139,11 @@ void QItemModelMapDataProxyPrivate::handleColumnsInserted(const QModelIndex &par
m_resolveTimer.start(0); // TODO Resolving entire model is inefficient
}
-void QItemModelMapDataProxyPrivate::handleColumnsMoved(const QModelIndex &sourceParent, int sourceStart, int sourceEnd, const QModelIndex &destinationParent, int destinationColumn)
+void QItemModelMapDataProxyPrivate::handleColumnsMoved(const QModelIndex &sourceParent,
+ int sourceStart,
+ int sourceEnd,
+ const QModelIndex &destinationParent,
+ int destinationColumn)
{
Q_UNUSED(sourceParent)
Q_UNUSED(sourceStart)
@@ -137,7 +156,8 @@ void QItemModelMapDataProxyPrivate::handleColumnsMoved(const QModelIndex &source
m_resolveTimer.start(0); // TODO Resolving entire model is inefficient
}
-void QItemModelMapDataProxyPrivate::handleColumnsRemoved(const QModelIndex &parent, int start, int end)
+void QItemModelMapDataProxyPrivate::handleColumnsRemoved(const QModelIndex &parent,
+ int start, int end)
{
Q_UNUSED(parent)
Q_UNUSED(start)
@@ -148,7 +168,9 @@ void QItemModelMapDataProxyPrivate::handleColumnsRemoved(const QModelIndex &pare
m_resolveTimer.start(0); // TODO Resolving entire model is inefficient
}
-void QItemModelMapDataProxyPrivate::handleDataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight, const QVector<int> &roles)
+void QItemModelMapDataProxyPrivate::handleDataChanged(const QModelIndex &topLeft,
+ const QModelIndex &bottomRight,
+ const QVector<int> &roles)
{
Q_UNUSED(topLeft)
Q_UNUSED(bottomRight)
@@ -159,7 +181,8 @@ void QItemModelMapDataProxyPrivate::handleDataChanged(const QModelIndex &topLeft
m_resolveTimer.start(0); // TODO Resolving entire model is inefficient
}
-void QItemModelMapDataProxyPrivate::handleLayoutChanged(const QList<QPersistentModelIndex> &parents, QAbstractItemModel::LayoutChangeHint hint)
+void QItemModelMapDataProxyPrivate::handleLayoutChanged(const QList<QPersistentModelIndex> &parents,
+ QAbstractItemModel::LayoutChangeHint hint)
{
Q_UNUSED(parents)
Q_UNUSED(hint)
@@ -176,7 +199,8 @@ void QItemModelMapDataProxyPrivate::handleModelReset()
m_resolveTimer.start(0); // TODO Resolving entire model is inefficient
}
-void QItemModelMapDataProxyPrivate::handleRowsInserted(const QModelIndex &parent, int start, int end)
+void QItemModelMapDataProxyPrivate::handleRowsInserted(const QModelIndex &parent,
+ int start, int end)
{
Q_UNUSED(parent)
Q_UNUSED(start)
@@ -187,7 +211,11 @@ void QItemModelMapDataProxyPrivate::handleRowsInserted(const QModelIndex &parent
m_resolveTimer.start(0); // TODO Resolving entire model is inefficient
}
-void QItemModelMapDataProxyPrivate::handleRowsMoved(const QModelIndex &sourceParent, int sourceStart, int sourceEnd, const QModelIndex &destinationParent, int destinationRow)
+void QItemModelMapDataProxyPrivate::handleRowsMoved(const QModelIndex &sourceParent,
+ int sourceStart,
+ int sourceEnd,
+ const QModelIndex &destinationParent,
+ int destinationRow)
{
Q_UNUSED(sourceParent)
Q_UNUSED(sourceStart)