CTC++ Coverage Report - Execution Profile    #14/17

Directory Summary | Files Summary | Functions Summary | Execution Profile
To files: First | Previous | Next | Last | Index | No Index


File: Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpdetailsview\stub\src\mpenginefactory.cpp
Instrumentation mode: function-decision
TER: 38 % ( 5/ 13)

Start/ End/    
True False - Line Source

  1 /*
  2 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
  3 * All rights reserved.
  4 * This component and the accompanying materials are made available
  5 * under the terms of "Eclipse Public License v1.0"
  6 * which accompanies this distribution, and is available
  7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  8 *
  9 * Initial Contributors:
  10 * Nokia Corporation - initial contribution.
  11 *
  12 * Contributors:
  13 *
  14 * Description: mp engine factory.
  15 *
  16 */
  17 
  18 #include "mpengine.h"
  19 #include "mpenginefactory.h"
  20 #include "mptrace.h"
  21 #include "logger.h"
  22 
  23 /*!
  24     \class MpEngineFactory
  25     \brief Music Player engine factory.
  26 
  27     MP Engine factory is responsible to create and mantain ownership of MP engines.
  28 */
  29 
  30 /*!
  31  Constructs music player engine factory.
  32  */
Top
  33 MpEngineFactory::MpEngineFactory()
  34     : mSharedEngine( 0 )
  35 {
  36     TX_ENTRY_ARGS("Stub")
  37 }
  38 
  39 /*!
  40  Destructs music player engine factory.
  41  */
Top
- 42 MpEngineFactory::~MpEngineFactory()
  43 {
  44     TX_ENTRY_ARGS("Stub")
  45 }
  46 
  47 /*!
  48  Returns the singleton instance of music player engine factory.
  49  */
Top
  50 MpEngineFactory * MpEngineFactory::instance()
  51 {
    52     TRACE("MpEngineFactory::instance() Stub");
    52 while ( 0 )
  53     static MpEngineFactory instance;
   54     return &instance;
  55 }
  56 
  57 /*!
  58  Returns an instance to an engine with \a hostUid, and \a mode, if the shared engine is 
  59  already created parameters are ignored.
  60  */
Top
- 61 MpEngine *MpEngineFactory::createSharedEngine( TUid hostUid , MpEngine::EngineMode mode )
  62 {
    63     TRACE("MpEngineFactory::instance() createSharedEngine");
    63 while ( 0 )
- 64     if ( !instance()->mSharedEngine ) {
  65         instance()->mSharedEngine = new MpEngine();
  66     }
 - 67     return instance()->mSharedEngine;
  68 }
  69 
  70 /*!
  71  Returns an instance to the current shared engine previously created with createEngine().
  72  */
Top
  73 MpEngine *MpEngineFactory::sharedEngine()
  74 {
   75     return instance()->mSharedEngine;
  76 }
  77 
  78 /*!
  79  Closes all engines created on this process.
  80  */
Top
- 81 void MpEngineFactory::close()
  82 {
- 83     if ( instance()->mSharedEngine ) {
  84         delete instance()->mSharedEngine;
  85         instance()->mSharedEngine = 0;
  86         
  87     }
  88 }
***TER 38% (5/13) of SOURCE FILE mpenginefactory.cpp

Directory Summary | Files Summary | Functions Summary | Execution Profile
To files: First | Previous | Next | Last | Top | Index | No Index