mpviewplugins/mpmediawallviewplugin/tsrc/unittest_mpmediawallview/stub/inc/mpenginefactory.h
changeset 55 f3930dda3342
parent 47 4cc1412daed0
equal deleted inserted replaced
51:560ce2306a17 55:f3930dda3342
    24 #include "mpcommondefs.h"
    24 #include "mpcommondefs.h"
    25 
    25 
    26 
    26 
    27 class MpEngineFactory
    27 class MpEngineFactory
    28 {
    28 {
    29 private:
    29 public:
    30     explicit MpEngineFactory();
    30     explicit MpEngineFactory();
    31 
    31 
    32 public:
    32 
    33     virtual ~MpEngineFactory();
    33     virtual ~MpEngineFactory();
    34     static MpEngineFactory * instance();
    34     static MpEngineFactory * instance();
    35     
    35 
    36     static MpEngine *createSharedEngine( TUid uid = TUid::Uid( MpCommon::KMusicPlayerUid ), MpEngine::EngineMode mode = MpEngine::StandAlone );
    36     static MpEngine *createSharedEngine( quint32 clientSecureId=MpCommon::KMusicPlayerUid, MpEngine::EngineMode mode = MpEngine::StandAlone );
    37     static MpEngine *sharedEngine();
    37     static MpEngine *sharedEngine();
    38     static MpEngine *createIsolatedEngine( MpEngine::EngineMode mode );
    38     static MpEngine *createIsolatedEngine( MpEngine::EngineMode mode );
    39     static void close();
    39     static void close();
    40 	
    40 	
    41 private:       
    41    
    42     MpEngine    *mSharedEngine;
    42     MpEngine    *mSharedEngine;
    43     QList<MpEngine *>    mEngines;
    43     QList<MpEngine *>    mEngines;
    44 };
    44 };
    45 
    45 
    46 #endif // MPENGINEFACTORY_H
    46 #endif // MPENGINEFACTORY_H