--- a/idlefw/plugins/devicestatus/inc/ainwspublisher.h Tue Feb 02 00:23:10 2010 +0200
+++ b/idlefw/plugins/devicestatus/inc/ainwspublisher.h Fri Feb 19 23:07:29 2010 +0200
@@ -19,15 +19,17 @@
#ifndef C_AINWSPUBLISHER_H
#define C_AINWSPUBLISHER_H
+// System includes
+#include <e32base.h>
-#include <e32base.h>
+// User includes
#include "aidevicestatuspublisher.h"
#include "aidevicestatuscontentmodel.h"
#include "ainetworkinfoobserver.h"
-
+// Forward declarations
class MAiDeviceStatusContentObserver;
-class MAiPropertyExtension;
+class CHsContentPublisher;
class CAiNetworkInfoListener;
class CRepository;
@@ -38,8 +40,9 @@
*
* @since S60 3.2
*/
-class CAiNwsPublisher : public CBase, public MAiDeviceStatusPublisher,
- public MAiNetworkInfoObserver
+NONSHARABLE_CLASS( CAiNwsPublisher ) : public CBase,
+ public MAiDeviceStatusPublisher,
+ public MAiNetworkInfoObserver
{
public:
@@ -52,7 +55,7 @@
void ResumeL();
void Subscribe( MAiContentObserver& aObserver,
- MAiPropertyExtension& aExtension,
+ CHsContentPublisher& aExtension,
MAiPublishPrioritizer& aPrioritizer,
MAiPublisherBroadcaster& aBroadcaster );
@@ -108,7 +111,7 @@
* Property extension.
* Not own.
*/
- MAiPropertyExtension* iExtension;
+ CHsContentPublisher* iExtension;
/**
* Network info listener.