mpengine/src/mpenginefactory.cpp
changeset 58 ed94e1e8390e
parent 29 8192e5b5c935
equal deleted inserted replaced
54:c5b304f4d89b 58:ed94e1e8390e
    50     static MpEngineFactory instance;
    50     static MpEngineFactory instance;
    51     return &instance;
    51     return &instance;
    52 }
    52 }
    53 
    53 
    54 /*!
    54 /*!
    55  Returns an instance to an engine with \a hostUid, and \a mode, if the shared engine is 
    55  Returns an instance to an engine with \a clientSecureId, and \a mode, if the shared engine is
    56  already created parameters are ignored.
    56  already created parameters are ignored.
    57  */
    57  */
    58 MpEngine *MpEngineFactory::createSharedEngine( TUid hostUid , MpEngine::EngineMode mode )
    58 MpEngine *MpEngineFactory::createSharedEngine( quint32 clientSecureId, MpEngine::EngineMode mode )
    59 {
    59 {
    60     if ( !instance()->mSharedEngine ) {
    60     if ( !instance()->mSharedEngine ) {
    61         instance()->mSharedEngine = new MpEngine();
    61         instance()->mSharedEngine = new MpEngine();
    62         instance()->mSharedEngine->initialize( hostUid, mode );
    62         instance()->mSharedEngine->initialize( clientSecureId, mode );
    63     }
    63     }
    64     return instance()->mSharedEngine;
    64     return instance()->mSharedEngine;
    65 }
    65 }
    66 
    66 
    67 /*!
    67 /*!
    68  Returns an instance to an isolated engine with \a mode.
    68  Returns an instance to an isolated engine with \a mode.
    69  */
    69  */
    70 MpEngine *MpEngineFactory::createIsolatedEngine( MpEngine::EngineMode mode )
    70 MpEngine *MpEngineFactory::createIsolatedEngine( MpEngine::EngineMode mode )
    71 {
    71 {
    72     instance()->mEngines.append( new MpEngine() );
    72     instance()->mEngines.append( new MpEngine() );
    73     instance()->mEngines.last()->initialize( TUid::Uid( MpCommon::KMusicPlayerUid + instance()->mEngines.count() ), mode );
    73     instance()->mEngines.last()->initialize( (MpCommon::KMusicPlayerUid + instance()->mEngines.count()), mode );
    74     return instance()->mEngines.last();
    74     return instance()->mEngines.last();
    75 }
    75 }
    76 
    76 
    77 /*!
    77 /*!
    78  Returns an instance to the current shared engine previously created with createEngine().
    78  Returns an instance to the current shared engine previously created with createEngine().