--- 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)) {