[netinstall] Simplify getItemPackages

- Use convenience predicate isPackage()
- Name child->item(i) for brevity
This commit is contained in:
Adriaan de Groot 2020-03-27 20:36:34 +01:00
parent 464561b420
commit 14a3e10cc2

View File

@ -203,18 +203,19 @@ PackageModel::getItemPackages( PackageTreeItem* item ) const
PackageTreeItem::List selectedPackages;
for ( int i = 0; i < item->childCount(); i++ )
{
if ( item->child( i )->isSelected() == Qt::Unchecked )
auto* child = item->child( i );
if ( child->isSelected() == Qt::Unchecked )
{
continue;
}
if ( !item->child( i )->childCount() ) // package
if ( child->isPackage() ) // package
{
selectedPackages.append( item->child( i ) );
selectedPackages.append( child );
}
else
{
selectedPackages.append( getItemPackages( item->child( i ) ) );
selectedPackages.append( getItemPackages( child ) );
}
}
return selectedPackages;