From d45b1098f907fd8044aa84f3b206fddc59c650b0 Mon Sep 17 00:00:00 2001 From: Bent Witthold Date: Mon, 8 Dec 2025 13:33:05 +0100 Subject: [PATCH] Added default invalid parentIndex to TableModel::columnCount and added Q_UNUSED macro to suppress warnings. --- model/tablemodel.cpp | 10 ++++++++-- model/tablemodel.h | 2 +- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/model/tablemodel.cpp b/model/tablemodel.cpp index 36c57b8..dc5fab7 100644 --- a/model/tablemodel.cpp +++ b/model/tablemodel.cpp @@ -30,9 +30,15 @@ Qt::ItemFlags TableModel::flags(const QModelIndex& index) const { QHash TableModel::roleNames() const { return ROLE_NAMES; } -int TableModel::rowCount(const QModelIndex& parent) const { return m_items.size(); } +int TableModel::rowCount(const QModelIndex& parent) const { + Q_UNUSED(parent); + return m_items.size(); +} -int TableModel::columnCount(const QModelIndex& parent) const { return ROLE_NAMES.size(); } +int TableModel::columnCount(const QModelIndex& parent) const { + Q_UNUSED(parent); + return ROLE_NAMES.size(); +} QVariant TableModel::data(const QModelIndex& index, int role) const { const int row = index.row(); diff --git a/model/tablemodel.h b/model/tablemodel.h index c44b641..63ca073 100644 --- a/model/tablemodel.h +++ b/model/tablemodel.h @@ -21,7 +21,7 @@ class TableModel : public QAbstractTableModel { QHash roleNames() const override; int rowCount(const QModelIndex& parent = QModelIndex()) const override; - int columnCount(const QModelIndex& parent) const override; + int columnCount(const QModelIndex& parent = QModelIndex()) const override; QVariant data(const QModelIndex& index, int role) const override; QVariant headerData(int section, Qt::Orientation orientation, int role) const override;