- int activityLevel = sourceModel()->data(source_bufferIndex, NetworkModel::BufferActivityRole).toInt();
- if(_overlay->minimumActivity() > activityLevel)
- return false;
+ NetworkId networkId = sourceModel()->data(source_bufferIndex, NetworkModel::NetworkIdRole).value<NetworkId>();
+ if (!_overlay->networkIds().contains(networkId) && !_overlay->allNetworks()) {
+ return false;
+ }
+ else if (itemType == NetworkModel::NetworkItemType) {
+ // network items don't need further checks.
+ return true;
+ }