mpengine/src/mpmpxdetailsframeworkwrapper.cpp
changeset 43 0f32e550d9d8
parent 38 b93f525c9244
child 45 612c4815aebe
equal deleted inserted replaced
38:b93f525c9244 43:0f32e550d9d8
     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: Framework wrapper
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 #include "mpmpxdetailsframeworkwrapper.h"
       
    20 #include "mpmpxdetailsframeworkwrapper_p.h"
       
    21 #include "mptrace.h"
       
    22 
       
    23 /*!
       
    24     \class MpMpxDetailsFrameworkWrapper
       
    25     \brief Wrapper for mpx framework utilities.
       
    26 
       
    27     MPX framework wrapper provides Qt style interface to the MPX framework
       
    28     utilities. Its implementation is hidden using private class data pattern.
       
    29 */
       
    30 
       
    31 
       
    32 /*!
       
    33  Constructs the utility wrapper.
       
    34  */
       
    35 MpMpxDetailsFrameworkWrapper::MpMpxDetailsFrameworkWrapper( TUid hostUid, QObject *parent )
       
    36     : QObject(parent)      
       
    37 {
       
    38     TX_ENTRY
       
    39     d_ptr = q_check_ptr( new MpMpxDetailsFrameworkWrapperPrivate( this ) );  //from Qt 4.6
       
    40     d_ptr->init( hostUid );
       
    41     TX_EXIT
       
    42 }
       
    43 
       
    44 /*!
       
    45  Destructs the utility wrapper.
       
    46  */
       
    47 MpMpxDetailsFrameworkWrapper::~MpMpxDetailsFrameworkWrapper()
       
    48 {
       
    49     TX_ENTRY
       
    50     delete d_ptr;
       
    51     TX_EXIT
       
    52 }
       
    53 
       
    54 /*!
       
    55  Returns pointer to MpSongData
       
    56  */
       
    57 MpSongData *MpMpxDetailsFrameworkWrapper::songData()
       
    58 {
       
    59     TX_LOG
       
    60     return d_ptr->songData();
       
    61 }
       
    62 
       
    63 /*!
       
    64  Retrieve currently playing song meta data
       
    65  */
       
    66 void MpMpxDetailsFrameworkWrapper::retrieveSong()
       
    67 {
       
    68     TX_LOG
       
    69     d_ptr->retrieveSong();
       
    70 }
       
    71