bool Utils::ModelListModel::removeColumns(int column, int count, const QModelIndex& parent) { Utils::ModelListModel::SubModelIndex smi = mapToSource(parent); if (smi.first == m_metaModel && smi.second.parent().isValid()) { QAbstractItemModel* subModel = m_subModels.value(smi.second.row()); if (subModel) return subModel->removeColumns(column, count); } return smi.first->removeColumns(column, count, smi.second); }