diff -r 5db69f4c3d06 -r b048e15729d6 perfapps/perfmon/ui/hb/app/src/application.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/perfapps/perfmon/ui/hb/app/src/application.cpp Fri Sep 03 17:11:21 2010 +0300 @@ -0,0 +1,49 @@ +/* +* Copyright (c) 2009 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: +* +*/ + +#include + +#include "application.h" + +#ifdef Q_OS_SYMBIAN +#include + +#endif + +Application::Application(int &argc, char *argv[]) : + HbApplication(argc, argv) +{ +} + +#ifdef Q_OS_SYMBIAN +bool Application::symbianEventFilter(const QSymbianEvent * event) +{ + if (event->type() == QSymbianEvent::WindowServerEvent) + { + const TWsEvent *aEvent = event->windowServerEvent(); + + if (aEvent->Type() == EEventFocusLost) { + emit foregroundEvent(false); + } + + if (aEvent->Type() == EEventFocusGained) { + emit foregroundEvent(true); + } + } + return HbApplication::symbianEventFilter(event); +} +#endif