summaryrefslogtreecommitdiff
Side-by-side diff
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
@@ -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;