phoneapp/phoneuiutils/inc/cphoneresourceresolverbase.h
branchRCL_3
changeset 26 8baf28733c3d
parent 25 5266b1f337bd
equal deleted inserted replaced
25:5266b1f337bd 26:8baf28733c3d
    71         * @return None
    71         * @return None
    72         */
    72         */
    73         IMPORT_C CPhoneResourceResolverBase();
    73         IMPORT_C CPhoneResourceResolverBase();
    74         
    74         
    75         /**
    75         /**
    76         * Checkes whether a certain feature is on / or not.
    76         * Checks whether a certain feature is on / or not.
    77         * @param aFeatureId
    77         * @param aFeatureId
    78         * @return TBool supported /not supported
    78         * @return TBool supported /not supported
    79         */ 
    79         */ 
    80         IMPORT_C virtual TBool IsTelephonyFeatureSupported( TInt aFeatureId ) const;
    80         IMPORT_C virtual TBool IsTelephonyFeatureSupported( TInt aFeatureId ) const;
       
    81 
       
    82     private:
       
    83         /**
       
    84         * Checks whether the Video Share button should be shown,
       
    85         * i.e., if the appropriate feature flag is enabled *and*
       
    86         * Video Sharing is currently available
       
    87         * @param None
       
    88         * @return TBool show / don't show
       
    89         */
       
    90         TBool ShowVideoShareButton() const;
    81     
    91     
    82    protected:
    92     protected:
    83        TInt iResourceOffset;     
    93        TInt iResourceOffset;     
    84 
    94 
    85     private:
    95     private:
    86         // Feature variation
    96         // Feature variation
    87         enum TVariationFlags
    97         enum TVariationFlags
    88             {
    98             {
    89             //Flag to indicate whether on screen dialer is supported.
    99             //Flag to indicate whether on screen dialer is supported.
    90             EOnscreenDialer = 1,
   100             EOnscreenDialer = 1,
    91             //Flag to indicate whether on touch call handling is supported.
   101             //Flag to indicate whether on touch call handling is supported.
    92             ETouchCallHandling = 2,
   102             ETouchCallHandling = 2,
    93             //Flag to indicate whether videocallmenu is supported.
   103             //Flag to indicate whether video call menu is supported.
    94             EVideoCallMenu = 4
   104             EVideoCallMenu = 4,
       
   105             //Flag to indicate whether entry point for video share is supported.
       
   106             EVideoShareEntryPoint = 8
    95             };
   107             };
    96         TInt iVariationFlags;
   108         TInt iVariationFlags;
    97 		
   109 		
    98 		CEikonEnv& iEnv;
   110 		CEikonEnv& iEnv;
    99         
   111