author | andyq <andyq> | 2002-11-02 14:02:34 (UTC) |
---|---|---|
committer | andyq <andyq> | 2002-11-02 14:02:34 (UTC) |
commit | e622033e90f34ba60075f30a9049b0b266c61cb5 (patch) (side-by-side diff) | |
tree | 19c93b79359661222902edf71e9ea89c6ff66aef /noncore/settings/aqpkg/networkpkgmgr.cpp | |
parent | cf34849ac5c3eb9d16929cc88834973910209f74 (diff) | |
download | opie-e622033e90f34ba60075f30a9049b0b266c61cb5.zip opie-e622033e90f34ba60075f30a9049b0b266c61cb5.tar.gz opie-e622033e90f34ba60075f30a9049b0b266c61cb5.tar.bz2 |
Nows asks before deleting local ipk files
Diffstat (limited to 'noncore/settings/aqpkg/networkpkgmgr.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/settings/aqpkg/networkpkgmgr.cpp | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/noncore/settings/aqpkg/networkpkgmgr.cpp b/noncore/settings/aqpkg/networkpkgmgr.cpp index dee834e..ccce401 100644 --- a/noncore/settings/aqpkg/networkpkgmgr.cpp +++ b/noncore/settings/aqpkg/networkpkgmgr.cpp @@ -364,2 +364,3 @@ void NetworkPackageManager :: downloadPackage() { + bool doUpdate = true; if ( download->text() == "Download" ) @@ -422,2 +423,3 @@ void NetworkPackageManager :: downloadPackage() { + doUpdate = false; for ( QCheckListItem *item = (QCheckListItem *)packagesList->firstChild(); @@ -438,4 +440,12 @@ void NetworkPackageManager :: downloadPackage() Package *p = dataMgr->getServer( serversList->currentText() )->getPackage( name ); - QFile f( p->getFilename() ); - f.remove(); + + QString msgtext; + msgtext.sprintf( "Are you sure you wish to delete\n%s?", (const char *)p->getPackageName() ); + if ( QMessageBox::information( this, "Are you sure?", + msgtext, "No", "Yes" ) == 1 ) + { + doUpdate = true; + QFile f( p->getFilename() ); + f.remove(); + } } @@ -444,4 +454,7 @@ void NetworkPackageManager :: downloadPackage() - dataMgr->reloadServerData(); - serverSelected( -1 ); + if ( doUpdate ) + { + dataMgr->reloadServerData(); + serverSelected( -1 ); + } } |