uiservicetab/vimpstui/src/cvimpstuisinglelistboxtabviewcontrol.cpp
branchRCL_3
changeset 21 2b7283837edb
parent 10 d20aea8a18b6
--- a/uiservicetab/vimpstui/src/cvimpstuisinglelistboxtabviewcontrol.cpp	Mon Jun 21 15:25:20 2010 +0300
+++ b/uiservicetab/vimpstui/src/cvimpstuisinglelistboxtabviewcontrol.cpp	Thu Aug 19 09:41:53 2010 +0300
@@ -75,14 +75,16 @@
 														MVIMPSTCmdHandler& aCommandHandler,
 														TUint32 aServiceId,
 														CVIMPSTUiBrandData& aBrandHandler,
-														MVIMPSTEngine& aEngine )
+														MVIMPSTEngine& aEngine,
+														CEikButtonGroupContainer* aCba)
 	:iTabbedView(aTabbedView),
 	 iKeyEventHandler(aKeyEventHandler),
 	 iCommandHandler(aCommandHandler),
 	 iArrayProcess(iCommandHandler.GetProcessInterface()),
 	 iServiceId(aServiceId),
 	 iBrandHandler(aBrandHandler),
-	 iEngine(aEngine)
+	 iEngine(aEngine),
+	 iCba(aCba)
     {
 
     }
@@ -154,11 +156,12 @@
         (CVIMPSTUiTabbedView& aTabbedView,MPbk2KeyEventHandler* aKeyEventHandler, 
         MVIMPSTCmdHandler& aCommandHandler, TUint32 aServiceId,
         CVIMPSTUiBrandData& aBrandHandler,
-        MVIMPSTEngine& aEngine)
+        MVIMPSTEngine& aEngine,
+        CEikButtonGroupContainer* aCba)
     {
 	TRACER_AUTO;
     CVIMPSTUiSingleListBoxTabViewControl* self = NewLC(aTabbedView,aKeyEventHandler,
-    			aCommandHandler, aServiceId, aBrandHandler,aEngine);
+    			aCommandHandler, aServiceId, aBrandHandler,aEngine,aCba);
     CleanupStack::Pop(self);
     return self;
     }
@@ -172,12 +175,13 @@
         (CVIMPSTUiTabbedView& aTabbedView,MPbk2KeyEventHandler* aKeyEventHandler,
         MVIMPSTCmdHandler& aCommandHandler, TUint32 aServiceId,
         CVIMPSTUiBrandData& aBrandHandler,
-        MVIMPSTEngine& aEngine)
+        MVIMPSTEngine& aEngine,
+        CEikButtonGroupContainer* aCba)
     {
 	TRACER_AUTO;
     CVIMPSTUiSingleListBoxTabViewControl* self =
         new (ELeave) CVIMPSTUiSingleListBoxTabViewControl(aTabbedView,aKeyEventHandler,
-        aCommandHandler, aServiceId, aBrandHandler,aEngine);
+        aCommandHandler, aServiceId, aBrandHandler,aEngine,aCba);
     CleanupStack::PushL(self);
     self->ConstructL();
     return self;
@@ -1026,10 +1030,10 @@
         TVIMPSTEnums::TItem itemtype = iArrayProcess.GetType(index);
         TVIMPSTEnums::TVIMPSTRegistrationState servicestate = iEngine.ServiceState();
         TBool updateinvalid( iLastFocusedItemType == TVIMPSTEnums::EInvalid );
-         if ( !iCba )
-            {
-            iCba = CEikButtonGroupContainer::Current();
-            }
+//         if ( !iCba )
+//            {
+//            iCba = CEikButtonGroupContainer::Current();
+//            }
 
         // default softkeys
         if( aUseDefaultCba || updateinvalid )