diff -r 7b872347d83b -r fc8c25e5a2e8 commsconfig/cscapplicationui/inc/cscserviceview.h --- a/commsconfig/cscapplicationui/inc/cscserviceview.h Tue Feb 02 00:05:57 2010 +0200 +++ b/commsconfig/cscapplicationui/inc/cscserviceview.h Fri Feb 19 22:44:34 2010 +0200 @@ -1,5 +1,5 @@ /* -* Copyright (c) 2007-2007 Nokia Corporation and/or its subsidiary(-ies). +* Copyright (c) 2007-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" @@ -21,6 +21,7 @@ #include #include "mcscservicecontainerobserver.h" +#include "mcscengtimerobserver.h" class CCSCAppUi; class CCSCDialog; @@ -43,7 +44,8 @@ */ NONSHARABLE_CLASS( CCSCServiceView ) : public CAknView, public MEikListBoxObserver, - public MCSCServiceContainerObserver + public MCSCServiceContainerObserver, + public MCSCEngTimerObserver { public: @@ -98,17 +100,8 @@ * @since S60 v5.1 */ void InitializeWithStartupParametersL(); - - /** - * Updates container data because of layout change. - * - * @since S60 v3.2 - * @param aType for layout change type - */ - void UpdateLayout( TInt aType ); - - + // from base class CAknView /** @@ -214,7 +207,8 @@ * @since S60 v3.2 */ void UpdateCbaL(); - + + protected: // from base class MEIkListBoxObserver @@ -230,8 +224,7 @@ void HandleListBoxEventL( CEikListBox* aListBox, TListBoxEvent aEventType ); - - + private: @@ -300,6 +293,16 @@ void DoDeactivate(); + // from base class MCSCEngTimerObserver + + /** + * From MCSCEngTimerObserver. + * + * @since S60 v5.0 + */ + void TimerExpired(); + + private: // data /** @@ -359,6 +362,27 @@ */ RArray iOfferedPluginUids; + /** + * Pointer to timer + * Own. + */ + CCSCEngTimer* iEngTimer; + + /** + * Plugin info. + */ + TServicePluginInfo iPluginInfo; + + /** + * Next plugin index. + */ + TUint iNextPluginIndex; + + /** + * Uid. + */ + TUid iUid; + #ifdef _DEBUG friend class UT_CSC; #endif