KModelIndexProxyMapper: Add some asserts

wilder
Stephen Kelly 10 years ago
parent 0c9e6cf6c8
commit 8c96641f22
  1. 5
      src/kmodelindexproxymapper.cpp

@ -228,7 +228,10 @@ QItemSelection KModelIndexProxyMapper::mapSelectionLeftToRight(const QItemSelect
if (!proxy) {
return QItemSelection();
}
Q_ASSERT(seekSelection.isEmpty() || seekSelection.first().model() == proxy);
seekSelection = proxy->mapSelectionToSource(seekSelection);
Q_ASSERT(seekSelection.isEmpty() || seekSelection.first().model() == proxy->sourceModel());
#ifdef RANGE_FIX_HACK
seekSelection = removeInvalidRanges(seekSelection);
@ -243,7 +246,9 @@ QItemSelection KModelIndexProxyMapper::mapSelectionLeftToRight(const QItemSelect
if (!proxy) {
return QItemSelection();
}
Q_ASSERT(seekSelection.isEmpty() || seekSelection.first().model() == proxy->sourceModel());
seekSelection = proxy->mapSelectionFromSource(seekSelection);
Q_ASSERT(seekSelection.isEmpty() || seekSelection.first().model() == proxy);
#ifdef RANGE_FIX_HACK
seekSelection = removeInvalidRanges(seekSelection);

Loading…
Cancel
Save