idlehomescreen/inc/xnviewmanager.h
branchRCL_3
changeset 20 899e4666ea9a
parent 19 79311d856354
child 23 7be2816dbabd
--- a/idlehomescreen/inc/xnviewmanager.h	Fri Mar 26 15:15:17 2010 +0200
+++ b/idlehomescreen/inc/xnviewmanager.h	Wed May 12 13:12:59 2010 +0300
@@ -22,7 +22,6 @@
 #include <e32base.h>
 
 // User includes
-#include "xnpropertysubscriber.h"
 
 // Forward declarations
 class CXnUiEngine;
@@ -86,8 +85,7 @@
  * @lib xn3layoutengine.lib
  * @since S60 5.0
  */
-NONSHARABLE_CLASS( CXnViewManager ) : public CBase,
-    public MXnPropertyChangeObserver
+NONSHARABLE_CLASS( CXnViewManager ) : public CBase
     {
 public:
     /**
@@ -119,14 +117,6 @@
      * 2nd phase constructor
      */
     void ConstructL();
-
-private:
-    // from MXnPropertyChangeObserver
-    
-    /**
-     * @see MXnPropertyChangeObserver
-     */
-    void PropertyChangedL( const TUint32 aKey, const TInt aValue );
     
 public:
     // New functions
@@ -212,9 +202,9 @@
     CXnOomSysHandler& OomSysHandler() const;
     
     void UpdatePageManagementInformationL();
-    
-    TBool UiStartupPhaseAllDone() const;
-            
+
+    void OrientationChanged();
+
 private:
     // new functions
     
@@ -264,11 +254,11 @@
     void ResetCrashCount();    
 
     /**
-     * Show error note
-     * 
-     * @param aResourceId   Resource id for string to be displayed.
+     * Show error note from resource.
      */
-    void ShowErrorNoteL( const TInt aResourceId );        
+    void ShowErrorNoteL();   
+    
+    void DoRobustnessCheckL();
     
 private:
     // data
@@ -295,12 +285,6 @@
      * Not own.
      */
     CXnUiEngine* iUiEngine;
-
-    /**
-     * UI startup phase observer
-     * Own.
-     */
-    CXnPropertySubscriber* iUiStartupPhase;
     
     /**
      * Comopser.
@@ -364,9 +348,9 @@
     CPeriodic* iStabilityTimer;
 
     /**
-     * Flag to indicate that UI startup phase is ready
-     */
-    TBool iUiStartupPhaseAllDone;
+     * Flag for current orientation.
+     */    
+    TBool iIsLandscapeOrientation;
     
 private:   
     // Friend classes