application/inc/PodcastAppui.h
changeset 24 ca50ea154990
parent 13 f58e3c482bd9
child 35 66c5303f3610
child 60 4d230e702aa3
--- a/application/inc/PodcastAppui.h	Sun Feb 28 12:06:30 2010 +0000
+++ b/application/inc/PodcastAppui.h	Sun Feb 28 19:35:33 2010 +0000
@@ -46,6 +46,13 @@
 
 const TInt KTimeoutPrio = CActive::EPriorityStandard;
 
+enum TNaviStyle
+	{
+	ENaviEmpty,
+	ENaviText,
+	ENaviTabGroup
+	};
+
 class CTimeout;
 
 class MTimeoutObserver
@@ -111,15 +118,15 @@
        void UpdateQueueTab(TInt aQueueLength);
        void TabLeft();
        void TabRight();
-       void SetTabsVisibleL(TBool aVisible);
+       void NaviSetTextL(TInt aResourceId);
+       void NaviShowTabGroupL();
+       
     private:
         // From MEikMenuObserver
         void DynInitMenuPaneL(TInt aResourceId,CEikMenuPane* aMenuPane);
         void TabChangedL (TInt aIndex);
         CArrayFix<TCoeHelpContext>* HelpContextL() const;
-    private:
         void HandleCommandL(TInt aCommand);
-        void NaviShowTabGroupL();
     protected:
     	void HandleTimeout(const CTimeout& aId, TInt aError);
 
@@ -141,10 +148,11 @@
 		
 		CPodcastModel* iPodcastModel;
 
-		CAknNavigationDecorator* iNaviDecorator;
+		CAknNavigationDecorator* iNaviTabGroup;
+		CAknNavigationDecorator* iNaviText;
 		CAknTabGroup* iTabGroup;
 		CAknNavigationControlContainer* iNaviPane;
-		TBool iTabsVisible;
+		TNaviStyle iNaviStyle;
 		CTimeout* iStartTimer;
     };