QConcatenateTablesProxyModel: simplify code

If there is a reason to static_cast to `const QAIM*` then cast away the
const, I failed to see it. QObject::sender() returns a non-co.

Change-Id: Ibf8c8613c3de1584b426269c1ffba94db75d26d6
Reviewed-by: David Faure <david.faure@kdab.com>
bb10
Ahmad Samir 2023-09-22 02:53:25 +03:00
parent ba98644180
commit f58df04196
1 changed files with 2 additions and 2 deletions

View File

@ -641,7 +641,7 @@ void QConcatenateTablesProxyModelPrivate::_q_slotSourceLayoutChanged(const QList
void QConcatenateTablesProxyModelPrivate::_q_slotModelAboutToBeReset()
{
Q_Q(QConcatenateTablesProxyModel);
Q_ASSERT(m_models.contains(const_cast<QAbstractItemModel *>(static_cast<const QAbstractItemModel *>(q->sender()))));
Q_ASSERT(m_models.contains(static_cast<QAbstractItemModel *>(q->sender())));
q->beginResetModel();
// A reset might reduce both rowCount and columnCount, and we can't notify of both at the same time,
// and notifying of one after the other leaves an intermediary invalid situation.
@ -651,7 +651,7 @@ void QConcatenateTablesProxyModelPrivate::_q_slotModelAboutToBeReset()
void QConcatenateTablesProxyModelPrivate::_q_slotModelReset()
{
Q_Q(QConcatenateTablesProxyModel);
Q_ASSERT(m_models.contains(const_cast<QAbstractItemModel *>(static_cast<const QAbstractItemModel *>(q->sender()))));
Q_ASSERT(m_models.contains(static_cast<QAbstractItemModel *>(q->sender())));
m_columnCount = calculatedColumnCount();
m_rowCount = computeRowsPrior(nullptr);
q->endResetModel();