locationtriggering/lbtmgmtui/inc/lbtmgmtplugincontainer.h
branchRCL_3
changeset 4 42de37ce7ce4
parent 0 667063e416a2
--- a/locationtriggering/lbtmgmtui/inc/lbtmgmtplugincontainer.h	Tue Feb 02 10:12:24 2010 +0200
+++ b/locationtriggering/lbtmgmtui/inc/lbtmgmtplugincontainer.h	Fri Feb 19 23:14:27 2010 +0200
@@ -27,6 +27,7 @@
 class MDesCArray;
 class MLbtMgmtPluginCmdHdlr;
 class CAknSettingStyleListBox;
+class CLbtMgmtPluginView;
 
 // Class Definition
 
@@ -48,7 +49,8 @@
         static CLbtMgmtPluginContainer* NewL( 
                                 const TRect&                    aRect,
                                       MDesCArray&               aListBoxModel,
-                                      MLbtMgmtPluginCmdHdlr& aCmdHandler );
+                                      MLbtMgmtPluginCmdHdlr& aCmdHandler,
+                                      CLbtMgmtPluginView* aView );
 
         /**
          * Static Two phase contructor that instantiates the CLbtMgmtPluginContainer
@@ -62,7 +64,8 @@
         static CLbtMgmtPluginContainer* NewLC(
                                 const TRect&                    aRect,
                                       MDesCArray&               aListBoxModel,
-                                      MLbtMgmtPluginCmdHdlr& aCmdHandler );
+                                      MLbtMgmtPluginCmdHdlr& aCmdHandler,
+                                      CLbtMgmtPluginView* aView );
         /**
          * Destructor
          */
@@ -118,6 +121,10 @@
          * Updates listbox model          
          */
        void Update();
+       /*
+        * Shows context specific menu items
+        */
+       void ShowContextMenuL();
              
     protected:
         /**
@@ -135,7 +142,8 @@
          * Overloaded Constructor
          */
         CLbtMgmtPluginContainer( MDesCArray&               aListBoxModel,
-                                    MLbtMgmtPluginCmdHdlr& aCmdHandler );
+                                    MLbtMgmtPluginCmdHdlr& aCmdHandler,
+                                    CLbtMgmtPluginView* aView );
 
         /**
          * Second phase of the two phase Construction process
@@ -182,6 +190,10 @@
          * Help context
          */
         TCoeContextName                 iContextName;
+        /*
+         * reference to the lbtmgmtplugin view
+         */
+        CLbtMgmtPluginView* iView;
         
   };