author | andyq <andyq> | 2002-12-17 22:30:59 (UTC) |
---|---|---|
committer | andyq <andyq> | 2002-12-17 22:30:59 (UTC) |
commit | 01640bfdce16d2fd23722a59004a6efd4600c0cf (patch) (side-by-side diff) | |
tree | 399d5da7706ab89b41b7da0eb5fec025d0d3db05 | |
parent | f18839182d493a49e9411e3dbc070952da7dead9 (diff) | |
download | opie-01640bfdce16d2fd23722a59004a6efd4600c0cf.zip opie-01640bfdce16d2fd23722a59004a6efd4600c0cf.tar.gz opie-01640bfdce16d2fd23722a59004a6efd4600c0cf.tar.bz2 |
When ipkg process is run - start/close button changes to abort
-rw-r--r-- | noncore/settings/aqpkg/installdlgimpl.cpp | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/noncore/settings/aqpkg/installdlgimpl.cpp b/noncore/settings/aqpkg/installdlgimpl.cpp index bfb4f62..80c06ba 100644 --- a/noncore/settings/aqpkg/installdlgimpl.cpp +++ b/noncore/settings/aqpkg/installdlgimpl.cpp @@ -145,8 +145,19 @@ void InstallDlgImpl :: optionsSelected() void InstallDlgImpl :: installSelected() { + if ( btnInstall->text() == "Abort" ) + { + if ( pIpkg ) + { + displayText( "\n**** User Clicked ABORT ***" ); + pIpkg->abort(); + displayText( "**** Process Aborted ****" ); + } - if ( btnInstall->text() == "Close" ) + btnInstall->setText( tr( "Close" ) ); + return; + } + else if ( btnInstall->text() == "Close" ) { done( 1 ); return; @@ -154,7 +165,9 @@ void InstallDlgImpl :: installSelected() // Disable buttons btnOptions->setEnabled( false ); - btnInstall->setEnabled( false ); +// btnInstall->setEnabled( false ); + + btnInstall->setText( "Abort" ); if ( pIpkg ) { @@ -232,10 +245,11 @@ void InstallDlgImpl :: installSelected() } btnOptions->setEnabled( true ); - btnInstall->setEnabled( true ); +// btnInstall->setEnabled( true ); btnInstall->setText( tr( "Close" ) ); } + void InstallDlgImpl :: displayText(const QString &text ) { QString t = output->text() + "\n" + text; |