harvesterplugins/media/video/inc/videoplugin.h
changeset 26 367228f82b66
parent 13 0a2ec6860a93
child 27 7a8855317cbd
equal deleted inserted replaced
24:1abfa342db42 26:367228f82b66
    47     * NewL
    47     * NewL
    48     * @return instance of Media video plugin
    48     * @return instance of Media video plugin
    49     */
    49     */
    50     static CVideoPlugin* NewL();    
    50     static CVideoPlugin* NewL();    
    51     /*
    51     /*
       
    52      * NewLC
       
    53      * @return instance of Media plugin
       
    54      */
       
    55     static CVideoPlugin* NewLC();
       
    56     /*
    52     * Destructor
    57     * Destructor
    53     */
    58     */
    54     ~CVideoPlugin();
    59     ~CVideoPlugin();
    55 
    60 
    56 public:
    61 public:
    65     *        use MEDIA_QBASEAPPCLASS
    70     *        use MEDIA_QBASEAPPCLASS
    66     * @return void
    71     * @return void
    67     * Leaves in case of errors.
    72     * Leaves in case of errors.
    68     */
    73     */
    69     void StartHarvestingL(const TDesC & aQualifiedBaseAppClass);
    74     void StartHarvestingL(const TDesC & aQualifiedBaseAppClass);
       
    75     
       
    76     void PausePluginL();
       
    77     void ResumePluginL();
       
    78     
    70     /*
    79     /*
    71     * HandleMdeItemL callback from MMediaObjectHandler
    80     * HandleMdeItemL callback from MMediaObjectHandler
    72     * @param TItemId aObjId object Id
    81     * @param TItemId aObjId object Id
    73     * @param TCPixActionType aActionType cpix action type
    82     * @param TCPixActionType aActionType cpix action type
    74     */
    83     */
    90 private:
    99 private:
    91     //private constructors.
   100     //private constructors.
    92     /*
   101     /*
    93     * Default constructor
   102     * Default constructor
    94     */
   103     */
    95     CVideoPlugin();    
   104     CVideoPlugin();
       
   105     /*
       
   106      * Second phase constructor
       
   107      */
       
   108     void ConstructL();
    96 
   109 
    97 private:
   110 private:
    98     // data
   111     // data
    99     CCPixIndexer*           iIndexer; //Indexer
   112     CCPixIndexer*           iIndexer; //Indexer
   100     CMdeHarvester*          iMdeHarvester; //Mde harvester owned
   113     CMdeHarvester*          iMdeHarvester; //Mde harvester owned