diff -r b01126ce0bec -r ba63c83f4716 idlehomescreen/examples/mcsexample/inc/mcspluginwatcher.h --- a/idlehomescreen/examples/mcsexample/inc/mcspluginwatcher.h Wed Sep 15 12:00:00 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,97 +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: -* -*/ - -#ifndef __MCSPLUGINWATCHER_H -#define __MCSPLUGINWATCHER_H - -#include - -class CMenuOperation; -class CMCSPluginEngine; -class CMCSExampleAppView; - - -/** - * - * This class implements MCS menu action watcher for async calls. - * - */ -class CMCSExampleWatcher: public CActive - { - public: - - - /** - * Two-phased constructor. - * - * @param aType - */ - static CMCSExampleWatcher* NewL( ); - - /** - * Destructor. - */ - virtual ~CMCSExampleWatcher(); - - /** - * Watch menu operation or notification. - * - * @param aOperation - */ - void Watch( CMenuOperation* aOperation, CMCSExampleAppView* aObserver ); - - - /** - * GetStatus - */ - TInt GetStatus(); - - private: - - /** - * Default constructor. - * - * @param aType - */ - CMCSExampleWatcher(); - - /** - * ConstructL - */ - void ConstructL(); - - /** - * Inherited from CActive class - */ - void RunL(); - - /** - * Inherited from CActive class - */ - void DoCancel(); - - private: - - /** - * Menu operation - * Owned - */ - CMenuOperation* iOperation; - CMCSExampleAppView* iObserver; - }; - -#endif /*__MCSPLUGINWATCHER_H*/