appinstaller/AppinstUi/sisxsifplugin/tsrc/testinstaller/testinstaller.cpp
changeset 64 48c14c385b0e
parent 55 ac7f90a6ff4c
child 69 b18a4bf55ddb
--- a/appinstaller/AppinstUi/sisxsifplugin/tsrc/testinstaller/testinstaller.cpp	Fri Aug 06 10:59:22 2010 +0300
+++ b/appinstaller/AppinstUi/sisxsifplugin/tsrc/testinstaller/testinstaller.cpp	Fri Aug 20 11:39:56 2010 +0300
@@ -95,10 +95,13 @@
     installLayout->addItem(installOld);
     HbPushButton *launchApp = new HbPushButton(tr("Install by opening file"));
     installLayout->addItem(launchApp);
+    HbPushButton *cancelInstall = new HbPushButton(tr("Cancel installing"));
+    installLayout->addItem(cancelInstall);
     installLayout->addStretch();
     connect(installNew, SIGNAL(clicked()), this, SLOT(installUsingNewApi()));
     connect(installOld, SIGNAL(clicked()), this, SLOT(installUsingOldApi()));
     connect(launchApp, SIGNAL(clicked()), this, SLOT(installByOpeningFile()));
+    connect(cancelInstall, SIGNAL(clicked()), this, SLOT(cancelInstalling()));
 
     HbToolBar *installToolBar = new HbToolBar();
     installToolBar->addAction(tr("RemoveView"), this, SLOT(removeViewActivated()));
@@ -229,6 +232,17 @@
     }
 }
 
+void TestInstaller::cancelInstalling()
+{
+    if (mRunner) {
+        delete mRunner;
+        mRunner = 0;
+        HbMessageBox::warning(tr("Running operation deleted"));
+    } else {
+        HbMessageBox::warning(tr("No operation running"));
+    }
+}
+
 void TestInstaller::removeUsingNewApi()
 {
     if (isFileSelected() && createRunner(true)) {