diff -r 1a2a00e78665 -r d0529222e3f0 idlefw/plugins/devicestatus/inc/aicugmcnpublisher.h --- a/idlefw/plugins/devicestatus/inc/aicugmcnpublisher.h Tue Feb 02 00:23:10 2010 +0200 +++ b/idlefw/plugins/devicestatus/inc/aicugmcnpublisher.h Fri Feb 19 23:07:29 2010 +0200 @@ -19,19 +19,23 @@ #ifndef C_AICUGMCNPUBLISHER_H #define C_AICUGMCNPUBLISHER_H - +// System includes #include #include #include + +// User includes #include "aidevicestatuspublisher.h" #include "aidevicestatuscontentmodel.h" #include "ainetworkinfoobserver.h" +// Forward declarations class MAiDeviceStatusContentObserver; -class MAiPropertyExtension; +class CHsContentPublisher; class CAiNetworkInfoListener; -const TInt KAnimDelay = 2000000; +// Constants +const TInt KAnimDelay( 2000000 ); /** * @ingroup group_devicestatusplugin @@ -40,8 +44,10 @@ * * @since S60 3.2 */ -class CAiCUGMCNPublisher : public CBase, public MAiDeviceStatusPublisher, - public MSSSettingsObserver, public MAiNetworkInfoObserver +NONSHARABLE_CLASS( CAiCUGMCNPublisher ) : public CBase, + public MAiDeviceStatusPublisher, + public MSSSettingsObserver, + public MAiNetworkInfoObserver { public: @@ -55,7 +61,7 @@ void ResumeL(); void Subscribe( MAiContentObserver& aObserver, - MAiPropertyExtension& aExtension, + CHsContentPublisher& aExtension, MAiPublishPrioritizer& aPrioritizer, MAiPublisherBroadcaster& aBroadcaster ); void RefreshL( TBool aClean ); @@ -115,7 +121,7 @@ * Property extension. * Not own. */ - MAiPropertyExtension* iExtension; + CHsContentPublisher* iExtension; /** * SS Settings client. Used to observer CUGMCN changes.