| 219 | } |
| 220 | |
| 221 | bool FilterModel::removeRows(int row, int count, const QModelIndex& parent) |
| 222 | { |
| 223 | Q_ASSERT(!parent.isValid()); |
| 224 | Q_ASSERT(count == 1); |
| 225 | Q_ASSERT(row >= 0 && row < m_filters.size()); |
| 226 | Q_ASSERT(row + count <= m_filters.size()); |
| 227 | |
| 228 | if (m_ignoredLastInsert) { |
| 229 | return false; |
| 230 | } |
| 231 | |
| 232 | beginRemoveRows(parent, row, row + count - 1); |
| 233 | m_filters.remove(row, count); |
| 234 | endRemoveRows(); |
| 235 | |
| 236 | return true; |
| 237 | } |
| 238 | |
| 239 | QMap<int, QVariant> FilterModel::itemData(const QModelIndex& index) const |
| 240 | { |