summaryrefslogtreecommitdiff
authorandyq <andyq>2002-12-17 22:30:59 (UTC)
committer andyq <andyq>2002-12-17 22:30:59 (UTC)
commit01640bfdce16d2fd23722a59004a6efd4600c0cf (patch) (side-by-side diff)
tree399d5da7706ab89b41b7da0eb5fec025d0d3db05
parentf18839182d493a49e9411e3dbc070952da7dead9 (diff)
downloadopie-01640bfdce16d2fd23722a59004a6efd4600c0cf.zip
opie-01640bfdce16d2fd23722a59004a6efd4600c0cf.tar.gz
opie-01640bfdce16d2fd23722a59004a6efd4600c0cf.tar.bz2
When ipkg process is run - start/close button changes to abort
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--noncore/settings/aqpkg/installdlgimpl.cpp20
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
@@ -144,18 +144,31 @@ 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;
}
// Disable buttons
btnOptions->setEnabled( false );
- btnInstall->setEnabled( false );
+// btnInstall->setEnabled( false );
+
+ btnInstall->setText( "Abort" );
if ( pIpkg )
{
output->setText( "" );
@@ -231,12 +244,13 @@ void InstallDlgImpl :: installSelected()
delete pIpkg;
}
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;
output->setText( t );