diff -r 7333d7932ef7 -r 8b7f4e561641 appinstaller/AppinstUi/sifuiinstallindicatorplugin/tsrc/testindiapp/testindiapp.cpp --- a/appinstaller/AppinstUi/sifuiinstallindicatorplugin/tsrc/testindiapp/testindiapp.cpp Tue Aug 31 15:21:33 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,119 +0,0 @@ -/* -* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: Test application for SW install indicator plugin -* -*/ - -#include "testindiapp.h" -#include -#include -#include -#include -#include -#include -#include -#include -#include "../../inc/sifuiinstallindicatorparams.h" - - -TestInstallIndicator::TestInstallIndicator(int& argc, char* argv[]) : HbApplication(argc, argv), - mMainWindow(0), mMainView(0), mIndicator(0), mSubscriber(0) -{ - mMainWindow = new HbMainWindow(); - mMainView = new HbView(); - mMainView->setTitle(tr("TestInstIndi")); - - mIndicator = new HbIndicator; - - mSubscriber = new QTM_PREPEND_NAMESPACE(QValueSpaceSubscriber(KSifUiInstallIndicatorStatusPath)); - connect(mSubscriber, SIGNAL(contentsChanged()), this, SLOT(handleIndicatorActivity())); - - QGraphicsLinearLayout *layout = new QGraphicsLinearLayout(Qt::Vertical); - - HbTextItem *infoText = new HbTextItem; - infoText->setText("Activate/deactivate SW install indicator in universal indicator popup."); - infoText->setTextWrapping(Hb::TextWordWrap); - layout->addItem(infoText); - - HbPushButton *activateButton = new HbPushButton("Activate install indicator"); - connect(activateButton, SIGNAL(clicked()), this, SLOT(activatePressed())); - layout->addItem(activateButton); - - HbPushButton *deactivateButton = new HbPushButton("Deactivate install indicator"); - connect(deactivateButton, SIGNAL(clicked()), this, SLOT(deactivatePressed())); - layout->addItem(deactivateButton); - - HbPushButton *closeButton = new HbPushButton("Close"); - connect(closeButton, SIGNAL(clicked()), qApp, SLOT(quit())); - layout->addItem(closeButton); - - mMainView->setLayout(layout); - mMainWindow->addView(mMainView); - mMainWindow->show(); -} - -TestInstallIndicator::~TestInstallIndicator() -{ - delete mSubscriber; - delete mIndicator; - delete mMainView; - delete mMainWindow; -} - -bool TestInstallIndicator::isIndicatorActive() -{ - bool isActive = false; - if (mSubscriber) { - QVariant variant = mSubscriber->value(); - bool valueOk = false; - int intValue = variant.toInt(&valueOk); - if (valueOk && intValue) { - isActive = true; - } - } - return isActive; -} - -void TestInstallIndicator::handleIndicatorActivity() -{ - if (isIndicatorActive()) { - HbMessageBox::information("Indicator activated"); - } else { - HbMessageBox::information("Indicator deactivated"); - } -} - -void TestInstallIndicator::activatePressed() -{ - if (mIndicator) { - if (isIndicatorActive()) { - HbMessageBox::information("Already active"); - } else { - QVariant parameter(QString("Application")); - mIndicator->activate(KSifUiInstallIndicatorType, parameter); - } - } -} - -void TestInstallIndicator::deactivatePressed() -{ - if (mIndicator) { - if (isIndicatorActive()) { - mIndicator->deactivate(KSifUiInstallIndicatorType); - } else { - HbMessageBox::information("Already deactive"); - } - } -} -