-rw-r--r-- | noncore/settings/aqpkg/networkpkgmgr.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/noncore/settings/aqpkg/networkpkgmgr.cpp b/noncore/settings/aqpkg/networkpkgmgr.cpp index d84fb4b..9acaaf1 100644 --- a/noncore/settings/aqpkg/networkpkgmgr.cpp +++ b/noncore/settings/aqpkg/networkpkgmgr.cpp | |||
@@ -421,24 +421,33 @@ void NetworkPackageManager :: applyChanges() | |||
421 | vector<InstallData> workingPackages; | 421 | vector<InstallData> workingPackages; |
422 | for ( QCheckListItem *item = (QCheckListItem *)packagesList->firstChild(); | 422 | for ( QCheckListItem *item = (QCheckListItem *)packagesList->firstChild(); |
423 | item != 0 ; | 423 | item != 0 ; |
424 | item = (QCheckListItem *)item->nextSibling() ) | 424 | item = (QCheckListItem *)item->nextSibling() ) |
425 | { | 425 | { |
426 | if ( item->isOn() ) | 426 | if ( item->isOn() ) |
427 | { | 427 | { |
428 | InstallData data = dealWithItem( item ); | 428 | InstallData data = dealWithItem( item ); |
429 | workingPackages.push_back( data ); | 429 | workingPackages.push_back( data ); |
430 | } | 430 | } |
431 | } | 431 | } |
432 | 432 | ||
433 | if ( workingPackages.size() == 0 ) | ||
434 | { | ||
435 | // Nothing to do | ||
436 | QMessageBox::information( this, "Nothing to do", | ||
437 | "No packages selected", "OK" ); | ||
438 | |||
439 | return; | ||
440 | } | ||
441 | |||
433 | // do the stuff | 442 | // do the stuff |
434 | InstallDlgImpl dlg( workingPackages, dataMgr, this, "Install", true ); | 443 | InstallDlgImpl dlg( workingPackages, dataMgr, this, "Install", true ); |
435 | dlg.showDlg(); | 444 | dlg.showDlg(); |
436 | 445 | ||
437 | // Reload data | 446 | // Reload data |
438 | dataMgr->reloadServerData( LOCAL_SERVER ); | 447 | dataMgr->reloadServerData( LOCAL_SERVER ); |
439 | 448 | ||
440 | dataMgr->reloadServerData( serversList->currentText() ); | 449 | dataMgr->reloadServerData( serversList->currentText() ); |
441 | serverSelected(-1); | 450 | serverSelected(-1); |
442 | 451 | ||
443 | #ifdef QWS | 452 | #ifdef QWS |
444 | // Finally let the main system update itself | 453 | // Finally let the main system update itself |