201027
authorhgs
Fri, 09 Jul 2010 16:27:03 -0500
changeset 43 0f32e550d9d8
parent 38 b93f525c9244
child 45 612c4815aebe
201027
app/app.pro
app/inc/mpglobalpopuphandler.h
app/src/mpglobalpopuphandler.cpp
app/src/mpmainwindow.cpp
app/src/mpmtpinfolink.cpp
app/tsrc/tsrc.pro
app/tsrc/unittest_mpmtpinfolink/inc/unittest_mpmtpinfolink.h
app/tsrc/unittest_mpmtpinfolink/src/unittest_mpmtpinfolink.cpp
app/tsrc/unittest_mpmtpinfolink/unittest_mpmtpinfolink.pro
inc/mpalbumcoverwidget.h
inc/mpcommondefs.h
inc/mpengine.h
inc/mpplaybackdata.h
inc/mpsongdata.h
layers.sysdef.xml
mpdata/bwins/mpdatau.def
mpdata/eabi/mpdatau.def
mpdata/inc/mpsongdata_p.h
mpdata/mpdata.pro
mpdata/src/mpmpxcollectiondata_p.cpp
mpdata/src/mpplaybackdata.cpp
mpdata/src/mpsongdata.cpp
mpdata/src/mpsongdata_p.cpp
mpdata/tsrc/tsrc.pro
mpdata/tsrc/unittest_mpcollectionalbumartmanager/inc/unittest_mpcollectionalbumartmanager.h
mpdata/tsrc/unittest_mpcollectionalbumartmanager/src/unittest_mpcollectionalbumartmanager.cpp
mpdata/tsrc/unittest_mpcollectionalbumartmanager/unittest_mpcollectionalbumartmanager.pro
mpdata/tsrc/unittest_mpcollectiondatamodel/unittest_mpcollectiondatamodel.pro
mpdata/tsrc/unittest_mpcollectiontbonelistdatamodel/unittest_mpcollectiontbonelistdatamodel.pro
mpdata/tsrc/unittest_mpmpxcollectiondata/unittest_mpmpxcollectiondata.pro
mpdata/tsrc/unittest_mpplaybackdata/unittest_mpplaybackdata.pro
mpdata/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
mpdata/tsrc/unittest_mpsongdata/src/unittest_mpsongdata.cpp
mpdata/tsrc/unittest_mpsongdata/stub/inc/thumbnailmanager_qt.h
mpdata/tsrc/unittest_mpsongdata/unittest_mpsongdata.pro
mpengine/bwins/mpengineu.def
mpengine/eabi/mpengineu.def
mpengine/inc/mpmpxcollectionframeworkwrapper.h
mpengine/inc/mpmpxcollectionframeworkwrapper_p.h
mpengine/inc/mpmpxdetailsframeworkwrapper.h
mpengine/inc/mpmpxdetailsframeworkwrapper_p.h
mpengine/inc/mpmpxplaybackframeworkwrapper.h
mpengine/inc/mpmpxplaybackframeworkwrapper_p.h
mpengine/mpengine.pro
mpengine/src/mpengine.cpp
mpengine/src/mpmpxcollectionframeworkwrapper.cpp
mpengine/src/mpmpxcollectionframeworkwrapper_p.cpp
mpengine/src/mpmpxdetailsframeworkwrapper.cpp
mpengine/src/mpmpxdetailsframeworkwrapper_p.cpp
mpengine/src/mpmpxplaybackframeworkwrapper.cpp
mpengine/src/mpmpxplaybackframeworkwrapper_p.cpp
mpengine/src/mpsongscanner.cpp
mpengine/tsrc/tsrc.pro
mpengine/tsrc/unittest_mpaudioeffectsframeworkwrapper/unittest_mpaudioeffectsframeworkwrapper.pro
mpengine/tsrc/unittest_mpequalizerframeworkwrapper/unittest_mpequalizerframeworkwrapper.pro
mpengine/tsrc/unittest_mpmediakeyhandler/unittest_mpmediakeyhandler.pro
mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/inc/unittest_mpmpxcollectionframeworkwrapper.h
mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/src/unittest_mpmpxcollectionframeworkwrapper.cpp
mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/stub/inc/mpmpxisolatedcollectionhelper.h
mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/stub/inc/mpsongdata.h
mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/stub/inc/mpxcollectionutility.h
mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/stub/inc/mpxplaybackutility.h
mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/stub/src/mpmpxisolatedcollectionhelper.cpp
mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/stub/src/mpsongdata.cpp
mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/stub/src/mpxcollectionutility.cpp
mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/stub/src/mpxplaybackutility.cpp
mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/unittest_mpmpxcollectionframeworkwrapper.pro
mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/CTCHTML.zip
mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/UT_mpmpxdetailsframeworkwrapper.pkg
mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc/logger.h
mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc/unittest_mpmpxdetailsframeworkwrapper.h
mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/sis.bat
mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/src/unittest_mpmpxdetailsframeworkwrapper.cpp
mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpsongdata.h
mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplaybackutility.h
mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplayermanager.h
mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxsource.h
mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpsongdata.cpp
mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxplaybackutility.cpp
mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxplayermanager.cpp
mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxsource.cpp
mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/unittest_mpmpxdetailsframeworkwrapper.pro
mpengine/tsrc/unittest_mpmpxharvesterframeworkwrapper/unittest_mpmpxharvesterframeworkwrapper.pro
mpengine/tsrc/unittest_mpmpxisolatedcollectionhelper/inc/unittest_mpmpxisolatedcollectionhelper.h
mpengine/tsrc/unittest_mpmpxisolatedcollectionhelper/src/unittest_mpmpxisolatedcollectionhelper.cpp
mpengine/tsrc/unittest_mpmpxisolatedcollectionhelper/stub/inc/mpxcollectionopenutility.h
mpengine/tsrc/unittest_mpmpxisolatedcollectionhelper/stub/src/mpxcollectionopenutility.cpp
mpengine/tsrc/unittest_mpmpxisolatedcollectionhelper/unittest_mpmpxisolatedcollectionhelper.pro
mpengine/tsrc/unittest_mpmpxplaybackframeworkwrapper/inc/unittest_mpmpxplaybackframeworkwrapper.h
mpengine/tsrc/unittest_mpmpxplaybackframeworkwrapper/src/unittest_mpmpxplaybackframeworkwrapper.cpp
mpengine/tsrc/unittest_mpmpxplaybackframeworkwrapper/stub/inc/mpsongdata.h
mpengine/tsrc/unittest_mpmpxplaybackframeworkwrapper/stub/src/mpsongdata.cpp
mpengine/tsrc/unittest_mpmpxplaybackframeworkwrapper/unittest_mpmpxplaybackframeworkwrapper.pro
mpengine/tsrc/unittest_mpsongscanner/unittest_mpsongscanner.pro
mpviewplugins/mpcollectionviewplugin/inc/mpcollectioncontaineralbums.h
mpviewplugins/mpcollectionviewplugin/inc/mpcollectioncontainerartists.h
mpviewplugins/mpcollectionviewplugin/inc/mpcollectionview.h
mpviewplugins/mpcollectionviewplugin/resources/mpcollectionviewresources.qrc
mpviewplugins/mpcollectionviewplugin/resources/musiccollection.docml
mpviewplugins/mpcollectionviewplugin/resources/tbonemediawall.css
mpviewplugins/mpcollectionviewplugin/resources/tbonemediawall.hgmediawall.widgetml
mpviewplugins/mpcollectionviewplugin/resources/tbonemediawall_color.css
mpviewplugins/mpcollectionviewplugin/src/mpcollectioncontaineralbums.cpp
mpviewplugins/mpcollectionviewplugin/src/mpcollectioncontainerartists.cpp
mpviewplugins/mpcollectionviewplugin/src/mpcollectioncontainerplaylists.cpp
mpviewplugins/mpcollectionviewplugin/src/mpcollectiondocumentloader.cpp
mpviewplugins/mpcollectionviewplugin/src/mpcollectionpopuphandler.cpp
mpviewplugins/mpcollectionviewplugin/src/mpcollectionview.cpp
mpviewplugins/mpcollectionviewplugin/tsrc/tsrc.pro
mpviewplugins/mpcollectionviewplugin/tsrc/unittest_mpcollectioncontainers/unittest_mpcollectioncontainers.pro
mpviewplugins/mpcollectionviewplugin/tsrc/unittest_mpcollectiondocumentloader/unittest_mpcollectiondocumentloader.pro
mpviewplugins/mpcollectionviewplugin/tsrc/unittest_mpsnapshotwidget/unittest_mpsnapshotwidget.pro
mpviewplugins/mpdetailsviewplugin/src/mpdetailsview.cpp
mpviewplugins/mpdetailsviewplugin/tsrc/tsrc.pro
mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/MON.dat
mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/MON.sym
mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/UT_mpmpxpbframeworkwrapper.pkg
mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/UT_mpmpxpbframeworkwrapper.sisx
mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/ctcdata.txt
mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/ctcerr.txt
mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc/logger.h
mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc/unittest_mpmpxdetailsframeworkwrapper.h
mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/profile.txt
mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/sis.bat
mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src/unittest_mpmpxdetailsframeworkwrapper.cpp
mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpsongdata.h
mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplaybackutility.h
mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplayermanager.h
mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxsource.h
mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpsongdata.cpp
mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxplaybackutility.cpp
mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxplayermanager.cpp
mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxsource.cpp
mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/unittest_mpmpxpbframeworkwrapper.pro
mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/MON.dat
mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/MON.sym
mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/UT_mpsongdata.pkg
mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/UT_mpsongdata.sisx
mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/ctcdata.txt
mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/ctcerr.txt
mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/profile.txt
mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/sis.bat
mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/src/unittest_mpsongdata.cpp
mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/inc/thumbnailmanager_qt.h
mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/src/thumbnailmanager_qt.cpp
mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/unittest_mpsongdata.pro
mpviewplugins/mpmediawallviewplugin/inc/mpalbumcoverwidget.h
mpviewplugins/mpmediawallviewplugin/inc/mpmediawallview.h
mpviewplugins/mpmediawallviewplugin/mpmediawallviewplugin.pro
mpviewplugins/mpmediawallviewplugin/resources/mpcustommediawall_color.css
mpviewplugins/mpmediawallviewplugin/resources/mpmediawallviewresources.qrc
mpviewplugins/mpmediawallviewplugin/src/mpalbumcoverwidget.cpp
mpviewplugins/mpmediawallviewplugin/src/mpmediawalldocumentloader.cpp
mpviewplugins/mpmediawallviewplugin/src/mpmediawallview.cpp
mpviewplugins/mpmediawallviewplugin/src/mptracklistwidget.cpp
mpviewplugins/mpmediawallviewplugin/tsrc/tsrc.pro
mpviewplugins/mpmediawallviewplugin/tsrc/unittest_mpmediawalldocumentloader/stub/src/hgmediawall.cpp
mpviewplugins/mpmediawallviewplugin/tsrc/unittest_mpmediawalldocumentloader/unittest_mpmediawalldocumentloader.pro
mpviewplugins/mpplaybackviewplugin/inc/mpplaybackdocumentloader.h
mpviewplugins/mpplaybackviewplugin/inc/mpplaybackwidget.h
mpviewplugins/mpplaybackviewplugin/mpplaybackviewplugin.pro
mpviewplugins/mpplaybackviewplugin/resources/playbackwidget.docml
mpviewplugins/mpplaybackviewplugin/src/mpplaybackdocumentloader.cpp
mpviewplugins/mpplaybackviewplugin/src/mpplaybackview.cpp
mpviewplugins/mpplaybackviewplugin/src/mpplaybackwidget.cpp
mpviewplugins/mpplaybackviewplugin/tsrc/tsrc.pro
mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpequalizerwidget/unittest_mpequalizerwidget.pro
mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpequalizerwrapper/inc/unittest_mpequalizerwrapper.h
mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpequalizerwrapper/src/unittest_mpequalizerwrapper.cpp
mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpequalizerwrapper/stub/inc/audioequalizerutility.h
mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpequalizerwrapper/stub/inc/mpxplaybackutility.h
mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpequalizerwrapper/stub/inc/mpxuser.h
mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpequalizerwrapper/stub/src/audioequalizerutility.cpp
mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpequalizerwrapper/stub/src/mpxplaybackutility.cpp
mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpequalizerwrapper/stub/src/mpxuser.cpp
mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpequalizerwrapper/unittest_mpequalizerwrapper.pro
mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpmpxpbframeworkwrapper/inc/unittest_mpmpxpbframeworkwrapper.h
mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpmpxpbframeworkwrapper/src/unittest_mpmpxpbframeworkwrapper.cpp
mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpmpxpbframeworkwrapper/stub/inc/mpplaybackdata.h
mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpmpxpbframeworkwrapper/stub/inc/mpxcollectionutility.h
mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpmpxpbframeworkwrapper/stub/inc/mpxplaybackutility.h
mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpmpxpbframeworkwrapper/stub/src/mpplaybackdata.cpp
mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpmpxpbframeworkwrapper/stub/src/mpxcollectionutility.cpp
mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpmpxpbframeworkwrapper/stub/src/mpxplaybackutility.cpp
mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpmpxpbframeworkwrapper/unittest_mpmpxpbframeworkwrapper.pro
mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpplaybackdocumentloader/inc/unittest_mpplaybackdocumentloader.h
mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpplaybackdocumentloader/src/unittest_mpplaybackdocumentloader.cpp
mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpplaybackdocumentloader/stub/inc/mpalbumcoverwidget.h
mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpplaybackdocumentloader/stub/src/mpalbumcoverwidget.cpp
mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpplaybackdocumentloader/unittest_mpplaybackdocumentloader.pro
mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpplaybackviewplugin/unittest_mpplaybackviewplugin.pro
mpviewplugins/mpsettingsviewplugin/resources/settingsview.docml
mpviewplugins/mpsettingsviewplugin/tsrc/tsrc.pro
mpviewplugins/mpsettingsviewplugin/tsrc/unittest_mpmpxasframeworkwrapper/inc/unittest_mpmpxasframeworkwrapper.h
mpviewplugins/mpsettingsviewplugin/tsrc/unittest_mpmpxasframeworkwrapper/src/unittest_mpmpxasframeworkwrapper.cpp
mpviewplugins/mpsettingsviewplugin/tsrc/unittest_mpmpxasframeworkwrapper/stub/inc/mpxaudioeffectproperties.h
mpviewplugins/mpsettingsviewplugin/tsrc/unittest_mpmpxasframeworkwrapper/stub/inc/mpxplaybackutility.h
mpviewplugins/mpsettingsviewplugin/tsrc/unittest_mpmpxasframeworkwrapper/stub/src/mpxaudioeffectproperties.cpp
mpviewplugins/mpsettingsviewplugin/tsrc/unittest_mpmpxasframeworkwrapper/stub/src/mpxplaybackutility.cpp
mpviewplugins/mpsettingsviewplugin/tsrc/unittest_mpmpxasframeworkwrapper/unittest_mpmpxasframeworkwrapper.pro
mpviewplugins/tsrc/tsrc.pro
musicservices/tsrc/tsrc.pro
musicservices/tsrc/unittest_musicservices/unittest_musicservices.pro
musicwidgetplugin/inc/musicwidget.h
musicwidgetplugin/inc/musicwidgetdocumentloader.h
musicwidgetplugin/musicwidgetplugin.pro
musicwidgetplugin/resource/music_widget.docml
musicwidgetplugin/src/musicwidget.cpp
musicwidgetplugin/src/musicwidgetdocumentloader.cpp
musicwidgetplugin/tsrc/tsrc.pro
musicwidgetplugin/tsrc/unittest_musicwidgetdocumentloader/inc/unittest_musicwidgetdocumentloader.h
musicwidgetplugin/tsrc/unittest_musicwidgetdocumentloader/src/unittest_musicwidgetdocumentloader.cpp
musicwidgetplugin/tsrc/unittest_musicwidgetdocumentloader/stub/inc/mpalbumcoverwidget.h
musicwidgetplugin/tsrc/unittest_musicwidgetdocumentloader/stub/src/mpalbumcoverwidget.cpp
musicwidgetplugin/tsrc/unittest_musicwidgetdocumentloader/unittest_musicwidgetdocumentloader.pro
qtmusicplayer.pro
sis/musicplayer_stub.pkg
sis/musicplayer_udeb.pkg
sis/musicplayer_urel.pkg
tsrc/tsrc.pro
utilities/mpalbumcoverwidget/bwins/mpalbumcoverwidgetu.def
utilities/mpalbumcoverwidget/eabi/mpalbumcoverwidgetu.def
utilities/mpalbumcoverwidget/mpalbumcoverwidget.pro
utilities/mpalbumcoverwidget/rom/mpalbumcoverwidget.iby
utilities/mpalbumcoverwidget/rom/rom.pri
utilities/mpalbumcoverwidget/src/mpalbumcoverwidget.cpp
utilities/mpnowplayingbanner/resources/nowplaying.docml
utilities/mpnowplayingbanner/tsrc/tsrc.pro
utilities/mpnowplayingbanner/tsrc/unittest_mpnowplayingbackend/inc/unittest_mpnowplayingbackend.h
utilities/mpnowplayingbanner/tsrc/unittest_mpnowplayingbackend/src/unittest_mpnowplayingbackend.cpp
utilities/mpnowplayingbanner/tsrc/unittest_mpnowplayingbackend/stub/inc/mpxplaybackutility.h
utilities/mpnowplayingbanner/tsrc/unittest_mpnowplayingbackend/stub/src/mpxplaybackutility.cpp
utilities/mpnowplayingbanner/tsrc/unittest_mpnowplayingbackend/unittest_mpnowplayingbackend.pro
utilities/mpnowplayingbanner/tsrc/unittest_mpnowplayingwidget/unittest_mpnowplayingwidget.pro
utilities/mpsettingsmanager/tsrc/tsrc.pro
utilities/mpsettingsmanager/tsrc/unittest_mpsettingsmanager/unittest_mpsettingsmanager.pro
utilities/tsrc/tsrc.pro
utilities/utilities.pro
--- a/app/app.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/app/app.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -26,12 +26,10 @@
     SKINICON = qtg_large_music_player
 
     BLD_INF_RULES.prj_exports += \
-        "../sis/musicplayer_stub.sis          /epoc32/data/z/system/install/musicplayer_stub.sis" \
-        "resources/musicplayer.docml          /epoc32/release/winscw/udeb/Z/resource/hb/splashml/musicplayer.docml" \
-        "resources/musicplayer.splashml       /epoc32/release/winscw/udeb/Z/resource/hb/splashml/musicplayer.splashml" \
-        "resources/musicplayer.docml          /epoc32/data/Z/resource/hb/splashml/musicplayer.docml" \
-        "resources/musicplayer.splashml       /epoc32/data/Z/resource/hb/splashml/musicplayer.splashml"
-
+        "../sis/musicplayer_stub.sis          z:/system/install/musicplayer_stub.sis" \
+        "resources/musicplayer.docml          z:/resource/hb/splashml/musicplayer.docml" \
+        "resources/musicplayer.splashml       z:/resource/hb/splashml/musicplayer.splashml"
+    MMP_RULES += SMPSAFE
 }
 
 # Service provider specific configuration.
--- a/app/inc/mpglobalpopuphandler.h	Fri Jun 25 17:21:37 2010 -0500
+++ b/app/inc/mpglobalpopuphandler.h	Fri Jul 09 16:27:03 2010 -0500
@@ -47,14 +47,13 @@
     void launchUnableToCotinueDueUsb();
     void launchUsbBlockingNote();
     void closeUsbBlockingNote();
-    void launchRefreshLibraryRequest();
     void launchMTPInfoDialog();
     void hanldeMTPInfoDialogFinished( HbAction *selectedAction );
 
     void outstandingPopupClosing();
 
 private:
-    void launchScanFinishedDialog( bool ok, int itemsAdded );
+    void launchScanFinishedDialog( bool ok );
     void launchDiskFullDialog();
     void setOutstandingPopup( HbPopup *popup );
 
--- a/app/src/mpglobalpopuphandler.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ b/app/src/mpglobalpopuphandler.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -65,7 +65,6 @@
     connect( mMpEngine, SIGNAL( unableToCotinueDueUSB() ), this, SLOT( launchUnableToCotinueDueUsb() ) );
     connect( mMpEngine, SIGNAL( usbSynchronizationStarted() ), this, SLOT( launchUsbBlockingNote() ) );
     connect( mMpEngine, SIGNAL( usbSynchronizationFinished() ), this, SLOT( closeUsbBlockingNote() ) );
-    connect( mMpEngine, SIGNAL( libraryRefreshNeeded() ), this, SLOT( launchRefreshLibraryRequest() ) );
     TX_EXIT
 }
 
@@ -117,7 +116,7 @@
     HbProgressDialog* scanProgressDialog = new HbProgressDialog( HbProgressDialog::WaitDialog );
     connect( scanProgressDialog, SIGNAL( cancelled() ), mMpSongScanner, SLOT( cancelScan() ) );
     scanProgressDialog->setModal( true );
-    HbLabel *title = new HbLabel( hbTrId( "txt_mus_title_refreshing" ) );
+    HbLabel *title = new HbLabel( hbTrId( "txt_mus_info_refreshingnln_songs_added" ) );
     title->setFontSpec(HbFontSpec(HbFontSpec::Primary));
 
     scanProgressDialog->setHeadingWidget( title );
@@ -139,7 +138,7 @@
     if ( mOutstandingPopup && ( mOutstandingPopup->objectName() == KScanProgressDialog ) ) {
         HbProgressDialog *dialog = qobject_cast<HbProgressDialog *>( mOutstandingPopup );
         QString added;
-        added = hbTrId( "txt_mus_info_ln_songs_added" , count );
+        added = hbTrId( "txt_mus_info_ln_songs_found" , count );
         dialog->setText( added );
     }
     TX_EXIT
@@ -153,6 +152,7 @@
 void MpGlobalPopupHandler::handleScanFinished( int error, int itemsAdded )
 {
     TX_ENTRY_ARGS("error: " << error << " Items added: " << itemsAdded )
+    Q_UNUSED( itemsAdded );
     if ( mOutstandingPopup && ( mOutstandingPopup->objectName() == KScanProgressDialog ) ) {
         HbProgressDialog *dialog = qobject_cast<HbProgressDialog *>( mOutstandingPopup );
         disconnect( dialog, SIGNAL( aboutToClose() ), this, SLOT( outstandingPopupClosing() ) );
@@ -162,10 +162,10 @@
 
     switch( error ) {
         case MpSongScanner::ScanErrorNone :
-            launchScanFinishedDialog( true, itemsAdded );
+            launchScanFinishedDialog( true );
             break;
         case MpSongScanner::ScanGeneralError :
-            launchScanFinishedDialog( false, itemsAdded );
+            launchScanFinishedDialog( false );
             break;
         case MpSongScanner::ScanErrorDiskFull :
             launchDiskFullDialog();
@@ -223,31 +223,9 @@
 }
 
 /*!
- Slot called when MpEngine emits libraryRefreshNeeded() signal
- */
-void MpGlobalPopupHandler::launchRefreshLibraryRequest()
-{
-    HbAction *action;
-    HbMessageBox *promptRefresh = new HbMessageBox( HbMessageBox::MessageTypeQuestion );
-    promptRefresh->setText( hbTrId( "txt_mus_info_music_may_need_to_be_refreshed" ) );
-    promptRefresh->setTimeout( HbPopup::NoTimeout );
-    promptRefresh->setModal( true );
-    promptRefresh->clearActions();
-    action = new HbAction( hbTrId( "txt_common_button_yes" ) );
-    action->setObjectName( KYes );
-    connect( action, SIGNAL( triggered() ), mMpEngine, SLOT( refreshLibrary() ) );
-    promptRefresh->addAction( action );
-    action = new HbAction( hbTrId( "txt_common_button_no" ) );
-    action->setObjectName( KNo );
-    promptRefresh->addAction( action );
-    promptRefresh->setAttribute( Qt::WA_DeleteOnClose );
-    promptRefresh->setObjectName( KPromptRefresh );
-    setOutstandingPopup( promptRefresh );
-    promptRefresh->show();
-}
-
-/*!
   Slot to launch the MTP educating info dialog
+  This dialog would be displayed after any manual refresh (from options menu),
+  or after a refreshing originated by USBMassStorage disconnection.
  */
 void MpGlobalPopupHandler::launchMTPInfoDialog()
 {
@@ -302,13 +280,10 @@
  \internal
  Launches Scan Finished Notification.
  */
-void MpGlobalPopupHandler::launchScanFinishedDialog( bool ok, int itemsAdded )
+void MpGlobalPopupHandler::launchScanFinishedDialog( bool ok )
 {
-    QString added;
     HbNotificationDialog *finishedDialog = new HbNotificationDialog();
     finishedDialog->setModal(true);
-    added = hbTrId( "txt_mus_dpopinfo_ln_songs_added", itemsAdded );
-    finishedDialog->setText( added );
     finishedDialog->setAttribute( Qt::WA_DeleteOnClose );
     finishedDialog->setObjectName( KScanFinished );
     // Connect aboutToClose with outstandingPopupClosing() first, and then with launchMTPInfoDialog
--- a/app/src/mpmainwindow.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ b/app/src/mpmainwindow.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -226,6 +226,9 @@
         case MpCommon::ActivateDetailsView:
             activateView(DetailsView);
             break;
+        case MpCommon::ActivatePreviousView:
+            activateView(mVerticalViewType);
+            break;
     }
     TX_EXIT
 }
@@ -272,7 +275,7 @@
     Q_ASSERT( mCurrentViewPlugin );
 
     if ( mCurrentViewPlugin ) {
-        if ( viewType != MediaWallView  ) {
+        if ( viewType != MediaWallView && viewType != DetailsView ) {
             mVerticalViewType = viewType;
         }
         addView( reinterpret_cast<HbView*>( mCurrentViewPlugin->getView() ) );
--- a/app/src/mpmtpinfolink.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ b/app/src/mpmtpinfolink.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -88,7 +88,7 @@
 {
     TX_ENTRY
     QString url = MpSettingsManager::instance()->mtpInfoUrl();
-    QString text = HbParameterLengthLimiter( "txt_mus_info_please_note_that_using_media_transfer" ).arg( url );
+    QString text = HbParameterLengthLimiter( hbTrId("txt_mus_info_please_note_that_using_media_transfer") ).arg( url );
     QString htmlLink = "<a href=\"" + url + "\">" + url + "</a>" ;
     text.replace( url, htmlLink );
     text = "<p>" + text + "</p>" ;
--- a/app/tsrc/tsrc.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/app/tsrc/tsrc.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -11,10 +11,12 @@
 #
 # Contributors:
 #
-# Description: 
+# Description: Music Player app unit test project file.
 #
 
 TEMPLATE = subdirs
 
-SUBDIRS = unittest_mpmtpinfolink
+# SUBDIRS += unittest_mpmtpinfolink
 
+CONFIG += ordered
+
--- a/app/tsrc/unittest_mpmtpinfolink/inc/unittest_mpmtpinfolink.h	Fri Jun 25 17:21:37 2010 -0500
+++ b/app/tsrc/unittest_mpmtpinfolink/inc/unittest_mpmtpinfolink.h	Fri Jul 09 16:27:03 2010 -0500
@@ -20,6 +20,7 @@
 
 #include <QtTest/QtTest>
 
+class QTranslator;
 class MpMtpInfoLink;
 
 class TestMpMtpInfoLink : public QObject
@@ -45,7 +46,9 @@
     void testSetMtpInfoText();
 
 private:
+
     MpMtpInfoLink  *mTest;
+    QTranslator    *mMpTranslator; // Own
 
 };
 
--- a/app/tsrc/unittest_mpmtpinfolink/src/unittest_mpmtpinfolink.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ b/app/tsrc/unittest_mpmtpinfolink/src/unittest_mpmtpinfolink.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -16,6 +16,8 @@
 */
 
 #include <QGraphicsSceneMouseEvent>
+#include <QTranslator>
+#include <QLocale>
 
 #include "stub/inc/hblabel.h"
 #include "stub/inc/qdesktopservices.h"
@@ -55,13 +57,15 @@
 }
 
 TestMpMtpInfoLink::TestMpMtpInfoLink()
-    : mTest( 0 )
+    : mTest(0),
+      mMpTranslator(0)
 {
 }
 
 TestMpMtpInfoLink::~TestMpMtpInfoLink()
 {
     delete mTest;
+    delete mMpTranslator;
 }
 
 /*!
@@ -69,6 +73,15 @@
  */
 void TestMpMtpInfoLink::initTestCase()
 {
+    QString lang = QLocale::system().name();
+    QString path = QString("z:/resource/qt/translations/");
+    bool translatorLoaded = false;
+
+    mMpTranslator = new QTranslator(this);
+    translatorLoaded = mMpTranslator->load(path + "musicplayer_" + lang);
+    if ( translatorLoaded ) {
+        qApp->installTranslator(mMpTranslator);
+    }
 }
 
 /*!
--- a/app/tsrc/unittest_mpmtpinfolink/unittest_mpmtpinfolink.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/app/tsrc/unittest_mpmtpinfolink/unittest_mpmtpinfolink.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -11,12 +11,11 @@
 #
 # Contributors:
 #
-# Description: 
+# Description: mpmtpinfolink unit test project file.
 #
 
 TEMPLATE = app
-CONFIG += qtestlib
-CONFIG += symbian_test
+CONFIG += qtestlib hb symbian_test
 TARGET = unittest_mpmtpinfolink
 TARGET.CAPABILITY = CAP_APPLICATION
 
@@ -24,7 +23,6 @@
 INCLUDEPATH += . \
                ../../inc \
                ../../../inc
-
 INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE
 
 LIBS += -lestor.dll \
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/inc/mpalbumcoverwidget.h	Fri Jul 09 16:27:03 2010 -0500
@@ -0,0 +1,66 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:  Album Cover Widget for Music Player Media Wall.
+*
+*/
+#ifndef MPALBUMCOVERWIDGET_H
+#define MPALBUMCOVERWIDGET_H
+
+#include <QPixmap>
+#include <QGesture>
+
+#include <hbwidget.h>
+#include <hbicon.h>
+
+#ifdef BUILD_MPALBUMCOVERWIDGET
+#define MPALBUMCOVERWIDGET_EXPORT Q_DECL_EXPORT
+#else
+#define MPALBUMCOVERWIDGET_EXPORT Q_DECL_IMPORT
+#endif
+
+class MPALBUMCOVERWIDGET_EXPORT MpAlbumCoverWidget : public HbWidget
+
+{
+    Q_OBJECT
+
+public:
+
+    MpAlbumCoverWidget( QGraphicsItem *parent = 0 );
+    virtual ~MpAlbumCoverWidget();
+    void setIcon(const HbIcon &icon );
+    void setDefaultIcon( const HbIcon &icon );
+    void paint( QPainter *painter, const QStyleOptionGraphicsItem *option, 
+                QWidget *widget = 0 );
+    void gestureEvent(QGestureEvent *event);
+
+signals:
+
+    void clicked();
+    
+private:
+
+    void mousePressEvent( QGraphicsSceneMouseEvent *event );
+    void mouseReleaseEvent( QGraphicsSceneMouseEvent *event );
+    
+private:
+    
+    HbIcon    mIcon;
+    HbIcon    mDefaultIcon;
+    QPixmap   mPixmap;
+};
+
+
+#endif //MPALBUMCOVERWIDGET_H
+
+// EOF
--- a/inc/mpcommondefs.h	Fri Jun 25 17:21:37 2010 -0500
+++ b/inc/mpcommondefs.h	Fri Jul 09 16:27:03 2010 -0500
@@ -40,7 +40,8 @@
         ActivateCollectionView,
         ActivatePlaybackView,
         ActivateSettingsView,
-        ActivateDetailsView
+        ActivateDetailsView,
+        ActivatePreviousView
     };
 
     /*!
--- a/inc/mpengine.h	Fri Jun 25 17:21:37 2010 -0500
+++ b/inc/mpengine.h	Fri Jul 09 16:27:03 2010 -0500
@@ -30,7 +30,6 @@
 class MpMediaKeyHandler;
 class MpMpxCollectionFrameworkWrapper;
 class MpMpxPlaybackFrameworkWrapper;
-class MpMpxDetailsFrameworkWrapper;
 class MpMpxCollectionData;
 class MpPlaybackData;
 class MpSongData;
@@ -110,7 +109,7 @@
 
     // Details related
     MpSongData *songData();
-    void retrieveSong();
+    void retrieveSongDetails( int index = -1 );
 
     // Audio Effects related
     int balance();
@@ -135,7 +134,6 @@
     void unableToCotinueDueUSB();
     void usbSynchronizationStarted();
     void usbSynchronizationFinished();
-    void libraryRefreshNeeded();
 
     // Collection related
     void collectionPlaylistOpened();
@@ -215,9 +213,6 @@
     // Playback related
     MpMpxPlaybackFrameworkWrapper        *mMpxPlaybackWrapper; //Own
 
-    // Details related
-    MpMpxDetailsFrameworkWrapper         *mMpxDetailsWrapper;  // Own
-
     // Audio Effects related
     MpAudioEffectsFrameworkWrapper       *mAudioEffectsWrapper; // Own
 
@@ -225,6 +220,8 @@
     MpEqualizerFrameworkWrapper          *mEqualizerWrapper; // Own
     int                                  mCurrentPresetIndex;
 
+    MpSongData                           *mSongData;            // Owned
+
     // General
     UsbBlockingState                     mUsbBlockingState;
     UsbBlockingState                     mPreviousUsbState;    
--- a/inc/mpplaybackdata.h	Fri Jun 25 17:21:37 2010 -0500
+++ b/inc/mpplaybackdata.h	Fri Jul 09 16:27:03 2010 -0500
@@ -104,7 +104,6 @@
     int                      mAlbumId;
     int                      mId;
     HbIcon                   mAlbumArt;
-    HbIcon                   mDefaultAlbumArt;
     SimplifiedState          mPlaybackState;
     bool                     mRealAudio;
 
--- a/inc/mpsongdata.h	Fri Jun 25 17:21:37 2010 -0500
+++ b/inc/mpsongdata.h	Fri Jul 09 16:27:03 2010 -0500
@@ -22,9 +22,10 @@
 #include <QString>
 #include <QPixmap>
 
-//forward declartions
+class MpSongDataPrivate;
+class CMPXMedia;
+class HbIcon;
 class ThumbnailManager;
-class HbIcon;
 
 #if defined(BUILD_MPDATA_LIB)
 #define MPDATA_EXPORT Q_DECL_EXPORT
@@ -37,41 +38,11 @@
 {
     Q_OBJECT
 
+    friend class MpSongDataPrivate;
+
 public:
     explicit MpSongData( QObject *parent=0 );
     virtual ~MpSongData();
-    
-    bool setTitle( const QString &title );
-    bool setAlbum( const QString &album );
-    bool setArtist( const QString &artist );
-    bool setComment( const QString &comment );
-    void setAlbumArtUri( const QString &albumArtUri );
-    bool setYear( int date );
-    bool setGenre( const QString &genre );
-    bool setComposer( const QString &compoer );
-    bool setAlbumTrack( const QString &albumtrack );
-    void setLink( const QString &link );
-    bool setFileName( const QString &fileName );
-    bool setMimeType( const QString &mimeType );
-    bool setDuration( int duration );
-    bool setBitRate( int bitRate);
-    bool setSampleRate( int sampleRate );
-    bool setSize( int size );
-    bool setModified( const QString &modified );
-    bool setCopyright( const QString &copyright );
-    bool setMusicURL( const QString &musicURL );
-    bool setDrmProtected( bool drmProtected );
-    
-    // inform details view when basic information is ready to accelerate UI update
-    void commitPlaybackInfo();
-    // inform details view when details information is ready
-    void commitSongDetailInfo();
-    void removeAlbumArtFile() const; //TODO: Remove when base64 starts to work
-
-public slots:
-    void thumbnailReady( const QPixmap& pixmap, void *data, int id, int error );
-    
-    int reservedLength() const { return mLink.length() + mTitle.length() + mArtist.length(); }
 
     QString title() const;
     QString album() const;
@@ -83,7 +54,6 @@
     QString composer() const;
     QString albumTrack() const;
     QString link() const;
-    
     QString fileName() const;
     QString mimeType() const;
     QString duration() const;
@@ -94,42 +64,31 @@
     QString copyright() const;
     QString musicURL() const;
     bool isDrmProtected() const;
-    
+
     QString albumArtBase64() const;
+    void removeAlbumArtFile() const; //TODO: Remove when base64 starts to work
+
+    void setLink( const QString &link );
+    void setMpxMedia( const CMPXMedia& aMedia );
 
 signals:
+
     void albumArtReady();
     void playbackInfoChanged();
-	void songDetailInfoChanged();	
+    void songDetailInfoChanged();
+
+public slots:
+
+    int reservedLength() const;
+    void thumbnailReady( QPixmap pixmap, void *data, int id, int error );
 
 private:
-    QString                  mTitle;
-    QString                  mAlbum;
-    QString                  mArtist;
-    QString                  mComment;
-    QString                  mComposer;
-    QString                  mGenre;
-    QString                  mYear;
-    QString                  mAlbumTrack;
-    HbIcon                   *mAlbumArt;
-    ThumbnailManager         *mThumbnailManager; //owned
-    TInt                     mReqId;
-    QString                  currentAAUri; 
-    HbIcon                   *mDefaultAlbumArt;
-    QString                  mLink;
-    QString                  mFileName;
-    QString                  mMimeType;
-    QString                  mDuration;
-    QString                  mBitRate;
-    QString                  mSampleRate;
-    QString                  mSize;
-    QString                  mModified;
-    QString                  mCopyright;
-    QString                  mMusicURL;
-    QString                  mTempAlbumArt; //TODO: Remove when base64 starts to work
-    bool                     mDrmProtected;
-    
+
     Q_DISABLE_COPY(MpSongData)
+    MpSongDataPrivate   *d_ptr;
+    ThumbnailManager    *mThumbnailManager; // Owned
+
 };
 
 #endif // MPSONGDATA_H
+
--- a/layers.sysdef.xml	Fri Jun 25 17:21:37 2010 -0500
+++ b/layers.sysdef.xml	Fri Jul 09 16:27:03 2010 -0500
@@ -17,6 +17,17 @@
 				<unit unitID="musicplayer_group" mrp="" bldFile="&layer_real_source_path;" name="musicplayer_group" proFile="qtmusicplayer.pro" qmakeArgs="-r -config rom"/>
 			</module>
     </layer>
-
+ 
+    <layer name="qt_unit_test_layer">
+			<module name="musicplayer_tsrc">
+				<unit unitID="musicplayer_tsrc" bldFile="&layer_real_source_path;/tsrc" name="musicplayer_tsrc" proFile="tsrc.pro" mrp="" filter=""/>
+			</module>
+	</layer>
+	
+    <layer name="pref_test_layer">
+		<module name="musicplayer_tsrc_group">
+			<unit unitID="musicplayer_tsrc_group" bldFile="&layer_real_source_path;/tsrc" name="musicplayer_tsrc_group" proFile="tsrc.pro" mrp="" filter="TA_MUSICPLAYER"/>
+		</module> 
+    </layer>  
   </systemModel>
 </SystemDefinition>
\ No newline at end of file
--- a/mpdata/bwins/mpdatau.def	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpdata/bwins/mpdatau.def	Fri Jul 09 16:27:03 2010 -0500
@@ -13,178 +13,158 @@
 	?updateAlbumArt@MpCollectionDataModel@@QAEXH@Z @ 12 NONAME ; void MpCollectionDataModel::updateAlbumArt(int)
 	?resetData@MpPlaybackData@@QAEXXZ @ 13 NONAME ; void MpPlaybackData::resetData(void)
 	??_EMpPlaybackData@@UAE@I@Z @ 14 NONAME ; MpPlaybackData::~MpPlaybackData(unsigned int)
-	?setLink@MpSongData@@QAEXABVQString@@@Z @ 15 NONAME ; void MpSongData::setLink(class QString const &)
-	?metaObject@MpPlaybackData@@UBEPBUQMetaObject@@XZ @ 16 NONAME ; struct QMetaObject const * MpPlaybackData::metaObject(void) const
-	?setCopyright@MpSongData@@QAE_NABVQString@@@Z @ 17 NONAME ; bool MpSongData::setCopyright(class QString const &)
-	?refreshModel@MpCollectionTBoneListDataModel@@QAEXXZ @ 18 NONAME ; void MpCollectionTBoneListDataModel::refreshModel(void)
-	?title@MpSongData@@QBE?AVQString@@XZ @ 19 NONAME ; class QString MpSongData::title(void) const
-	?data@MpCollectionDataModel@@UBE?AVQVariant@@ABVQModelIndex@@H@Z @ 20 NONAME ; class QVariant MpCollectionDataModel::data(class QModelIndex const &, int) const
-	?setAlbumId@MpPlaybackData@@QAE_NH@Z @ 21 NONAME ; bool MpPlaybackData::setAlbumId(int)
-	?setDrmProtected@MpSongData@@QAE_N_N@Z @ 22 NONAME ; bool MpSongData::setDrmProtected(bool)
-	?mimeType@MpSongData@@QBE?AVQString@@XZ @ 23 NONAME ; class QString MpSongData::mimeType(void) const
-	?removeItem@MpMpxCollectionData@@QAEXH@Z @ 24 NONAME ; void MpMpxCollectionData::removeItem(int)
-	?getStaticMetaObject@MpMpxCollectionData@@SAABUQMetaObject@@XZ @ 25 NONAME ; struct QMetaObject const & MpMpxCollectionData::getStaticMetaObject(void)
-	?itemCount@MpMpxCollectionData@@QAEHH@Z @ 26 NONAME ; int MpMpxCollectionData::itemCount(int)
-	?isAutoPlaylist@MpMpxCollectionData@@QAE_NH@Z @ 27 NONAME ; bool MpMpxCollectionData::isAutoPlaylist(int)
-	?position@MpPlaybackData@@QBEHXZ @ 28 NONAME ; int MpPlaybackData::position(void) const
-	?setAlbumArtUri@MpPlaybackData@@QAEXABVQString@@@Z @ 29 NONAME ; void MpPlaybackData::setAlbumArtUri(class QString const &)
-	??_EMpCollectionDataModel@@UAE@I@Z @ 30 NONAME ; MpCollectionDataModel::~MpCollectionDataModel(unsigned int)
-	?qt_metacast@MpSongData@@UAEPAXPBD@Z @ 31 NONAME ; void * MpSongData::qt_metacast(char const *)
-	?setBitRate@MpSongData@@QAE_NH@Z @ 32 NONAME ; bool MpSongData::setBitRate(int)
-	?positionChanged@MpPlaybackData@@IAEXXZ @ 33 NONAME ; void MpPlaybackData::positionChanged(void)
-	?tr@MpCollectionTBoneListDataModel@@SA?AVQString@@PBD0H@Z @ 34 NONAME ; class QString MpCollectionTBoneListDataModel::tr(char const *, char const *, int)
-	?itemIndex@MpMpxCollectionData@@QAEHH@Z @ 35 NONAME ; int MpMpxCollectionData::itemIndex(int)
-	?title@MpPlaybackData@@QBEABVQString@@XZ @ 36 NONAME ; class QString const & MpPlaybackData::title(void) const
-	?qt_metacall@MpCollectionDataModel@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 37 NONAME ; int MpCollectionDataModel::qt_metacall(enum QMetaObject::Call, int, void * *)
-	?artist@MpSongData@@QBE?AVQString@@XZ @ 38 NONAME ; class QString MpSongData::artist(void) const
-	?setMpxMedia@MpMpxCollectionData@@QAEXABVCMPXMedia@@_N@Z @ 39 NONAME ; void MpMpxCollectionData::setMpxMedia(class CMPXMedia const &, bool)
-	?staticMetaObject@MpSongData@@2UQMetaObject@@B @ 40 NONAME ; struct QMetaObject const MpSongData::staticMetaObject
-	?playbackState@MpPlaybackData@@QBE?AW4SimplifiedState@1@XZ @ 41 NONAME ; enum MpPlaybackData::SimplifiedState MpPlaybackData::playbackState(void) const
-	?tr@MpSongData@@SA?AVQString@@PBD0H@Z @ 42 NONAME ; class QString MpSongData::tr(char const *, char const *, int)
-	?context@MpMpxCollectionData@@QBE?AW4TCollectionContext@@XZ @ 43 NONAME ; enum TCollectionContext MpMpxCollectionData::context(void) const
-	?supportedDropActions@MpCollectionDataModel@@UBE?AV?$QFlags@W4DropAction@Qt@@@@XZ @ 44 NONAME ; class QFlags<enum Qt::DropAction> MpCollectionDataModel::supportedDropActions(void) const
-	?setContext@MpMpxCollectionData@@QAEXW4TCollectionContext@@@Z @ 45 NONAME ; void MpMpxCollectionData::setContext(enum TCollectionContext)
-	?durationChanged@MpPlaybackData@@IAEXXZ @ 46 NONAME ; void MpPlaybackData::durationChanged(void)
-	?staticMetaObject@MpPlaybackData@@2UQMetaObject@@B @ 47 NONAME ; struct QMetaObject const MpPlaybackData::staticMetaObject
-	?staticMetaObject@MpCollectionTBoneListDataModel@@2UQMetaObject@@B @ 48 NONAME ; struct QMetaObject const MpCollectionTBoneListDataModel::staticMetaObject
-	?orderChanged@MpCollectionDataModel@@IAEXHHHH@Z @ 49 NONAME ; void MpCollectionDataModel::orderChanged(int, int, int, int)
-	?metaObject@MpCollectionTBoneListDataModel@@UBEPBUQMetaObject@@XZ @ 50 NONAME ; struct QMetaObject const * MpCollectionTBoneListDataModel::metaObject(void) const
-	?tr@MpCollectionTBoneListDataModel@@SA?AVQString@@PBD0@Z @ 51 NONAME ; class QString MpCollectionTBoneListDataModel::tr(char const *, char const *)
-	?bitRate@MpSongData@@QBE?AVQString@@XZ @ 52 NONAME ; class QString MpSongData::bitRate(void) const
-	?albumDataAvailable@MpCollectionTBoneListDataModel@@IAEXXZ @ 53 NONAME ; void MpCollectionTBoneListDataModel::albumDataAvailable(void)
-	?setModified@MpSongData@@QAE_NABVQString@@@Z @ 54 NONAME ; bool MpSongData::setModified(class QString const &)
-	?setUri@MpPlaybackData@@QAE_NABVQString@@@Z @ 55 NONAME ; bool MpPlaybackData::setUri(class QString const &)
-	?qt_metacast@MpCollectionTBoneListDataModel@@UAEPAXPBD@Z @ 56 NONAME ; void * MpCollectionTBoneListDataModel::qt_metacast(char const *)
-	?removeAlbumArtFile@MpSongData@@QBEXXZ @ 57 NONAME ; void MpSongData::removeAlbumArtFile(void) const
-	?duration@MpSongData@@QBE?AVQString@@XZ @ 58 NONAME ; class QString MpSongData::duration(void) const
-	?qt_metacall@MpCollectionTBoneListDataModel@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 59 NONAME ; int MpCollectionTBoneListDataModel::qt_metacall(enum QMetaObject::Call, int, void * *)
-	??0MpCollectionDataModel@@QAE@PAVMpMpxCollectionData@@PAVQObject@@@Z @ 60 NONAME ; MpCollectionDataModel::MpCollectionDataModel(class MpMpxCollectionData *, class QObject *)
-	?isAutoPlaylist@MpMpxCollectionData@@QAE_NXZ @ 61 NONAME ; bool MpMpxCollectionData::isAutoPlaylist(void)
-	?updatePlaybackState@MpCollectionTBoneListDataModel@@QAEXXZ @ 62 NONAME ; void MpCollectionTBoneListDataModel::updatePlaybackState(void)
-	?setAlbum@MpPlaybackData@@QAE_NABVQString@@@Z @ 63 NONAME ; bool MpPlaybackData::setAlbum(class QString const &)
-	?setGenre@MpSongData@@QAE_NABVQString@@@Z @ 64 NONAME ; bool MpSongData::setGenre(class QString const &)
-	?setCurrentAlbum@MpMpxCollectionData@@QAE_NH@Z @ 65 NONAME ; bool MpMpxCollectionData::setCurrentAlbum(int)
-	?itemId@MpMpxCollectionData@@QAEHH@Z @ 66 NONAME ; int MpMpxCollectionData::itemId(int)
-	?trUtf8@MpSongData@@SA?AVQString@@PBD0H@Z @ 67 NONAME ; class QString MpSongData::trUtf8(char const *, char const *, int)
-	?artist@MpPlaybackData@@QBEABVQString@@XZ @ 68 NONAME ; class QString const & MpPlaybackData::artist(void) const
-	?setFileName@MpSongData@@QAE_NABVQString@@@Z @ 69 NONAME ; bool MpSongData::setFileName(class QString const &)
-	?setContext@MpCollectionDataModel@@QAEXW4TCollectionContext@@@Z @ 70 NONAME ; void MpCollectionDataModel::setContext(enum TCollectionContext)
-	?commitPlaybackInfo@MpSongData@@QAEXXZ @ 71 NONAME ; void MpSongData::commitPlaybackInfo(void)
-	?sampleRate@MpSongData@@QBE?AVQString@@XZ @ 72 NONAME ; class QString MpSongData::sampleRate(void) const
-	?playbackStateChanged@MpPlaybackData@@IAEXXZ @ 73 NONAME ; void MpPlaybackData::playbackStateChanged(void)
-	?copyright@MpSongData@@QBE?AVQString@@XZ @ 74 NONAME ; class QString MpSongData::copyright(void) const
-	?duration@MpPlaybackData@@QBEHXZ @ 75 NONAME ; int MpPlaybackData::duration(void) const
-	?genre@MpSongData@@QBE?AVQString@@XZ @ 76 NONAME ; class QString MpSongData::genre(void) const
-	?setMimeType@MpSongData@@QAE_NABVQString@@@Z @ 77 NONAME ; bool MpSongData::setMimeType(class QString const &)
-	??0MpCollectionTBoneListDataModel@@QAE@PAVMpMpxCollectionData@@PAVMpPlaybackData@@PAVQObject@@@Z @ 78 NONAME ; MpCollectionTBoneListDataModel::MpCollectionTBoneListDataModel(class MpMpxCollectionData *, class MpPlaybackData *, class QObject *)
-	?getStaticMetaObject@MpCollectionDataModel@@SAABUQMetaObject@@XZ @ 79 NONAME ; struct QMetaObject const & MpCollectionDataModel::getStaticMetaObject(void)
-	?setSampleRate@MpSongData@@QAE_NH@Z @ 80 NONAME ; bool MpSongData::setSampleRate(int)
-	?setDuration@MpPlaybackData@@QAEXH@Z @ 81 NONAME ; void MpPlaybackData::setDuration(int)
-	?albumDataChanged@MpMpxCollectionData@@IAEXXZ @ 82 NONAME ; void MpMpxCollectionData::albumDataChanged(void)
-	?setMusicURL@MpSongData@@QAE_NABVQString@@@Z @ 83 NONAME ; bool MpSongData::setMusicURL(class QString const &)
-	??0MpSongData@@QAE@PAVQObject@@@Z @ 84 NONAME ; MpSongData::MpSongData(class QObject *)
-	?setComment@MpSongData@@QAE_NABVQString@@@Z @ 85 NONAME ; bool MpSongData::setComment(class QString const &)
-	?uri@MpPlaybackData@@QBEABVQString@@XZ @ 86 NONAME ; class QString const & MpPlaybackData::uri(void) const
-	?albumArtReady@MpSongData@@IAEXXZ @ 87 NONAME ; void MpSongData::albumArtReady(void)
-	?rowCount@MpCollectionDataModel@@UBEHABVQModelIndex@@@Z @ 88 NONAME ; int MpCollectionDataModel::rowCount(class QModelIndex const &) const
-	?trUtf8@MpPlaybackData@@SA?AVQString@@PBD0H@Z @ 89 NONAME ; class QString MpPlaybackData::trUtf8(char const *, char const *, int)
-	?thumbnailReady@MpPlaybackData@@QAEXABVQPixmap@@PAXHH@Z @ 90 NONAME ; void MpPlaybackData::thumbnailReady(class QPixmap const &, void *, int, int)
-	?staticMetaObject@MpMpxCollectionData@@2UQMetaObject@@B @ 91 NONAME ; struct QMetaObject const MpMpxCollectionData::staticMetaObject
-	?tr@MpPlaybackData@@SA?AVQString@@PBD0H@Z @ 92 NONAME ; class QString MpPlaybackData::tr(char const *, char const *, int)
-	?modified@MpSongData@@QBE?AVQString@@XZ @ 93 NONAME ; class QString MpSongData::modified(void) const
-	?setRealAudio@MpPlaybackData@@QAE_N_N@Z @ 94 NONAME ; bool MpPlaybackData::setRealAudio(bool)
-	?qt_metacall@MpMpxCollectionData@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 95 NONAME ; int MpMpxCollectionData::qt_metacall(enum QMetaObject::Call, int, void * *)
-	?albumArtReady@MpPlaybackData@@IAEXXZ @ 96 NONAME ; void MpPlaybackData::albumArtReady(void)
-	?setAlbumTrack@MpSongData@@QAE_NABVQString@@@Z @ 97 NONAME ; bool MpSongData::setAlbumTrack(class QString const &)
-	?album@MpPlaybackData@@QBEABVQString@@XZ @ 98 NONAME ; class QString const & MpPlaybackData::album(void) const
-	?albumSongsCount@MpMpxCollectionData@@QBEHXZ @ 99 NONAME ; int MpMpxCollectionData::albumSongsCount(void) const
-	?count@MpMpxCollectionData@@QBEHXZ @ 100 NONAME ; int MpMpxCollectionData::count(void) const
-	?setAlbumArtUri@MpSongData@@QAEXABVQString@@@Z @ 101 NONAME ; void MpSongData::setAlbumArtUri(class QString const &)
-	??1MpSongData@@UAE@XZ @ 102 NONAME ; MpSongData::~MpSongData(void)
-	?dataReloaded@MpCollectionDataModel@@IAEXXZ @ 103 NONAME ; void MpCollectionDataModel::dataReloaded(void)
-	?testCachedItem@MpMpxCollectionData@@QAE_NH@Z @ 104 NONAME ; bool MpMpxCollectionData::testCachedItem(int)
-	?tr@MpCollectionDataModel@@SA?AVQString@@PBD0@Z @ 105 NONAME ; class QString MpCollectionDataModel::tr(char const *, char const *)
-	?setTitle@MpPlaybackData@@QAE_NABVQString@@@Z @ 106 NONAME ; bool MpPlaybackData::setTitle(class QString const &)
-	?getStaticMetaObject@MpCollectionTBoneListDataModel@@SAABUQMetaObject@@XZ @ 107 NONAME ; struct QMetaObject const & MpCollectionTBoneListDataModel::getStaticMetaObject(void)
-	?trUtf8@MpCollectionDataModel@@SA?AVQString@@PBD0@Z @ 108 NONAME ; class QString MpCollectionDataModel::trUtf8(char const *, char const *)
-	?setTitle@MpSongData@@QAE_NABVQString@@@Z @ 109 NONAME ; bool MpSongData::setTitle(class QString const &)
-	?musicURL@MpSongData@@QBE?AVQString@@XZ @ 110 NONAME ; class QString MpSongData::musicURL(void) const
-	?realAudio@MpPlaybackData@@QAE_NXZ @ 111 NONAME ; bool MpPlaybackData::realAudio(void)
-	?staticMetaObject@MpCollectionDataModel@@2UQMetaObject@@B @ 112 NONAME ; struct QMetaObject const MpCollectionDataModel::staticMetaObject
-	?rowCount@MpCollectionTBoneListDataModel@@UBEHABVQModelIndex@@@Z @ 113 NONAME ; int MpCollectionTBoneListDataModel::rowCount(class QModelIndex const &) const
-	?dataChanged@MpMpxCollectionData@@IAEXXZ @ 114 NONAME ; void MpMpxCollectionData::dataChanged(void)
-	?trUtf8@MpCollectionTBoneListDataModel@@SA?AVQString@@PBD0H@Z @ 115 NONAME ; class QString MpCollectionTBoneListDataModel::trUtf8(char const *, char const *, int)
-	?setItemVisibility@MpCollectionDataModel@@QAEXABVQModelIndex@@_N@Z @ 116 NONAME ; void MpCollectionDataModel::setItemVisibility(class QModelIndex const &, bool)
-	?getStaticMetaObject@MpSongData@@SAABUQMetaObject@@XZ @ 117 NONAME ; struct QMetaObject const & MpSongData::getStaticMetaObject(void)
-	?songDetailInfoChanged@MpSongData@@IAEXXZ @ 118 NONAME ; void MpSongData::songDetailInfoChanged(void)
-	?mimeTypes@MpCollectionDataModel@@UBE?AVQStringList@@XZ @ 119 NONAME ; class QStringList MpCollectionDataModel::mimeTypes(void) const
-	?albumArt@MpSongData@@QBEXAAVHbIcon@@@Z @ 120 NONAME ; void MpSongData::albumArt(class HbIcon &) const
-	?isDrmProtected@MpSongData@@QBE_NXZ @ 121 NONAME ; bool MpSongData::isDrmProtected(void) const
-	?collectionTitle@MpMpxCollectionData@@QBE?AVQString@@XZ @ 122 NONAME ; class QString MpMpxCollectionData::collectionTitle(void) const
-	?albumTrack@MpSongData@@QBE?AVQString@@XZ @ 123 NONAME ; class QString MpSongData::albumTrack(void) const
-	?setArtist@MpSongData@@QAE_NABVQString@@@Z @ 124 NONAME ; bool MpSongData::setArtist(class QString const &)
-	?tr@MpPlaybackData@@SA?AVQString@@PBD0@Z @ 125 NONAME ; class QString MpPlaybackData::tr(char const *, char const *)
-	?setYear@MpSongData@@QAE_NH@Z @ 126 NONAME ; bool MpSongData::setYear(int)
-	?qt_metacall@MpPlaybackData@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 127 NONAME ; int MpPlaybackData::qt_metacall(enum QMetaObject::Call, int, void * *)
-	?albumSongData@MpMpxCollectionData@@QBE?AVQString@@HW4DataType@1@@Z @ 128 NONAME ; class QString MpMpxCollectionData::albumSongData(int, enum MpMpxCollectionData::DataType) const
-	?playbackInfoChanged@MpSongData@@IAEXXZ @ 129 NONAME ; void MpSongData::playbackInfoChanged(void)
-	?insertCachedItem@MpMpxCollectionData@@QAEXH@Z @ 130 NONAME ; void MpMpxCollectionData::insertCachedItem(int)
-	?setComposer@MpSongData@@QAE_NABVQString@@@Z @ 131 NONAME ; bool MpSongData::setComposer(class QString const &)
-	?setAlbumContent@MpMpxCollectionData@@QAEXABVCMPXMedia@@@Z @ 132 NONAME ; void MpMpxCollectionData::setAlbumContent(class CMPXMedia const &)
-	??0MpMpxCollectionData@@QAE@PAVQObject@@@Z @ 133 NONAME ; MpMpxCollectionData::MpMpxCollectionData(class QObject *)
-	?setArtist@MpPlaybackData@@QAE_NABVQString@@@Z @ 134 NONAME ; bool MpPlaybackData::setArtist(class QString const &)
-	?trUtf8@MpSongData@@SA?AVQString@@PBD0@Z @ 135 NONAME ; class QString MpSongData::trUtf8(char const *, char const *)
-	?albumId@MpPlaybackData@@QAEHXZ @ 136 NONAME ; int MpPlaybackData::albumId(void)
-	??1MpMpxCollectionData@@UAE@XZ @ 137 NONAME ; MpMpxCollectionData::~MpMpxCollectionData(void)
-	??0MpPlaybackData@@QAE@PAVQObject@@@Z @ 138 NONAME ; MpPlaybackData::MpPlaybackData(class QObject *)
-	?trUtf8@MpCollectionDataModel@@SA?AVQString@@PBD0H@Z @ 139 NONAME ; class QString MpCollectionDataModel::trUtf8(char const *, char const *, int)
-	?metaObject@MpMpxCollectionData@@UBEPBUQMetaObject@@XZ @ 140 NONAME ; struct QMetaObject const * MpMpxCollectionData::metaObject(void) const
-	?qt_metacast@MpMpxCollectionData@@UAEPAXPBD@Z @ 141 NONAME ; void * MpMpxCollectionData::qt_metacast(char const *)
-	?qt_metacast@MpPlaybackData@@UAEPAXPBD@Z @ 142 NONAME ; void * MpPlaybackData::qt_metacast(char const *)
-	?size@MpSongData@@QBE?AVQString@@XZ @ 143 NONAME ; class QString MpSongData::size(void) const
-	??_EMpSongData@@UAE@I@Z @ 144 NONAME ; MpSongData::~MpSongData(unsigned int)
-	?containerId@MpMpxCollectionData@@QAEHXZ @ 145 NONAME ; int MpMpxCollectionData::containerId(void)
-	?containerMedia@MpMpxCollectionData@@QAEABVCMPXMedia@@XZ @ 146 NONAME ; class CMPXMedia const & MpMpxCollectionData::containerMedia(void)
-	?setDuration@MpSongData@@QAE_NH@Z @ 147 NONAME ; bool MpSongData::setDuration(int)
-	??_EMpCollectionTBoneListDataModel@@UAE@I@Z @ 148 NONAME ; MpCollectionTBoneListDataModel::~MpCollectionTBoneListDataModel(unsigned int)
-	??1MpCollectionDataModel@@UAE@XZ @ 149 NONAME ; MpCollectionDataModel::~MpCollectionDataModel(void)
-	?setSize@MpSongData@@QAE_NH@Z @ 150 NONAME ; bool MpSongData::setSize(int)
-	?thumbnailReady@MpSongData@@QAEXABVQPixmap@@PAXHH@Z @ 151 NONAME ; void MpSongData::thumbnailReady(class QPixmap const &, void *, int, int)
-	?tr@MpCollectionDataModel@@SA?AVQString@@PBD0H@Z @ 152 NONAME ; class QString MpCollectionDataModel::tr(char const *, char const *, int)
-	?reloadData@MpCollectionDataModel@@QAEXXZ @ 153 NONAME ; void MpCollectionDataModel::reloadData(void)
-	?commitSongDetailInfo@MpSongData@@QAEXXZ @ 154 NONAME ; void MpSongData::commitSongDetailInfo(void)
-	??1MpCollectionTBoneListDataModel@@UAE@XZ @ 155 NONAME ; MpCollectionTBoneListDataModel::~MpCollectionTBoneListDataModel(void)
-	?qt_metacall@MpSongData@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 156 NONAME ; int MpSongData::qt_metacall(enum QMetaObject::Call, int, void * *)
-	?reservedLength@MpSongData@@QBEHXZ @ 157 NONAME ; int MpSongData::reservedLength(void) const
-	?collectionData@MpCollectionDataModel@@QAEPAVMpMpxCollectionData@@XZ @ 158 NONAME ; class MpMpxCollectionData * MpCollectionDataModel::collectionData(void)
-	?trUtf8@MpMpxCollectionData@@SA?AVQString@@PBD0@Z @ 159 NONAME ; class QString MpMpxCollectionData::trUtf8(char const *, char const *)
-	?setPosition@MpPlaybackData@@QAEXH@Z @ 160 NONAME ; void MpPlaybackData::setPosition(int)
-	??1MpPlaybackData@@UAE@XZ @ 161 NONAME ; MpPlaybackData::~MpPlaybackData(void)
-	?tr@MpSongData@@SA?AVQString@@PBD0@Z @ 162 NONAME ; class QString MpSongData::tr(char const *, char const *)
-	?setPlaybackState@MpPlaybackData@@QAEXW4SimplifiedState@1@@Z @ 163 NONAME ; void MpPlaybackData::setPlaybackState(enum MpPlaybackData::SimplifiedState)
-	?refreshAlbumSongs@MpMpxCollectionData@@IAEXXZ @ 164 NONAME ; void MpMpxCollectionData::refreshAlbumSongs(void)
-	?trUtf8@MpPlaybackData@@SA?AVQString@@PBD0@Z @ 165 NONAME ; class QString MpPlaybackData::trUtf8(char const *, char const *)
-	?albumDataChanged@MpCollectionTBoneListDataModel@@IAEXXZ @ 166 NONAME ; void MpCollectionTBoneListDataModel::albumDataChanged(void)
-	?comment@MpSongData@@QBE?AVQString@@XZ @ 167 NONAME ; class QString MpSongData::comment(void) const
-	?year@MpSongData@@QBE?AVQString@@XZ @ 168 NONAME ; class QString MpSongData::year(void) const
-	?data@MpCollectionTBoneListDataModel@@UBE?AVQVariant@@ABVQModelIndex@@H@Z @ 169 NONAME ; class QVariant MpCollectionTBoneListDataModel::data(class QModelIndex const &, int) const
-	?setAlbum@MpSongData@@QAE_NABVQString@@@Z @ 170 NONAME ; bool MpSongData::setAlbum(class QString const &)
-	?albumSongIndex@MpMpxCollectionData@@QAEHH@Z @ 171 NONAME ; int MpMpxCollectionData::albumSongIndex(int)
-	?getStaticMetaObject@MpPlaybackData@@SAABUQMetaObject@@XZ @ 172 NONAME ; struct QMetaObject const & MpPlaybackData::getStaticMetaObject(void)
-	?composer@MpSongData@@QBE?AVQString@@XZ @ 173 NONAME ; class QString MpSongData::composer(void) const
-	?albumArt@MpPlaybackData@@QBEXAAVHbIcon@@@Z @ 174 NONAME ; void MpPlaybackData::albumArt(class HbIcon &) const
-	?commitPlaybackInfo@MpPlaybackData@@QAEXXZ @ 175 NONAME ; void MpPlaybackData::commitPlaybackInfo(void)
-	?removeRows@MpCollectionDataModel@@UAE_NHHABVQModelIndex@@@Z @ 176 NONAME ; bool MpCollectionDataModel::removeRows(int, int, class QModelIndex const &)
-	?albumSongId@MpMpxCollectionData@@QAEHH@Z @ 177 NONAME ; int MpMpxCollectionData::albumSongId(int)
-	?id@MpPlaybackData@@QAEHXZ @ 178 NONAME ; int MpPlaybackData::id(void)
-	?album@MpSongData@@QBE?AVQString@@XZ @ 179 NONAME ; class QString MpSongData::album(void) const
-	?albumArtBase64@MpSongData@@QBE?AVQString@@XZ @ 180 NONAME ; class QString MpSongData::albumArtBase64(void) const
-	?playbackInfoChanged@MpPlaybackData@@IAEXXZ @ 181 NONAME ; void MpPlaybackData::playbackInfoChanged(void)
-	?itemData@MpMpxCollectionData@@QBE?AVQString@@HW4DataType@1@@Z @ 182 NONAME ; class QString MpMpxCollectionData::itemData(int, enum MpMpxCollectionData::DataType) const
-	?link@MpSongData@@QBE?AVQString@@XZ @ 183 NONAME ; class QString MpSongData::link(void) const
-	?trUtf8@MpCollectionTBoneListDataModel@@SA?AVQString@@PBD0@Z @ 184 NONAME ; class QString MpCollectionTBoneListDataModel::trUtf8(char const *, char const *)
-	?updateSong@MpCollectionTBoneListDataModel@@QAEXXZ @ 185 NONAME ; void MpCollectionTBoneListDataModel::updateSong(void)
-	?setId@MpPlaybackData@@QAE_NH@Z @ 186 NONAME ; bool MpPlaybackData::setId(int)
-	?metaObject@MpCollectionDataModel@@UBEPBUQMetaObject@@XZ @ 187 NONAME ; struct QMetaObject const * MpCollectionDataModel::metaObject(void) const
-	?metaObject@MpSongData@@UBEPBUQMetaObject@@XZ @ 188 NONAME ; struct QMetaObject const * MpSongData::metaObject(void) const
+	?metaObject@MpPlaybackData@@UBEPBUQMetaObject@@XZ @ 15 NONAME ; struct QMetaObject const * MpPlaybackData::metaObject(void) const
+	?refreshModel@MpCollectionTBoneListDataModel@@QAEXXZ @ 16 NONAME ; void MpCollectionTBoneListDataModel::refreshModel(void)
+	?title@MpSongData@@QBE?AVQString@@XZ @ 17 NONAME ; class QString MpSongData::title(void) const
+	?data@MpCollectionDataModel@@UBE?AVQVariant@@ABVQModelIndex@@H@Z @ 18 NONAME ; class QVariant MpCollectionDataModel::data(class QModelIndex const &, int) const
+	?setAlbumId@MpPlaybackData@@QAE_NH@Z @ 19 NONAME ; bool MpPlaybackData::setAlbumId(int)
+	?mimeType@MpSongData@@QBE?AVQString@@XZ @ 20 NONAME ; class QString MpSongData::mimeType(void) const
+	?removeItem@MpMpxCollectionData@@QAEXH@Z @ 21 NONAME ; void MpMpxCollectionData::removeItem(int)
+	?getStaticMetaObject@MpMpxCollectionData@@SAABUQMetaObject@@XZ @ 22 NONAME ; struct QMetaObject const & MpMpxCollectionData::getStaticMetaObject(void)
+	?itemCount@MpMpxCollectionData@@QAEHH@Z @ 23 NONAME ; int MpMpxCollectionData::itemCount(int)
+	?isAutoPlaylist@MpMpxCollectionData@@QAE_NH@Z @ 24 NONAME ; bool MpMpxCollectionData::isAutoPlaylist(int)
+	?position@MpPlaybackData@@QBEHXZ @ 25 NONAME ; int MpPlaybackData::position(void) const
+	?setAlbumArtUri@MpPlaybackData@@QAEXABVQString@@@Z @ 26 NONAME ; void MpPlaybackData::setAlbumArtUri(class QString const &)
+	??_EMpCollectionDataModel@@UAE@I@Z @ 27 NONAME ; MpCollectionDataModel::~MpCollectionDataModel(unsigned int)
+	?qt_metacast@MpSongData@@UAEPAXPBD@Z @ 28 NONAME ; void * MpSongData::qt_metacast(char const *)
+	?positionChanged@MpPlaybackData@@IAEXXZ @ 29 NONAME ; void MpPlaybackData::positionChanged(void)
+	?tr@MpCollectionTBoneListDataModel@@SA?AVQString@@PBD0H@Z @ 30 NONAME ; class QString MpCollectionTBoneListDataModel::tr(char const *, char const *, int)
+	?itemIndex@MpMpxCollectionData@@QAEHH@Z @ 31 NONAME ; int MpMpxCollectionData::itemIndex(int)
+	?title@MpPlaybackData@@QBEABVQString@@XZ @ 32 NONAME ; class QString const & MpPlaybackData::title(void) const
+	?qt_metacall@MpCollectionDataModel@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 33 NONAME ; int MpCollectionDataModel::qt_metacall(enum QMetaObject::Call, int, void * *)
+	?artist@MpSongData@@QBE?AVQString@@XZ @ 34 NONAME ; class QString MpSongData::artist(void) const
+	?setMpxMedia@MpMpxCollectionData@@QAEXABVCMPXMedia@@_N@Z @ 35 NONAME ; void MpMpxCollectionData::setMpxMedia(class CMPXMedia const &, bool)
+	?staticMetaObject@MpSongData@@2UQMetaObject@@B @ 36 NONAME ; struct QMetaObject const MpSongData::staticMetaObject
+	?playbackState@MpPlaybackData@@QBE?AW4SimplifiedState@1@XZ @ 37 NONAME ; enum MpPlaybackData::SimplifiedState MpPlaybackData::playbackState(void) const
+	?tr@MpSongData@@SA?AVQString@@PBD0H@Z @ 38 NONAME ; class QString MpSongData::tr(char const *, char const *, int)
+	?context@MpMpxCollectionData@@QBE?AW4TCollectionContext@@XZ @ 39 NONAME ; enum TCollectionContext MpMpxCollectionData::context(void) const
+	?supportedDropActions@MpCollectionDataModel@@UBE?AV?$QFlags@W4DropAction@Qt@@@@XZ @ 40 NONAME ; class QFlags<enum Qt::DropAction> MpCollectionDataModel::supportedDropActions(void) const
+	?setContext@MpMpxCollectionData@@QAEXW4TCollectionContext@@@Z @ 41 NONAME ; void MpMpxCollectionData::setContext(enum TCollectionContext)
+	?durationChanged@MpPlaybackData@@IAEXXZ @ 42 NONAME ; void MpPlaybackData::durationChanged(void)
+	?staticMetaObject@MpPlaybackData@@2UQMetaObject@@B @ 43 NONAME ; struct QMetaObject const MpPlaybackData::staticMetaObject
+	?staticMetaObject@MpCollectionTBoneListDataModel@@2UQMetaObject@@B @ 44 NONAME ; struct QMetaObject const MpCollectionTBoneListDataModel::staticMetaObject
+	?orderChanged@MpCollectionDataModel@@IAEXHHHH@Z @ 45 NONAME ; void MpCollectionDataModel::orderChanged(int, int, int, int)
+	?metaObject@MpCollectionTBoneListDataModel@@UBEPBUQMetaObject@@XZ @ 46 NONAME ; struct QMetaObject const * MpCollectionTBoneListDataModel::metaObject(void) const
+	?tr@MpCollectionTBoneListDataModel@@SA?AVQString@@PBD0@Z @ 47 NONAME ; class QString MpCollectionTBoneListDataModel::tr(char const *, char const *)
+	?bitRate@MpSongData@@QBE?AVQString@@XZ @ 48 NONAME ; class QString MpSongData::bitRate(void) const
+	?albumDataAvailable@MpCollectionTBoneListDataModel@@IAEXXZ @ 49 NONAME ; void MpCollectionTBoneListDataModel::albumDataAvailable(void)
+	?setUri@MpPlaybackData@@QAE_NABVQString@@@Z @ 50 NONAME ; bool MpPlaybackData::setUri(class QString const &)
+	?qt_metacast@MpCollectionTBoneListDataModel@@UAEPAXPBD@Z @ 51 NONAME ; void * MpCollectionTBoneListDataModel::qt_metacast(char const *)
+	?removeAlbumArtFile@MpSongData@@QBEXXZ @ 52 NONAME ; void MpSongData::removeAlbumArtFile(void) const
+	?duration@MpSongData@@QBE?AVQString@@XZ @ 53 NONAME ; class QString MpSongData::duration(void) const
+	?qt_metacall@MpCollectionTBoneListDataModel@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 54 NONAME ; int MpCollectionTBoneListDataModel::qt_metacall(enum QMetaObject::Call, int, void * *)
+	??0MpCollectionDataModel@@QAE@PAVMpMpxCollectionData@@PAVQObject@@@Z @ 55 NONAME ; MpCollectionDataModel::MpCollectionDataModel(class MpMpxCollectionData *, class QObject *)
+	?isAutoPlaylist@MpMpxCollectionData@@QAE_NXZ @ 56 NONAME ; bool MpMpxCollectionData::isAutoPlaylist(void)
+	?updatePlaybackState@MpCollectionTBoneListDataModel@@QAEXXZ @ 57 NONAME ; void MpCollectionTBoneListDataModel::updatePlaybackState(void)
+	?setAlbum@MpPlaybackData@@QAE_NABVQString@@@Z @ 58 NONAME ; bool MpPlaybackData::setAlbum(class QString const &)
+	?setCurrentAlbum@MpMpxCollectionData@@QAE_NH@Z @ 59 NONAME ; bool MpMpxCollectionData::setCurrentAlbum(int)
+	?itemId@MpMpxCollectionData@@QAEHH@Z @ 60 NONAME ; int MpMpxCollectionData::itemId(int)
+	?trUtf8@MpSongData@@SA?AVQString@@PBD0H@Z @ 61 NONAME ; class QString MpSongData::trUtf8(char const *, char const *, int)
+	?artist@MpPlaybackData@@QBEABVQString@@XZ @ 62 NONAME ; class QString const & MpPlaybackData::artist(void) const
+	?setContext@MpCollectionDataModel@@QAEXW4TCollectionContext@@@Z @ 63 NONAME ; void MpCollectionDataModel::setContext(enum TCollectionContext)
+	?sampleRate@MpSongData@@QBE?AVQString@@XZ @ 64 NONAME ; class QString MpSongData::sampleRate(void) const
+	?playbackStateChanged@MpPlaybackData@@IAEXXZ @ 65 NONAME ; void MpPlaybackData::playbackStateChanged(void)
+	?copyright@MpSongData@@QBE?AVQString@@XZ @ 66 NONAME ; class QString MpSongData::copyright(void) const
+	?duration@MpPlaybackData@@QBEHXZ @ 67 NONAME ; int MpPlaybackData::duration(void) const
+	?genre@MpSongData@@QBE?AVQString@@XZ @ 68 NONAME ; class QString MpSongData::genre(void) const
+	??0MpCollectionTBoneListDataModel@@QAE@PAVMpMpxCollectionData@@PAVMpPlaybackData@@PAVQObject@@@Z @ 69 NONAME ; MpCollectionTBoneListDataModel::MpCollectionTBoneListDataModel(class MpMpxCollectionData *, class MpPlaybackData *, class QObject *)
+	?getStaticMetaObject@MpCollectionDataModel@@SAABUQMetaObject@@XZ @ 70 NONAME ; struct QMetaObject const & MpCollectionDataModel::getStaticMetaObject(void)
+	?setDuration@MpPlaybackData@@QAEXH@Z @ 71 NONAME ; void MpPlaybackData::setDuration(int)
+	?albumDataChanged@MpMpxCollectionData@@IAEXXZ @ 72 NONAME ; void MpMpxCollectionData::albumDataChanged(void)
+	??0MpSongData@@QAE@PAVQObject@@@Z @ 73 NONAME ; MpSongData::MpSongData(class QObject *)
+	?uri@MpPlaybackData@@QBEABVQString@@XZ @ 74 NONAME ; class QString const & MpPlaybackData::uri(void) const
+	?albumArtReady@MpSongData@@IAEXXZ @ 75 NONAME ; void MpSongData::albumArtReady(void)
+	?rowCount@MpCollectionDataModel@@UBEHABVQModelIndex@@@Z @ 76 NONAME ; int MpCollectionDataModel::rowCount(class QModelIndex const &) const
+	?trUtf8@MpPlaybackData@@SA?AVQString@@PBD0H@Z @ 77 NONAME ; class QString MpPlaybackData::trUtf8(char const *, char const *, int)
+	?thumbnailReady@MpPlaybackData@@QAEXABVQPixmap@@PAXHH@Z @ 78 NONAME ; void MpPlaybackData::thumbnailReady(class QPixmap const &, void *, int, int)
+	?staticMetaObject@MpMpxCollectionData@@2UQMetaObject@@B @ 79 NONAME ; struct QMetaObject const MpMpxCollectionData::staticMetaObject
+	?tr@MpPlaybackData@@SA?AVQString@@PBD0H@Z @ 80 NONAME ; class QString MpPlaybackData::tr(char const *, char const *, int)
+	?modified@MpSongData@@QBE?AVQString@@XZ @ 81 NONAME ; class QString MpSongData::modified(void) const
+	?setRealAudio@MpPlaybackData@@QAE_N_N@Z @ 82 NONAME ; bool MpPlaybackData::setRealAudio(bool)
+	?qt_metacall@MpMpxCollectionData@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 83 NONAME ; int MpMpxCollectionData::qt_metacall(enum QMetaObject::Call, int, void * *)
+	?albumArtReady@MpPlaybackData@@IAEXXZ @ 84 NONAME ; void MpPlaybackData::albumArtReady(void)
+	?album@MpPlaybackData@@QBEABVQString@@XZ @ 85 NONAME ; class QString const & MpPlaybackData::album(void) const
+	?albumSongsCount@MpMpxCollectionData@@QBEHXZ @ 86 NONAME ; int MpMpxCollectionData::albumSongsCount(void) const
+	?count@MpMpxCollectionData@@QBEHXZ @ 87 NONAME ; int MpMpxCollectionData::count(void) const
+	??1MpSongData@@UAE@XZ @ 88 NONAME ; MpSongData::~MpSongData(void)
+	?dataReloaded@MpCollectionDataModel@@IAEXXZ @ 89 NONAME ; void MpCollectionDataModel::dataReloaded(void)
+	?testCachedItem@MpMpxCollectionData@@QAE_NH@Z @ 90 NONAME ; bool MpMpxCollectionData::testCachedItem(int)
+	?setMpxMedia@MpSongData@@QAEXABVCMPXMedia@@@Z @ 91 NONAME ; void MpSongData::setMpxMedia(class CMPXMedia const &)
+	?tr@MpCollectionDataModel@@SA?AVQString@@PBD0@Z @ 92 NONAME ; class QString MpCollectionDataModel::tr(char const *, char const *)
+	?setTitle@MpPlaybackData@@QAE_NABVQString@@@Z @ 93 NONAME ; bool MpPlaybackData::setTitle(class QString const &)
+	?getStaticMetaObject@MpCollectionTBoneListDataModel@@SAABUQMetaObject@@XZ @ 94 NONAME ; struct QMetaObject const & MpCollectionTBoneListDataModel::getStaticMetaObject(void)
+	?trUtf8@MpCollectionDataModel@@SA?AVQString@@PBD0@Z @ 95 NONAME ; class QString MpCollectionDataModel::trUtf8(char const *, char const *)
+	?musicURL@MpSongData@@QBE?AVQString@@XZ @ 96 NONAME ; class QString MpSongData::musicURL(void) const
+	?realAudio@MpPlaybackData@@QAE_NXZ @ 97 NONAME ; bool MpPlaybackData::realAudio(void)
+	?staticMetaObject@MpCollectionDataModel@@2UQMetaObject@@B @ 98 NONAME ; struct QMetaObject const MpCollectionDataModel::staticMetaObject
+	?rowCount@MpCollectionTBoneListDataModel@@UBEHABVQModelIndex@@@Z @ 99 NONAME ; int MpCollectionTBoneListDataModel::rowCount(class QModelIndex const &) const
+	?dataChanged@MpMpxCollectionData@@IAEXXZ @ 100 NONAME ; void MpMpxCollectionData::dataChanged(void)
+	?trUtf8@MpCollectionTBoneListDataModel@@SA?AVQString@@PBD0H@Z @ 101 NONAME ; class QString MpCollectionTBoneListDataModel::trUtf8(char const *, char const *, int)
+	?getStaticMetaObject@MpSongData@@SAABUQMetaObject@@XZ @ 102 NONAME ; struct QMetaObject const & MpSongData::getStaticMetaObject(void)
+	?setItemVisibility@MpCollectionDataModel@@QAEXABVQModelIndex@@_N@Z @ 103 NONAME ; void MpCollectionDataModel::setItemVisibility(class QModelIndex const &, bool)
+	?songDetailInfoChanged@MpSongData@@IAEXXZ @ 104 NONAME ; void MpSongData::songDetailInfoChanged(void)
+	?mimeTypes@MpCollectionDataModel@@UBE?AVQStringList@@XZ @ 105 NONAME ; class QStringList MpCollectionDataModel::mimeTypes(void) const
+	?albumArt@MpSongData@@QBEXAAVHbIcon@@@Z @ 106 NONAME ; void MpSongData::albumArt(class HbIcon &) const
+	?isDrmProtected@MpSongData@@QBE_NXZ @ 107 NONAME ; bool MpSongData::isDrmProtected(void) const
+	?collectionTitle@MpMpxCollectionData@@QBE?AVQString@@XZ @ 108 NONAME ; class QString MpMpxCollectionData::collectionTitle(void) const
+	?albumTrack@MpSongData@@QBE?AVQString@@XZ @ 109 NONAME ; class QString MpSongData::albumTrack(void) const
+	?tr@MpPlaybackData@@SA?AVQString@@PBD0@Z @ 110 NONAME ; class QString MpPlaybackData::tr(char const *, char const *)
+	?qt_metacall@MpPlaybackData@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 111 NONAME ; int MpPlaybackData::qt_metacall(enum QMetaObject::Call, int, void * *)
+	?albumSongData@MpMpxCollectionData@@QBE?AVQString@@HW4DataType@1@@Z @ 112 NONAME ; class QString MpMpxCollectionData::albumSongData(int, enum MpMpxCollectionData::DataType) const
+	?playbackInfoChanged@MpSongData@@IAEXXZ @ 113 NONAME ; void MpSongData::playbackInfoChanged(void)
+	?insertCachedItem@MpMpxCollectionData@@QAEXH@Z @ 114 NONAME ; void MpMpxCollectionData::insertCachedItem(int)
+	?setAlbumContent@MpMpxCollectionData@@QAEXABVCMPXMedia@@@Z @ 115 NONAME ; void MpMpxCollectionData::setAlbumContent(class CMPXMedia const &)
+	??0MpMpxCollectionData@@QAE@PAVQObject@@@Z @ 116 NONAME ; MpMpxCollectionData::MpMpxCollectionData(class QObject *)
+	?setArtist@MpPlaybackData@@QAE_NABVQString@@@Z @ 117 NONAME ; bool MpPlaybackData::setArtist(class QString const &)
+	?trUtf8@MpSongData@@SA?AVQString@@PBD0@Z @ 118 NONAME ; class QString MpSongData::trUtf8(char const *, char const *)
+	?albumId@MpPlaybackData@@QAEHXZ @ 119 NONAME ; int MpPlaybackData::albumId(void)
+	??1MpMpxCollectionData@@UAE@XZ @ 120 NONAME ; MpMpxCollectionData::~MpMpxCollectionData(void)
+	??0MpPlaybackData@@QAE@PAVQObject@@@Z @ 121 NONAME ; MpPlaybackData::MpPlaybackData(class QObject *)
+	?trUtf8@MpCollectionDataModel@@SA?AVQString@@PBD0H@Z @ 122 NONAME ; class QString MpCollectionDataModel::trUtf8(char const *, char const *, int)
+	?metaObject@MpMpxCollectionData@@UBEPBUQMetaObject@@XZ @ 123 NONAME ; struct QMetaObject const * MpMpxCollectionData::metaObject(void) const
+	?qt_metacast@MpMpxCollectionData@@UAEPAXPBD@Z @ 124 NONAME ; void * MpMpxCollectionData::qt_metacast(char const *)
+	?qt_metacast@MpPlaybackData@@UAEPAXPBD@Z @ 125 NONAME ; void * MpPlaybackData::qt_metacast(char const *)
+	?size@MpSongData@@QBE?AVQString@@XZ @ 126 NONAME ; class QString MpSongData::size(void) const
+	??_EMpSongData@@UAE@I@Z @ 127 NONAME ; MpSongData::~MpSongData(unsigned int)
+	?containerId@MpMpxCollectionData@@QAEHXZ @ 128 NONAME ; int MpMpxCollectionData::containerId(void)
+	?containerMedia@MpMpxCollectionData@@QAEABVCMPXMedia@@XZ @ 129 NONAME ; class CMPXMedia const & MpMpxCollectionData::containerMedia(void)
+	??_EMpCollectionTBoneListDataModel@@UAE@I@Z @ 130 NONAME ; MpCollectionTBoneListDataModel::~MpCollectionTBoneListDataModel(unsigned int)
+	??1MpCollectionDataModel@@UAE@XZ @ 131 NONAME ; MpCollectionDataModel::~MpCollectionDataModel(void)
+	?tr@MpCollectionDataModel@@SA?AVQString@@PBD0H@Z @ 132 NONAME ; class QString MpCollectionDataModel::tr(char const *, char const *, int)
+	?reloadData@MpCollectionDataModel@@QAEXXZ @ 133 NONAME ; void MpCollectionDataModel::reloadData(void)
+	??1MpCollectionTBoneListDataModel@@UAE@XZ @ 134 NONAME ; MpCollectionTBoneListDataModel::~MpCollectionTBoneListDataModel(void)
+	?qt_metacall@MpSongData@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 135 NONAME ; int MpSongData::qt_metacall(enum QMetaObject::Call, int, void * *)
+	?reservedLength@MpSongData@@QBEHXZ @ 136 NONAME ; int MpSongData::reservedLength(void) const
+	?collectionData@MpCollectionDataModel@@QAEPAVMpMpxCollectionData@@XZ @ 137 NONAME ; class MpMpxCollectionData * MpCollectionDataModel::collectionData(void)
+	?trUtf8@MpMpxCollectionData@@SA?AVQString@@PBD0@Z @ 138 NONAME ; class QString MpMpxCollectionData::trUtf8(char const *, char const *)
+	?setPosition@MpPlaybackData@@QAEXH@Z @ 139 NONAME ; void MpPlaybackData::setPosition(int)
+	??1MpPlaybackData@@UAE@XZ @ 140 NONAME ; MpPlaybackData::~MpPlaybackData(void)
+	?tr@MpSongData@@SA?AVQString@@PBD0@Z @ 141 NONAME ; class QString MpSongData::tr(char const *, char const *)
+	?refreshAlbumSongs@MpMpxCollectionData@@IAEXXZ @ 142 NONAME ; void MpMpxCollectionData::refreshAlbumSongs(void)
+	?setPlaybackState@MpPlaybackData@@QAEXW4SimplifiedState@1@@Z @ 143 NONAME ; void MpPlaybackData::setPlaybackState(enum MpPlaybackData::SimplifiedState)
+	?trUtf8@MpPlaybackData@@SA?AVQString@@PBD0@Z @ 144 NONAME ; class QString MpPlaybackData::trUtf8(char const *, char const *)
+	?albumDataChanged@MpCollectionTBoneListDataModel@@IAEXXZ @ 145 NONAME ; void MpCollectionTBoneListDataModel::albumDataChanged(void)
+	?comment@MpSongData@@QBE?AVQString@@XZ @ 146 NONAME ; class QString MpSongData::comment(void) const
+	?year@MpSongData@@QBE?AVQString@@XZ @ 147 NONAME ; class QString MpSongData::year(void) const
+	?data@MpCollectionTBoneListDataModel@@UBE?AVQVariant@@ABVQModelIndex@@H@Z @ 148 NONAME ; class QVariant MpCollectionTBoneListDataModel::data(class QModelIndex const &, int) const
+	?albumSongIndex@MpMpxCollectionData@@QAEHH@Z @ 149 NONAME ; int MpMpxCollectionData::albumSongIndex(int)
+	?getStaticMetaObject@MpPlaybackData@@SAABUQMetaObject@@XZ @ 150 NONAME ; struct QMetaObject const & MpPlaybackData::getStaticMetaObject(void)
+	?composer@MpSongData@@QBE?AVQString@@XZ @ 151 NONAME ; class QString MpSongData::composer(void) const
+	?albumArt@MpPlaybackData@@QBEXAAVHbIcon@@@Z @ 152 NONAME ; void MpPlaybackData::albumArt(class HbIcon &) const
+	?commitPlaybackInfo@MpPlaybackData@@QAEXXZ @ 153 NONAME ; void MpPlaybackData::commitPlaybackInfo(void)
+	?removeRows@MpCollectionDataModel@@UAE_NHHABVQModelIndex@@@Z @ 154 NONAME ; bool MpCollectionDataModel::removeRows(int, int, class QModelIndex const &)
+	?albumSongId@MpMpxCollectionData@@QAEHH@Z @ 155 NONAME ; int MpMpxCollectionData::albumSongId(int)
+	?thumbnailReady@MpSongData@@QAEXVQPixmap@@PAXHH@Z @ 156 NONAME ; void MpSongData::thumbnailReady(class QPixmap, void *, int, int)
+	?id@MpPlaybackData@@QAEHXZ @ 157 NONAME ; int MpPlaybackData::id(void)
+	?album@MpSongData@@QBE?AVQString@@XZ @ 158 NONAME ; class QString MpSongData::album(void) const
+	?albumArtBase64@MpSongData@@QBE?AVQString@@XZ @ 159 NONAME ; class QString MpSongData::albumArtBase64(void) const
+	?playbackInfoChanged@MpPlaybackData@@IAEXXZ @ 160 NONAME ; void MpPlaybackData::playbackInfoChanged(void)
+	?itemData@MpMpxCollectionData@@QBE?AVQString@@HW4DataType@1@@Z @ 161 NONAME ; class QString MpMpxCollectionData::itemData(int, enum MpMpxCollectionData::DataType) const
+	?link@MpSongData@@QBE?AVQString@@XZ @ 162 NONAME ; class QString MpSongData::link(void) const
+	?trUtf8@MpCollectionTBoneListDataModel@@SA?AVQString@@PBD0@Z @ 163 NONAME ; class QString MpCollectionTBoneListDataModel::trUtf8(char const *, char const *)
+	?updateSong@MpCollectionTBoneListDataModel@@QAEXXZ @ 164 NONAME ; void MpCollectionTBoneListDataModel::updateSong(void)
+	?setId@MpPlaybackData@@QAE_NH@Z @ 165 NONAME ; bool MpPlaybackData::setId(int)
+	?metaObject@MpCollectionDataModel@@UBEPBUQMetaObject@@XZ @ 166 NONAME ; struct QMetaObject const * MpCollectionDataModel::metaObject(void) const
+	?metaObject@MpSongData@@UBEPBUQMetaObject@@XZ @ 167 NONAME ; struct QMetaObject const * MpSongData::metaObject(void) const
+	?setLink@MpSongData@@QAEXABVQString@@@Z @ 168 NONAME ; void MpSongData::setLink(class QString const &)
 
--- a/mpdata/eabi/mpdatau.def	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpdata/eabi/mpdatau.def	Fri Jul 09 16:27:03 2010 -0500
@@ -1,189 +1,170 @@
 EXPORTS
-	_ZN10MpSongData10setBitRateEi @ 1 NONAME
-	_ZN10MpSongData10setCommentERK7QString @ 2 NONAME
-	_ZN10MpSongData11qt_metacallEN11QMetaObject4CallEiPPv @ 3 NONAME
-	_ZN10MpSongData11qt_metacastEPKc @ 4 NONAME
-	_ZN10MpSongData11setComposerERK7QString @ 5 NONAME
-	_ZN10MpSongData11setDurationEi @ 6 NONAME
-	_ZN10MpSongData11setFileNameERK7QString @ 7 NONAME
-	_ZN10MpSongData11setMimeTypeERK7QString @ 8 NONAME
-	_ZN10MpSongData11setModifiedERK7QString @ 9 NONAME
-	_ZN10MpSongData11setMusicURLERK7QString @ 10 NONAME
-	_ZN10MpSongData12setCopyrightERK7QString @ 11 NONAME
-	_ZN10MpSongData13albumArtReadyEv @ 12 NONAME
-	_ZN10MpSongData13setAlbumTrackERK7QString @ 13 NONAME
-	_ZN10MpSongData13setSampleRateEi @ 14 NONAME
-	_ZN10MpSongData14setAlbumArtUriERK7QString @ 15 NONAME
-	_ZN10MpSongData14thumbnailReadyERK7QPixmapPvii @ 16 NONAME
-	_ZN10MpSongData15setDrmProtectedEb @ 17 NONAME
-	_ZN10MpSongData16staticMetaObjectE @ 18 NONAME DATA 16
-	_ZN10MpSongData18commitPlaybackInfoEv @ 19 NONAME
-	_ZN10MpSongData19getStaticMetaObjectEv @ 20 NONAME
-	_ZN10MpSongData19playbackInfoChangedEv @ 21 NONAME
-	_ZN10MpSongData20commitSongDetailInfoEv @ 22 NONAME
-	_ZN10MpSongData21songDetailInfoChangedEv @ 23 NONAME
-	_ZN10MpSongData7setLinkERK7QString @ 24 NONAME
-	_ZN10MpSongData7setSizeEi @ 25 NONAME
-	_ZN10MpSongData7setYearEi @ 26 NONAME
-	_ZN10MpSongData8setAlbumERK7QString @ 27 NONAME
-	_ZN10MpSongData8setGenreERK7QString @ 28 NONAME
-	_ZN10MpSongData8setTitleERK7QString @ 29 NONAME
-	_ZN10MpSongData9setArtistERK7QString @ 30 NONAME
-	_ZN10MpSongDataC1EP7QObject @ 31 NONAME
-	_ZN10MpSongDataC2EP7QObject @ 32 NONAME
-	_ZN10MpSongDataD0Ev @ 33 NONAME
-	_ZN10MpSongDataD1Ev @ 34 NONAME
-	_ZN10MpSongDataD2Ev @ 35 NONAME
-	_ZN14MpPlaybackData10setAlbumIdEi @ 36 NONAME
-	_ZN14MpPlaybackData11qt_metacallEN11QMetaObject4CallEiPPv @ 37 NONAME
-	_ZN14MpPlaybackData11qt_metacastEPKc @ 38 NONAME
-	_ZN14MpPlaybackData11setDurationEi @ 39 NONAME
-	_ZN14MpPlaybackData11setPositionEi @ 40 NONAME
-	_ZN14MpPlaybackData12setRealAudioEb @ 41 NONAME
-	_ZN14MpPlaybackData13albumArtReadyEv @ 42 NONAME
-	_ZN14MpPlaybackData14setAlbumArtUriERK7QString @ 43 NONAME
-	_ZN14MpPlaybackData14thumbnailReadyERK7QPixmapPvii @ 44 NONAME
-	_ZN14MpPlaybackData15durationChangedEv @ 45 NONAME
-	_ZN14MpPlaybackData15positionChangedEv @ 46 NONAME
-	_ZN14MpPlaybackData16setPlaybackStateENS_15SimplifiedStateE @ 47 NONAME
-	_ZN14MpPlaybackData16staticMetaObjectE @ 48 NONAME DATA 16
-	_ZN14MpPlaybackData18commitPlaybackInfoEv @ 49 NONAME
-	_ZN14MpPlaybackData19getStaticMetaObjectEv @ 50 NONAME
-	_ZN14MpPlaybackData19playbackInfoChangedEv @ 51 NONAME
-	_ZN14MpPlaybackData20playbackStateChangedEv @ 52 NONAME
-	_ZN14MpPlaybackData2idEv @ 53 NONAME
-	_ZN14MpPlaybackData5setIdEi @ 54 NONAME
-	_ZN14MpPlaybackData6setUriERK7QString @ 55 NONAME
-	_ZN14MpPlaybackData7albumIdEv @ 56 NONAME
-	_ZN14MpPlaybackData8setAlbumERK7QString @ 57 NONAME
-	_ZN14MpPlaybackData8setTitleERK7QString @ 58 NONAME
-	_ZN14MpPlaybackData9realAudioEv @ 59 NONAME
-	_ZN14MpPlaybackData9resetDataEv @ 60 NONAME
-	_ZN14MpPlaybackData9setArtistERK7QString @ 61 NONAME
-	_ZN14MpPlaybackDataC1EP7QObject @ 62 NONAME
-	_ZN14MpPlaybackDataC2EP7QObject @ 63 NONAME
-	_ZN14MpPlaybackDataD0Ev @ 64 NONAME
-	_ZN14MpPlaybackDataD1Ev @ 65 NONAME
-	_ZN14MpPlaybackDataD2Ev @ 66 NONAME
-	_ZN19MpMpxCollectionData10removeItemEi @ 67 NONAME
-	_ZN19MpMpxCollectionData10setContextE18TCollectionContext @ 68 NONAME
-	_ZN19MpMpxCollectionData11albumSongIdEi @ 69 NONAME
-	_ZN19MpMpxCollectionData11containerIdEv @ 70 NONAME
-	_ZN19MpMpxCollectionData11dataChangedEv @ 71 NONAME
-	_ZN19MpMpxCollectionData11qt_metacallEN11QMetaObject4CallEiPPv @ 72 NONAME
-	_ZN19MpMpxCollectionData11qt_metacastEPKc @ 73 NONAME
-	_ZN19MpMpxCollectionData11setMpxMediaERK9CMPXMediab @ 74 NONAME
-	_ZN19MpMpxCollectionData14albumSongIndexEi @ 75 NONAME
-	_ZN19MpMpxCollectionData14containerMediaEv @ 76 NONAME
-	_ZN19MpMpxCollectionData14contextChangedE18TCollectionContext @ 77 NONAME
-	_ZN19MpMpxCollectionData14isAutoPlaylistEi @ 78 NONAME
-	_ZN19MpMpxCollectionData14isAutoPlaylistEv @ 79 NONAME
-	_ZN19MpMpxCollectionData14testCachedItemEi @ 80 NONAME
-	_ZN19MpMpxCollectionData15setAlbumContentERK9CMPXMedia @ 81 NONAME
-	_ZN19MpMpxCollectionData15setCurrentAlbumEi @ 82 NONAME
-	_ZN19MpMpxCollectionData16albumDataChangedEv @ 83 NONAME
-	_ZN19MpMpxCollectionData16insertCachedItemEi @ 84 NONAME
-	_ZN19MpMpxCollectionData16staticMetaObjectE @ 85 NONAME DATA 16
-	_ZN19MpMpxCollectionData17refreshAlbumSongsEv @ 86 NONAME
-	_ZN19MpMpxCollectionData19getStaticMetaObjectEv @ 87 NONAME
-	_ZN19MpMpxCollectionData6itemIdEi @ 88 NONAME
-	_ZN19MpMpxCollectionData9itemCountEi @ 89 NONAME
-	_ZN19MpMpxCollectionData9itemIndexEi @ 90 NONAME
-	_ZN19MpMpxCollectionDataC1EP7QObject @ 91 NONAME
-	_ZN19MpMpxCollectionDataC2EP7QObject @ 92 NONAME
-	_ZN19MpMpxCollectionDataD0Ev @ 93 NONAME
-	_ZN19MpMpxCollectionDataD1Ev @ 94 NONAME
-	_ZN19MpMpxCollectionDataD2Ev @ 95 NONAME
-	_ZN21MpCollectionDataModel10reloadDataEv @ 96 NONAME
-	_ZN21MpCollectionDataModel10removeRowsEiiRK11QModelIndex @ 97 NONAME
-	_ZN21MpCollectionDataModel10setContextE18TCollectionContext @ 98 NONAME
-	_ZN21MpCollectionDataModel11qt_metacallEN11QMetaObject4CallEiPPv @ 99 NONAME
-	_ZN21MpCollectionDataModel11qt_metacastEPKc @ 100 NONAME
-	_ZN21MpCollectionDataModel12dataReloadedEv @ 101 NONAME
-	_ZN21MpCollectionDataModel12dropMimeDataEPK9QMimeDataN2Qt10DropActionEiiRK11QModelIndex @ 102 NONAME
-	_ZN21MpCollectionDataModel12orderChangedEiiii @ 103 NONAME
-	_ZN21MpCollectionDataModel12refreshModelEv @ 104 NONAME
-	_ZN21MpCollectionDataModel14collectionDataEv @ 105 NONAME
-	_ZN21MpCollectionDataModel14updateAlbumArtEi @ 106 NONAME
-	_ZN21MpCollectionDataModel16staticMetaObjectE @ 107 NONAME DATA 16
-	_ZN21MpCollectionDataModel17setItemVisibilityERK11QModelIndexb @ 108 NONAME
-	_ZN21MpCollectionDataModel19getStaticMetaObjectEv @ 109 NONAME
-	_ZN21MpCollectionDataModelC1EP19MpMpxCollectionDataP7QObject @ 110 NONAME
-	_ZN21MpCollectionDataModelC2EP19MpMpxCollectionDataP7QObject @ 111 NONAME
-	_ZN21MpCollectionDataModelD0Ev @ 112 NONAME
-	_ZN21MpCollectionDataModelD1Ev @ 113 NONAME
-	_ZN21MpCollectionDataModelD2Ev @ 114 NONAME
-	_ZN30MpCollectionTBoneListDataModel10updateSongEv @ 115 NONAME
-	_ZN30MpCollectionTBoneListDataModel11qt_metacallEN11QMetaObject4CallEiPPv @ 116 NONAME
-	_ZN30MpCollectionTBoneListDataModel11qt_metacastEPKc @ 117 NONAME
-	_ZN30MpCollectionTBoneListDataModel12refreshModelEv @ 118 NONAME
-	_ZN30MpCollectionTBoneListDataModel16albumDataChangedEv @ 119 NONAME
-	_ZN30MpCollectionTBoneListDataModel16staticMetaObjectE @ 120 NONAME DATA 16
-	_ZN30MpCollectionTBoneListDataModel18albumDataAvailableEv @ 121 NONAME
-	_ZN30MpCollectionTBoneListDataModel19getStaticMetaObjectEv @ 122 NONAME
-	_ZN30MpCollectionTBoneListDataModel19updatePlaybackStateEv @ 123 NONAME
-	_ZN30MpCollectionTBoneListDataModelC1EP19MpMpxCollectionDataP14MpPlaybackDataP7QObject @ 124 NONAME
-	_ZN30MpCollectionTBoneListDataModelC2EP19MpMpxCollectionDataP14MpPlaybackDataP7QObject @ 125 NONAME
-	_ZN30MpCollectionTBoneListDataModelD0Ev @ 126 NONAME
-	_ZN30MpCollectionTBoneListDataModelD1Ev @ 127 NONAME
-	_ZN30MpCollectionTBoneListDataModelD2Ev @ 128 NONAME
-	_ZNK10MpSongData10albumTrackEv @ 129 NONAME
-	_ZNK10MpSongData10metaObjectEv @ 130 NONAME
-	_ZNK10MpSongData10sampleRateEv @ 131 NONAME
-	_ZNK10MpSongData14albumArtBase64Ev @ 132 NONAME
-	_ZNK10MpSongData14isDrmProtectedEv @ 133 NONAME
-	_ZNK10MpSongData18removeAlbumArtFileEv @ 134 NONAME
-	_ZNK10MpSongData4linkEv @ 135 NONAME
-	_ZNK10MpSongData4sizeEv @ 136 NONAME
-	_ZNK10MpSongData4yearEv @ 137 NONAME
-	_ZNK10MpSongData5albumEv @ 138 NONAME
-	_ZNK10MpSongData5genreEv @ 139 NONAME
-	_ZNK10MpSongData5titleEv @ 140 NONAME
-	_ZNK10MpSongData6artistEv @ 141 NONAME
-	_ZNK10MpSongData7bitRateEv @ 142 NONAME
-	_ZNK10MpSongData7commentEv @ 143 NONAME
-	_ZNK10MpSongData8albumArtER6HbIcon @ 144 NONAME
-	_ZNK10MpSongData8composerEv @ 145 NONAME
-	_ZNK10MpSongData8durationEv @ 146 NONAME
-	_ZNK10MpSongData8fileNameEv @ 147 NONAME
-	_ZNK10MpSongData8mimeTypeEv @ 148 NONAME
-	_ZNK10MpSongData8modifiedEv @ 149 NONAME
-	_ZNK10MpSongData8musicURLEv @ 150 NONAME
-	_ZNK10MpSongData9copyrightEv @ 151 NONAME
-	_ZNK14MpPlaybackData10metaObjectEv @ 152 NONAME
-	_ZNK14MpPlaybackData13playbackStateEv @ 153 NONAME
-	_ZNK14MpPlaybackData3uriEv @ 154 NONAME
-	_ZNK14MpPlaybackData5albumEv @ 155 NONAME
-	_ZNK14MpPlaybackData5titleEv @ 156 NONAME
-	_ZNK14MpPlaybackData6artistEv @ 157 NONAME
-	_ZNK14MpPlaybackData8albumArtER6HbIcon @ 158 NONAME
-	_ZNK14MpPlaybackData8durationEv @ 159 NONAME
-	_ZNK14MpPlaybackData8positionEv @ 160 NONAME
-	_ZNK19MpMpxCollectionData10metaObjectEv @ 161 NONAME
-	_ZNK19MpMpxCollectionData13albumSongDataEiNS_8DataTypeE @ 162 NONAME
-	_ZNK19MpMpxCollectionData15albumSongsCountEv @ 163 NONAME
-	_ZNK19MpMpxCollectionData15collectionTitleEv @ 164 NONAME
-	_ZNK19MpMpxCollectionData17currentAlbumIndexEv @ 165 NONAME
-	_ZNK19MpMpxCollectionData5countEv @ 166 NONAME
-	_ZNK19MpMpxCollectionData7contextEv @ 167 NONAME
-	_ZNK19MpMpxCollectionData8itemDataEiNS_8DataTypeE @ 168 NONAME
-	_ZNK21MpCollectionDataModel10metaObjectEv @ 169 NONAME
-	_ZNK21MpCollectionDataModel20supportedDropActionsEv @ 170 NONAME
-	_ZNK21MpCollectionDataModel4dataERK11QModelIndexi @ 171 NONAME
-	_ZNK21MpCollectionDataModel8mimeDataERK5QListI11QModelIndexE @ 172 NONAME
-	_ZNK21MpCollectionDataModel8rowCountERK11QModelIndex @ 173 NONAME
-	_ZNK21MpCollectionDataModel9mimeTypesEv @ 174 NONAME
-	_ZNK30MpCollectionTBoneListDataModel10metaObjectEv @ 175 NONAME
-	_ZNK30MpCollectionTBoneListDataModel4dataERK11QModelIndexi @ 176 NONAME
-	_ZNK30MpCollectionTBoneListDataModel8rowCountERK11QModelIndex @ 177 NONAME
-	_ZTI10MpSongData @ 178 NONAME
-	_ZTI14MpPlaybackData @ 179 NONAME
-	_ZTI19MpMpxCollectionData @ 180 NONAME
-	_ZTI21MpCollectionDataModel @ 181 NONAME
-	_ZTI30MpCollectionTBoneListDataModel @ 182 NONAME
-	_ZTV10MpSongData @ 183 NONAME
-	_ZTV14MpPlaybackData @ 184 NONAME
-	_ZTV19MpMpxCollectionData @ 185 NONAME
-	_ZTV21MpCollectionDataModel @ 186 NONAME
-	_ZTV30MpCollectionTBoneListDataModel @ 187 NONAME
+	_ZN10MpSongData11qt_metacallEN11QMetaObject4CallEiPPv @ 1 NONAME
+	_ZN10MpSongData11qt_metacastEPKc @ 2 NONAME
+	_ZN10MpSongData11setMpxMediaERK9CMPXMedia @ 3 NONAME
+	_ZN10MpSongData13albumArtReadyEv @ 4 NONAME
+	_ZN10MpSongData14thumbnailReadyE7QPixmapPvii @ 5 NONAME
+	_ZN10MpSongData16staticMetaObjectE @ 6 NONAME DATA 16
+	_ZN10MpSongData19getStaticMetaObjectEv @ 7 NONAME
+	_ZN10MpSongData19playbackInfoChangedEv @ 8 NONAME
+	_ZN10MpSongData21songDetailInfoChangedEv @ 9 NONAME
+	_ZN10MpSongDataC1EP7QObject @ 10 NONAME
+	_ZN10MpSongDataC2EP7QObject @ 11 NONAME
+	_ZN10MpSongDataD0Ev @ 12 NONAME
+	_ZN10MpSongDataD1Ev @ 13 NONAME
+	_ZN10MpSongDataD2Ev @ 14 NONAME
+	_ZN14MpPlaybackData10setAlbumIdEi @ 15 NONAME
+	_ZN14MpPlaybackData11qt_metacallEN11QMetaObject4CallEiPPv @ 16 NONAME
+	_ZN14MpPlaybackData11qt_metacastEPKc @ 17 NONAME
+	_ZN14MpPlaybackData11setDurationEi @ 18 NONAME
+	_ZN14MpPlaybackData11setPositionEi @ 19 NONAME
+	_ZN14MpPlaybackData12setRealAudioEb @ 20 NONAME
+	_ZN14MpPlaybackData13albumArtReadyEv @ 21 NONAME
+	_ZN14MpPlaybackData14setAlbumArtUriERK7QString @ 22 NONAME
+	_ZN14MpPlaybackData14thumbnailReadyERK7QPixmapPvii @ 23 NONAME
+	_ZN14MpPlaybackData15durationChangedEv @ 24 NONAME
+	_ZN14MpPlaybackData15positionChangedEv @ 25 NONAME
+	_ZN14MpPlaybackData16setPlaybackStateENS_15SimplifiedStateE @ 26 NONAME
+	_ZN14MpPlaybackData16staticMetaObjectE @ 27 NONAME DATA 16
+	_ZN14MpPlaybackData18commitPlaybackInfoEv @ 28 NONAME
+	_ZN14MpPlaybackData19getStaticMetaObjectEv @ 29 NONAME
+	_ZN14MpPlaybackData19playbackInfoChangedEv @ 30 NONAME
+	_ZN14MpPlaybackData20playbackStateChangedEv @ 31 NONAME
+	_ZN14MpPlaybackData2idEv @ 32 NONAME
+	_ZN14MpPlaybackData5setIdEi @ 33 NONAME
+	_ZN14MpPlaybackData6setUriERK7QString @ 34 NONAME
+	_ZN14MpPlaybackData7albumIdEv @ 35 NONAME
+	_ZN14MpPlaybackData8setAlbumERK7QString @ 36 NONAME
+	_ZN14MpPlaybackData8setTitleERK7QString @ 37 NONAME
+	_ZN14MpPlaybackData9realAudioEv @ 38 NONAME
+	_ZN14MpPlaybackData9resetDataEv @ 39 NONAME
+	_ZN14MpPlaybackData9setArtistERK7QString @ 40 NONAME
+	_ZN14MpPlaybackDataC1EP7QObject @ 41 NONAME
+	_ZN14MpPlaybackDataC2EP7QObject @ 42 NONAME
+	_ZN14MpPlaybackDataD0Ev @ 43 NONAME
+	_ZN14MpPlaybackDataD1Ev @ 44 NONAME
+	_ZN14MpPlaybackDataD2Ev @ 45 NONAME
+	_ZN19MpMpxCollectionData10removeItemEi @ 46 NONAME
+	_ZN19MpMpxCollectionData10setContextE18TCollectionContext @ 47 NONAME
+	_ZN19MpMpxCollectionData11albumSongIdEi @ 48 NONAME
+	_ZN19MpMpxCollectionData11containerIdEv @ 49 NONAME
+	_ZN19MpMpxCollectionData11dataChangedEv @ 50 NONAME
+	_ZN19MpMpxCollectionData11qt_metacallEN11QMetaObject4CallEiPPv @ 51 NONAME
+	_ZN19MpMpxCollectionData11qt_metacastEPKc @ 52 NONAME
+	_ZN19MpMpxCollectionData11setMpxMediaERK9CMPXMediab @ 53 NONAME
+	_ZN19MpMpxCollectionData14albumSongIndexEi @ 54 NONAME
+	_ZN19MpMpxCollectionData14containerMediaEv @ 55 NONAME
+	_ZN19MpMpxCollectionData14contextChangedE18TCollectionContext @ 56 NONAME
+	_ZN19MpMpxCollectionData14isAutoPlaylistEi @ 57 NONAME
+	_ZN19MpMpxCollectionData14isAutoPlaylistEv @ 58 NONAME
+	_ZN19MpMpxCollectionData14testCachedItemEi @ 59 NONAME
+	_ZN19MpMpxCollectionData15setAlbumContentERK9CMPXMedia @ 60 NONAME
+	_ZN19MpMpxCollectionData15setCurrentAlbumEi @ 61 NONAME
+	_ZN19MpMpxCollectionData16albumDataChangedEv @ 62 NONAME
+	_ZN19MpMpxCollectionData16insertCachedItemEi @ 63 NONAME
+	_ZN19MpMpxCollectionData16staticMetaObjectE @ 64 NONAME DATA 16
+	_ZN19MpMpxCollectionData17refreshAlbumSongsEv @ 65 NONAME
+	_ZN19MpMpxCollectionData19getStaticMetaObjectEv @ 66 NONAME
+	_ZN19MpMpxCollectionData6itemIdEi @ 67 NONAME
+	_ZN19MpMpxCollectionData9itemCountEi @ 68 NONAME
+	_ZN19MpMpxCollectionData9itemIndexEi @ 69 NONAME
+	_ZN19MpMpxCollectionDataC1EP7QObject @ 70 NONAME
+	_ZN19MpMpxCollectionDataC2EP7QObject @ 71 NONAME
+	_ZN19MpMpxCollectionDataD0Ev @ 72 NONAME
+	_ZN19MpMpxCollectionDataD1Ev @ 73 NONAME
+	_ZN19MpMpxCollectionDataD2Ev @ 74 NONAME
+	_ZN21MpCollectionDataModel10reloadDataEv @ 75 NONAME
+	_ZN21MpCollectionDataModel10removeRowsEiiRK11QModelIndex @ 76 NONAME
+	_ZN21MpCollectionDataModel10setContextE18TCollectionContext @ 77 NONAME
+	_ZN21MpCollectionDataModel11qt_metacallEN11QMetaObject4CallEiPPv @ 78 NONAME
+	_ZN21MpCollectionDataModel11qt_metacastEPKc @ 79 NONAME
+	_ZN21MpCollectionDataModel12dataReloadedEv @ 80 NONAME
+	_ZN21MpCollectionDataModel12dropMimeDataEPK9QMimeDataN2Qt10DropActionEiiRK11QModelIndex @ 81 NONAME
+	_ZN21MpCollectionDataModel12orderChangedEiiii @ 82 NONAME
+	_ZN21MpCollectionDataModel12refreshModelEv @ 83 NONAME
+	_ZN21MpCollectionDataModel14collectionDataEv @ 84 NONAME
+	_ZN21MpCollectionDataModel14updateAlbumArtEi @ 85 NONAME
+	_ZN21MpCollectionDataModel16staticMetaObjectE @ 86 NONAME DATA 16
+	_ZN21MpCollectionDataModel17setItemVisibilityERK11QModelIndexb @ 87 NONAME
+	_ZN21MpCollectionDataModel19getStaticMetaObjectEv @ 88 NONAME
+	_ZN21MpCollectionDataModelC1EP19MpMpxCollectionDataP7QObject @ 89 NONAME
+	_ZN21MpCollectionDataModelC2EP19MpMpxCollectionDataP7QObject @ 90 NONAME
+	_ZN21MpCollectionDataModelD0Ev @ 91 NONAME
+	_ZN21MpCollectionDataModelD1Ev @ 92 NONAME
+	_ZN21MpCollectionDataModelD2Ev @ 93 NONAME
+	_ZN30MpCollectionTBoneListDataModel10updateSongEv @ 94 NONAME
+	_ZN30MpCollectionTBoneListDataModel11qt_metacallEN11QMetaObject4CallEiPPv @ 95 NONAME
+	_ZN30MpCollectionTBoneListDataModel11qt_metacastEPKc @ 96 NONAME
+	_ZN30MpCollectionTBoneListDataModel12refreshModelEv @ 97 NONAME
+	_ZN30MpCollectionTBoneListDataModel16albumDataChangedEv @ 98 NONAME
+	_ZN30MpCollectionTBoneListDataModel16staticMetaObjectE @ 99 NONAME DATA 16
+	_ZN30MpCollectionTBoneListDataModel18albumDataAvailableEv @ 100 NONAME
+	_ZN30MpCollectionTBoneListDataModel19getStaticMetaObjectEv @ 101 NONAME
+	_ZN30MpCollectionTBoneListDataModel19updatePlaybackStateEv @ 102 NONAME
+	_ZN30MpCollectionTBoneListDataModelC1EP19MpMpxCollectionDataP14MpPlaybackDataP7QObject @ 103 NONAME
+	_ZN30MpCollectionTBoneListDataModelC2EP19MpMpxCollectionDataP14MpPlaybackDataP7QObject @ 104 NONAME
+	_ZN30MpCollectionTBoneListDataModelD0Ev @ 105 NONAME
+	_ZN30MpCollectionTBoneListDataModelD1Ev @ 106 NONAME
+	_ZN30MpCollectionTBoneListDataModelD2Ev @ 107 NONAME
+	_ZNK10MpSongData10albumTrackEv @ 108 NONAME
+	_ZNK10MpSongData10metaObjectEv @ 109 NONAME
+	_ZNK10MpSongData10sampleRateEv @ 110 NONAME
+	_ZNK10MpSongData14albumArtBase64Ev @ 111 NONAME
+	_ZNK10MpSongData14isDrmProtectedEv @ 112 NONAME
+	_ZNK10MpSongData14reservedLengthEv @ 113 NONAME
+	_ZNK10MpSongData18removeAlbumArtFileEv @ 114 NONAME
+	_ZNK10MpSongData4linkEv @ 115 NONAME
+	_ZNK10MpSongData4sizeEv @ 116 NONAME
+	_ZNK10MpSongData4yearEv @ 117 NONAME
+	_ZNK10MpSongData5albumEv @ 118 NONAME
+	_ZNK10MpSongData5genreEv @ 119 NONAME
+	_ZNK10MpSongData5titleEv @ 120 NONAME
+	_ZNK10MpSongData6artistEv @ 121 NONAME
+	_ZNK10MpSongData7bitRateEv @ 122 NONAME
+	_ZNK10MpSongData7commentEv @ 123 NONAME
+	_ZNK10MpSongData8albumArtER6HbIcon @ 124 NONAME
+	_ZNK10MpSongData8composerEv @ 125 NONAME
+	_ZNK10MpSongData8durationEv @ 126 NONAME
+	_ZNK10MpSongData8fileNameEv @ 127 NONAME
+	_ZNK10MpSongData8mimeTypeEv @ 128 NONAME
+	_ZNK10MpSongData8modifiedEv @ 129 NONAME
+	_ZNK10MpSongData8musicURLEv @ 130 NONAME
+	_ZNK10MpSongData9copyrightEv @ 131 NONAME
+	_ZNK14MpPlaybackData10metaObjectEv @ 132 NONAME
+	_ZNK14MpPlaybackData13playbackStateEv @ 133 NONAME
+	_ZNK14MpPlaybackData3uriEv @ 134 NONAME
+	_ZNK14MpPlaybackData5albumEv @ 135 NONAME
+	_ZNK14MpPlaybackData5titleEv @ 136 NONAME
+	_ZNK14MpPlaybackData6artistEv @ 137 NONAME
+	_ZNK14MpPlaybackData8albumArtER6HbIcon @ 138 NONAME
+	_ZNK14MpPlaybackData8durationEv @ 139 NONAME
+	_ZNK14MpPlaybackData8positionEv @ 140 NONAME
+	_ZNK19MpMpxCollectionData10metaObjectEv @ 141 NONAME
+	_ZNK19MpMpxCollectionData13albumSongDataEiNS_8DataTypeE @ 142 NONAME
+	_ZNK19MpMpxCollectionData15albumSongsCountEv @ 143 NONAME
+	_ZNK19MpMpxCollectionData15collectionTitleEv @ 144 NONAME
+	_ZNK19MpMpxCollectionData17currentAlbumIndexEv @ 145 NONAME
+	_ZNK19MpMpxCollectionData5countEv @ 146 NONAME
+	_ZNK19MpMpxCollectionData7contextEv @ 147 NONAME
+	_ZNK19MpMpxCollectionData8itemDataEiNS_8DataTypeE @ 148 NONAME
+	_ZNK21MpCollectionDataModel10metaObjectEv @ 149 NONAME
+	_ZNK21MpCollectionDataModel20supportedDropActionsEv @ 150 NONAME
+	_ZNK21MpCollectionDataModel4dataERK11QModelIndexi @ 151 NONAME
+	_ZNK21MpCollectionDataModel8mimeDataERK5QListI11QModelIndexE @ 152 NONAME
+	_ZNK21MpCollectionDataModel8rowCountERK11QModelIndex @ 153 NONAME
+	_ZNK21MpCollectionDataModel9mimeTypesEv @ 154 NONAME
+	_ZNK30MpCollectionTBoneListDataModel10metaObjectEv @ 155 NONAME
+	_ZNK30MpCollectionTBoneListDataModel4dataERK11QModelIndexi @ 156 NONAME
+	_ZNK30MpCollectionTBoneListDataModel8rowCountERK11QModelIndex @ 157 NONAME
+	_ZTI10MpSongData @ 158 NONAME
+	_ZTI14MpPlaybackData @ 159 NONAME
+	_ZTI19MpMpxCollectionData @ 160 NONAME
+	_ZTI21MpCollectionDataModel @ 161 NONAME
+	_ZTI30MpCollectionTBoneListDataModel @ 162 NONAME
+	_ZTV10MpSongData @ 163 NONAME
+	_ZTV14MpPlaybackData @ 164 NONAME
+	_ZTV19MpMpxCollectionData @ 165 NONAME
+	_ZTV21MpCollectionDataModel @ 166 NONAME
+	_ZTV30MpCollectionTBoneListDataModel @ 167 NONAME
+	_ZN10MpSongData7setLinkERK7QString @ 168 NONAME
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mpdata/inc/mpsongdata_p.h	Fri Jul 09 16:27:03 2010 -0500
@@ -0,0 +1,119 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Metadata of song for details view - private implementation.
+*
+*/
+
+#ifndef MPSONGDATA_P_H
+#define MPSONGDATA_P_H
+
+#include "mpsongdata.h"
+
+class CMPXMedia;
+class ThumbnailManager;
+
+class MpSongDataPrivate
+{
+public:
+    explicit MpSongDataPrivate( MpSongData *wrapper, ThumbnailManager *thumbnailManager );
+    virtual ~MpSongDataPrivate();
+
+    QString title() const;
+    QString album() const;
+    QString artist() const;
+    QString comment() const;
+    void albumArt( HbIcon& icon ) const;
+    QString year() const;
+    QString genre() const;
+    QString composer() const;
+    QString albumTrack() const;
+    QString link() const;
+    QString fileName() const;
+    QString mimeType() const;
+    QString duration() const;
+    QString bitRate() const;
+    QString sampleRate() const;
+    QString size() const;
+    QString modified() const;
+    QString copyright() const;
+    QString musicURL() const;
+    bool isDrmProtected() const;
+
+    QString albumArtBase64() const;
+    void removeAlbumArtFile() const; //TODO: Remove when base64 starts to work
+
+    void setLink( const QString &link );
+    void setMpxMedia( const CMPXMedia& aMedia );
+
+    int reservedLength() const;
+    void thumbnailReady( QPixmap pixmap, void *data, int id, int error );
+
+private:
+
+    void DoSetMpxMediaL( const CMPXMedia& aMedia );
+
+    bool setTitle( const QString &title );
+    bool setAlbum( const QString &album );
+    bool setArtist( const QString &artist );
+    bool setComment( const QString &comment );
+    void setAlbumArtUri( const QString &albumArtUri );
+    bool setYear( int date );
+    bool setGenre( const QString &genre );
+    bool setComposer( const QString &compoer );
+    bool setAlbumTrack( const QString &albumtrack );
+    bool setFileName( const QString &fileName );
+    bool setMimeType( const QString &mimeType );
+    bool setDuration( int duration );
+    bool setBitRate( int bitRate);
+    bool setSampleRate( int sampleRate );
+    bool setSize( int size );
+    bool setModified( const QString &modified );
+    bool setCopyright( const QString &copyright );
+    bool setMusicURL( const QString &musicURL );
+    bool setDrmProtected( bool drmProtected );
+
+private:
+
+    MpSongData          *q_ptr;
+
+    ThumbnailManager    *mThumbnailManager; // Not owned
+    TInt                mReqId;
+
+    QString             mTitle;
+    QString             mAlbum;
+    QString             mArtist;
+    QString             mComment;
+    QString             mComposer;
+    QString             mGenre;
+    QString             mYear;
+    QString             mAlbumTrack;
+    HbIcon              *mAlbumArt;
+    HbIcon              *mDefaultAlbumArt;
+    QString             currentAAUri;
+    QString             mLink;
+    QString             mFileName;
+    QString             mMimeType;
+    QString             mDuration;
+    QString             mBitRate;
+    QString             mSampleRate;
+    QString             mSize;
+    QString             mModified;
+    QString             mCopyright;
+    QString             mMusicURL;
+    bool                mDrmProtected;
+    QString             mTempAlbumArt; //TODO: Remove when base64 starts to work
+
+};
+
+#endif // MPSONGDATA_P_H
--- a/mpdata/mpdata.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpdata/mpdata.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -43,7 +43,8 @@
            ../inc/mpcollectiontbonelistdatamodel.h \
     	   inc/mpcollectionalbumartmanager.h \
     	   ../inc/mpplaybackdata.h \
-    	   ../inc/mpsongdata.h
+    	   ../inc/mpsongdata.h \
+    	   inc/mpsongdata_p.h
 
 SOURCES += src/mpmpxcollectiondata.cpp \
            src/mpmpxcollectiondata_p.cpp \
@@ -51,5 +52,6 @@
            src/mpcollectiontbonelistdatamodel.cpp \
     	   src/mpcollectionalbumartmanager.cpp \
            src/mpplaybackdata.cpp \
-           src/mpsongdata.cpp
+           src/mpsongdata.cpp \
+           src/mpsongdata_p.cpp
 
--- a/mpdata/src/mpmpxcollectiondata_p.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpdata/src/mpmpxcollectiondata_p.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -622,7 +622,7 @@
     if ( !iContainerMedia->IsSupported( KMPXMediaGeneralId ) ) {
         User::Leave(KErrNotFound);
     }
-    return iContainerMedia->ValueTObjectL<TInt>( KMPXMediaGeneralId );
+    return iContainerMedia->ValueTObjectL<TMPXItemId>( KMPXMediaGeneralId );
 }
 
 /*!
@@ -634,7 +634,7 @@
     if ( !currentMedia->IsSupported( KMPXMediaGeneralId ) ) {
         User::Leave(KErrNotFound);
     }
-    return currentMedia->ValueTObjectL<TInt>( KMPXMediaGeneralId );
+    return currentMedia->ValueTObjectL<TMPXItemId>( KMPXMediaGeneralId );
 }
 
 /*!
@@ -649,7 +649,7 @@
     if ( !song->IsSupported( KMPXMediaGeneralId ) ) {
         User::Leave(KErrNotFound);
     }
-    return song->ValueTObjectL<TInt>( KMPXMediaGeneralId );
+    return song->ValueTObjectL<TMPXItemId>( KMPXMediaGeneralId );
 }
 
 /*!
@@ -671,7 +671,7 @@
     if ( !iCachedRemovedItem || !iCachedRemovedItem->IsSupported( KMPXMediaGeneralId ) ) {
         User::Leave(KErrNotFound);
     }
-    return ( itemId == iCachedRemovedItem->ValueTObjectL<TInt>( KMPXMediaGeneralId ) );
+    return ( itemId == TInt( iCachedRemovedItem->ValueTObjectL<TMPXItemId>( KMPXMediaGeneralId ) ) );
 }
 
 /*!
--- a/mpdata/src/mpplaybackdata.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpdata/src/mpplaybackdata.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -82,7 +82,6 @@
       mAlbumId(0),
       mId(0),
       mAlbumArt( "qtg_large_music_album" ),
-      mDefaultAlbumArt( "qtg_large_music_album" ),
       mPlaybackState( NotPlaying ),
       mRealAudio( false )
 {
@@ -269,15 +268,15 @@
         if ( ok ) {
             mReqId = mThumbnailManager->getThumbnail( albumArtUri );
             if ( mReqId == KUndefined ) {
-                // Request failed. Set default album art.
-                mAlbumArt = mDefaultAlbumArt;
+                // Request failed. clear the icon.
+                mAlbumArt.clear();
                 emit albumArtReady();
             }
         }
     }
     else {
-        // No album art uri. Set default album art.
-        mAlbumArt = mDefaultAlbumArt;
+        // No album art uri. clear the icon.
+        mAlbumArt.clear();
         emit albumArtReady();
     }
     TX_EXIT
@@ -402,7 +401,7 @@
     mUri = QString();
     mAlbumId = 0;
     mId = 0;
-    mAlbumArt = HbIcon();
+    mAlbumArt.clear();
     mRealAudio = false;
     
     emit durationChanged();
@@ -420,35 +419,13 @@
     TX_LOG_ARGS( "error = " << error << ", id = " << id )
     Q_UNUSED(data);
     if ( error == 0 && mReqId == id ) {
-        QIcon qicon;
-        QPixmap mCompositePixmap;
-        mReqId = KUndefined;
-        
-        mCompositePixmap = QPixmap( 360, 360 );
-        mCompositePixmap.fill( Qt::transparent );
-        QPainter painter(&mCompositePixmap);
-        painter.setCompositionMode(QPainter::CompositionMode_Clear);
-        painter.setCompositionMode(QPainter::CompositionMode_SourceOver);
-        painter.fillRect(mCompositePixmap.rect(), Qt::transparent);
-        painter.drawPixmap(QRect(0, 0,360,360), pixmap);
-        
-        if ( !mCompositePixmap.isNull() ) {
-            qicon = QIcon( mCompositePixmap );
-        }
-        else {
-            qicon = QIcon( pixmap );
-        }
-        
-        
-        mAlbumArt = HbIcon(qicon);
-        
-        emit albumArtReady();
+        mAlbumArt = HbIcon(QIcon( pixmap ));      
     }
     else {
         mReqId = KUndefined;
-        mAlbumArt = mDefaultAlbumArt;
-        emit albumArtReady();
+        mAlbumArt.clear();
     }
+    emit albumArtReady();
     TX_EXIT
 }
 
--- a/mpdata/src/mpsongdata.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpdata/src/mpsongdata.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -11,403 +11,240 @@
 *
 * Contributors:
 *
-* Description: Playback Data provider for playback view.
+* Description: Detailed song data provider for Details View.
 *
 */
 
-
-#include <QString>
-#include <QPixmap>
-#include <QPainter>
-#include <QBuffer>
-#include <QPixmap>
-#include <QTime>
-#include <hbicon.h>
-#include <QIcon>
-#include <QFile>
-
 #include <thumbnailmanager_qt.h>
-#include <thumbnaildata.h>
-#include <thumbnailobjectsource.h>
 
 #include "mpsongdata.h"
-#include "mptrace.h"
-
-const int KUndefined = -1;
+#include "mpsongdata_p.h"
 
 /*!
     \class MpSongData
     \brief Music Player song metadata.
 
-    Song data provide acces to current playing song metadata
+    Song data provide access to song metadata.
 */
-    
+
 /*!
     \fn void albumArtReady()
 
-    This signal is albuma alrt is ready.
+    This signal is emitted album art is ready.
  */
 
 /*!
     \fn void playbackInfoChanged()
 
-    This signal is emitted when basic information is available
+    This signal is emitted when basic information is available.
  */
-    
+
 /*!
     \fn void songDetailInfoChanged()
 
-    This signal is emitted when detail information is available
+    This signal is emitted when detail information is available.
  */
-    
-       
+
 
 /*!
-    Constructs a new MpSongData.
+    Constructs a new song data.
  */
 MpSongData::MpSongData( QObject *parent )
-    : QObject( parent ),
-      mAlbumArt(),
-      mReqId( KUndefined )
+    : QObject( parent )
 {
-    TX_ENTRY
     mThumbnailManager = new ThumbnailManager( this );
     mThumbnailManager->setQualityPreference( ThumbnailManager::OptimizeForQuality );
     mThumbnailManager->setThumbnailSize( ThumbnailManager::ThumbnailMedium );
-    QObject::connect( mThumbnailManager, SIGNAL( thumbnailReady( QPixmap , void * , int , int ) ),
-            this, SLOT( thumbnailReady( QPixmap , void * , int , int  ) ) );
-
-    mDefaultAlbumArt = new HbIcon( "qtg_large_music_album" );
-    TX_EXIT
+    connect( mThumbnailManager, SIGNAL( thumbnailReady(QPixmap, void *, int, int) ),
+             this, SLOT( thumbnailReady(QPixmap, void *, int, int) ) );
+    d_ptr = new MpSongDataPrivate(this, mThumbnailManager);
 }
 
 /*!
- Constructs a new MpSongData.
+ Destructs the song data.
  */
 MpSongData::~MpSongData()
 {
-    TX_ENTRY
-    if( mThumbnailManager ) {
-        delete mThumbnailManager;
-    }
-    removeAlbumArtFile(); // TODO Remove when base64 is working
-    TX_EXIT
+    delete mThumbnailManager;
+    delete d_ptr;
 }
 
 /*!
- Returns the song album art on \a pixmap.
-*/
-void MpSongData::albumArt( HbIcon& icon ) const
-{
-    TX_ENTRY
-     if (  !mAlbumArt || mAlbumArt->isNull() ) {
-         TX_LOG_ARGS( "Album art is NULL." );
-         icon = HbIcon();
-     } else {
-         TX_LOG_ARGS( "Album art is not NULL." );
-         icon = *mAlbumArt ;
-     }
-    TX_EXIT
-}
-
-
-/*!
  Returns the song title.
-*/
+ */
 QString MpSongData::title() const
 {
-    TX_LOG
-    return mTitle;
+    return d_ptr->title();
 }
 
 /*!
  Returns the song album.
-*/
+ */
 QString MpSongData::album() const
 {
-    TX_LOG
-    return mAlbum;
+    return d_ptr->album();
 }
 
 /*!
  Returns the song artist.
-*/
+ */
 QString MpSongData::artist() const
 {
-    TX_LOG
-    return mArtist;
+    return d_ptr->artist();
 }
 
 /*!
  Returns comment
-*/
+ */
 QString MpSongData::comment() const
 {
-    TX_LOG
-    return mComment;
+    return d_ptr->comment();
+}
+
+/*!
+ Returns the song album art on \a icon.
+ */
+void MpSongData::albumArt( HbIcon& icon ) const
+{
+    d_ptr->albumArt(icon);
+}
+
+/*!
+ Returns the release date.
+ */
+QString MpSongData::year() const
+{
+    return d_ptr->year();
+}
+
+/*!
+ Returns the song genre.
+ */
+QString MpSongData::genre() const
+{
+    return d_ptr->genre();
 }
 
 /*!
  Returns the song composer.
-*/
+ */
 QString MpSongData::composer() const
 {
-    TX_LOG
-    return mComposer;
+    return d_ptr->composer();
 }
 
+/*!
+ Returns the album track.
+ */
+QString MpSongData::albumTrack() const
+{
+    return d_ptr->albumTrack();
+}
 
 /*!
- Returns the song genre.
-*/
-QString MpSongData::genre() const
+ Returns link
+ */
+QString MpSongData::link() const
 {
-    TX_LOG
-    return mGenre;
+    return d_ptr->link();
 }
 
 
 /*!
- Returns the album track.
-*/
-QString MpSongData::albumTrack() const
-{
-    TX_LOG
-    return mAlbumTrack;
-}
-
-/*!
- Returns link
-*/
-QString MpSongData::link() const
-{
-    TX_LOG
-    return mLink;
-}
-
-/*!
- Returns the release date.
-*/
-QString MpSongData::year() const
-{
-    TX_LOG    
-    return mYear;
-}
-
-/*!
  Returns the file name
-*/
+ */
 QString MpSongData::fileName() const
 {
-    TX_LOG    
-    return mFileName;
+    return d_ptr->fileName();
 }
 
 /*!
  Returns the MIME type
-*/
+ */
 QString MpSongData::mimeType() const
 {
-    TX_LOG    
-    return mMimeType;   
+    return d_ptr->mimeType();
 }
 
 /*!
  Returns the duration
-*/
+ */
 QString MpSongData::duration() const
 {
-    TX_LOG    
-    return mDuration;  
+    return d_ptr->duration();
 }
 
 /*!
  Returns the bit rate
-*/
+ */
 QString MpSongData::bitRate() const
 {
-    TX_LOG    
-    return mBitRate;  
+    return d_ptr->bitRate();
 }
 
 /*!
  Returns the sampling rate
-*/
+ */
 QString MpSongData::sampleRate() const
 {
-    TX_LOG    
-    return mSampleRate;  
+    return d_ptr->sampleRate();
 }
 
 /*!
  Returns the size
-*/
+ */
 QString MpSongData::size() const
 {
-    TX_LOG    
-    return mSize;  
+    return d_ptr->size();
 }
 
 /*!
- Returns the size
-*/
+ Returns the modified time
+ */
 QString MpSongData::modified() const
 {
-    TX_LOG    
-    return mModified;  
+    return d_ptr->modified();
 }
 
 /*!
- Returns the copy right
-*/
+ Returns the copyright
+ */
 QString MpSongData::copyright() const
 {
-    TX_LOG    
-    return mCopyright;  
+    return d_ptr->copyright();
 }
 
 /*!
  Returns the music URL
-*/
+ */
 QString MpSongData::musicURL() const
 {
-    TX_LOG    
-    return mMusicURL;  
+    return d_ptr->musicURL();
 }
 
 /*!
  Returns whether the song is protected
-*/
+ */
 bool MpSongData::isDrmProtected() const
 {
-    TX_LOG    
-    return mDrmProtected;
-}
-
-/*!
- Sets the song \a title, returns true if the value is new.
-*/
-bool MpSongData::setTitle( const QString &title )
-{
-    TX_ENTRY_ARGS( "title =" << title )
-    bool change = false;
-    if ( title != mTitle ) {
-        change = true;
-        mTitle = title;
-    }
-    TX_EXIT
-    return change;
-}
-
-/*!
- Sets the song \a album, returns true if the value is new.
-*/
-bool MpSongData::setAlbum( const QString &album )
-{
-    TX_ENTRY_ARGS( "album =" << album )
-    bool change = false;
-    if ( album != mAlbum ) {
-        change = true;
-        mAlbum = album;
-    }
-    TX_EXIT
-    return change;
-}
-
-/*!
- Sets the song \a artist, returns true if the value is new.
-*/
-bool MpSongData::setArtist( const QString &artist )
-{
-    TX_ENTRY_ARGS( "artist =" << artist )
-    bool change = false;
-    if ( artist != mArtist ) {
-        change = true;
-        mArtist = artist;
-    }
-    TX_EXIT
-    return change;
-}
-
-/*!
- Sets the song \a comment, returns true if the value is new.
-*/
-bool MpSongData::setComment( const QString &comment)
-{
-    TX_ENTRY_ARGS( "comment =" << comment )
-    bool change = false;
-    if ( comment != mComment ) {
-        change = true;
-        mComment = comment;
-    }
-    TX_EXIT
-    return change;
+    return d_ptr->isDrmProtected();
 }
 
 
 /*!
- Sets the song \a composer, returns true if the value is new.
-*/
-bool MpSongData::setComposer( const QString &composer )
+ Retrieve the album art in base64 encoding suitable for inline HTML display for sharing player.
+ */
+QString MpSongData::albumArtBase64() const
 {
-    TX_ENTRY_ARGS( "composer =" << composer )
-    bool change = false;
-    if ( composer != mComposer ) {
-        change = true;
-        mComposer = composer;
-    }
-    TX_EXIT
-    return change;
+    return d_ptr->albumArtBase64();
 }
 
 /*!
- Sets the song \a genre, returns true if the value is new.
-*/
-bool MpSongData::setGenre( const QString &genre )
-{
-    TX_ENTRY_ARGS( "genre =" << genre )
-    bool change = false;
-    if ( genre != mGenre ) {
-        change = true;
-        mGenre = genre;
-    }
-    TX_EXIT
-    return change;
-}
-
-
-/*!
- Sets the song \a date, returns true if the value is new.
-*/
-bool MpSongData::setYear( int year )
+ Delete temporary album art file.
+ */
+void MpSongData::removeAlbumArtFile() const
 {
-    TX_ENTRY_ARGS( "year =" << year )
-    bool change = false;
-    if ( QString::number(year) != mYear ) {
-        change = true;
-        if ( year >= 0 && year < 9999 ) {
-            mYear = QString::number(year);
-        } else {
-            mYear = QString();
-        }
-    }
-    TX_EXIT
-    return change;
-}
-
-/*!
- Sets the \a album track, returns true if the value is new.
-*/
-bool MpSongData::setAlbumTrack( const QString &track )
-{
-    TX_ENTRY_ARGS( "track =" << track )
-    bool change = false;
-    if ( track != mAlbumTrack ) {
-        change = true;
-        mAlbumTrack = track;
-    }
-    TX_EXIT
-    return change;
+    d_ptr->removeAlbumArtFile();
 }
 
 /*!
@@ -415,363 +252,31 @@
 */
 void MpSongData::setLink( const QString &link )
 {
-    TX_ENTRY_ARGS( "Link =" << link )
-    mLink = link;
-    TX_EXIT
-}
-
-/*!
- Sets the song \a albumArtUri.
-*/
-void MpSongData::setAlbumArtUri( const QString &albumArtUri)
-{
-    TX_ENTRY_ARGS( "albumArtUri = " << albumArtUri )
-    if ( !albumArtUri.isEmpty() ) {
-        TX_LOG_ARGS( "There is album art" );
-        bool ok = true;
-        if ( mReqId != KUndefined ) {
-            // There is already an outstanding request. Cancel it first.
-            bool ok = mThumbnailManager->cancelRequest( mReqId );
-        }
-        if ( ok ) {
-            mReqId = mThumbnailManager->getThumbnail( albumArtUri );
-            if ( mReqId == KUndefined ) {
-                // Request failed. Set default album art.
-                mAlbumArt = mDefaultAlbumArt;
-                emit albumArtReady();
-            }
-        }
-    }
-    else {
-        // No album art uri. Set default album art.
-        TX_LOG_ARGS( "There is No album art" );
-        mAlbumArt = mDefaultAlbumArt;
-        emit albumArtReady();
-    }
-    TX_EXIT
-}
-
-/*!
- Sets the \a file name
-*/
-bool MpSongData::setFileName( const QString &fileName )
-{
-    TX_ENTRY_ARGS( "File name =" << fileName )
-    bool change = false;
-    if ( fileName != mFileName ) {
-        change = true;
-        mFileName = fileName;
-    }
-    TX_EXIT
-    return change;
-}
-
-/*!
- Sets the \a MIME type
-*/
-bool MpSongData::setMimeType( const QString &mimeType )
-{    
-    TX_ENTRY_ARGS( "Mime =" << mimeType )
-    bool change = false;
-    if ( mimeType != mMimeType ) {
-        change = true;
-        mMimeType = mimeType;
-    }
-    TX_EXIT
-    return change;    
-}
-
-/*!
- Sets the \a duration
-*/
-bool MpSongData::setDuration( int duration )
-{   
-    TX_ENTRY_ARGS( "Duration =" << duration )
-    bool change = false;
-    QString timeFormatOne("%1:%2:%3");
-    QString timeFormatTwo("%1:%2");
-    if ( QString::number( duration ) != mDuration ) {
-        change = true;
-        if ( duration >= 3600 ) {
-            // more than one hours
-            QString hourStr, minStr, secStr;
-            int hour = duration / 3600;
-            int min = duration % 3600 / 60;
-            int sec = duration % 3600 % 60;
-            
-            hourStr = hour >= 10 ? QString::number( hour ) : QString::number( hour ).prepend( "0" );
-            minStr = min >= 10 ? QString::number( min ) : QString::number( min ).prepend( "0" );
-            secStr = sec >= 10 ? QString::number( sec ) : QString::number( sec ).prepend( "0" );            
-            mDuration = timeFormatOne.arg( hourStr ).arg( minStr ).arg( secStr );
-        } else if ( duration >= 60 && duration < 3600 ) {
-            // more than one min && less than one hour
-            QString minStr, secStr;
-            int min = duration / 60;
-            int sec = duration % 60;
-            
-            minStr = min >= 10 ? QString::number( min ) : QString::number( min ).prepend( "0" );
-            secStr = sec >= 10 ? QString::number( sec ) : QString::number( sec ).prepend( "0" );     
-            mDuration = timeFormatTwo.arg( minStr ).arg( secStr );
-        } else if ( duration > 0 && duration < 60 ) {
-            QString secStr;
-            secStr = duration >= 10 ? QString::number( duration ) : QString::number( duration ).prepend( "0" ); 
-            mDuration = secStr;
-        } else {
-            mDuration = QString();
-        }
-    }
-    TX_EXIT
-    return change;
+    d_ptr->setLink(link);
 }
 
 /*!
- Sets bit rate
-*/
-bool MpSongData::setBitRate( int bitRate)
-{
-    TX_ENTRY_ARGS( "Bit rate =" << bitRate )
-    bool change = false;
-    if ( QString::number( bitRate ) != mBitRate ) {
-        change = true;
-        if ( bitRate > 0 ) {
-            mBitRate = QString::number( bitRate / 1000 );
-        } else {
-            mBitRate = QString();
-        }
-    }
-    TX_EXIT
-    return change;
-}
-
-/*!
- Sets sample rate
-*/
-bool MpSongData::setSampleRate( int sampleRate )
+ Sets the media \a media from the MPX framework.
+ Internal usage only from MpEngine.
+ */
+void MpSongData::setMpxMedia( const CMPXMedia& media )
 {
-    TX_ENTRY_ARGS( "Sample rate =" << sampleRate )
-    bool change = false;
-    if ( QString::number( sampleRate ) != mSampleRate ) {
-        change = true;
-        if ( sampleRate > 0 ) {
-            mSampleRate = QString::number( sampleRate );
-        } else {
-            mSampleRate = QString();
-        }
-    }
-    TX_EXIT
-    return change;
-}
-
-/*!
- Sets the \a size
-*/
-bool MpSongData::setSize( int size )
-{   
-    TX_ENTRY_ARGS( "Size =" << size )
-    bool change = false;
-    if ( QString::number( size ) != mSize ) {
-        change = true;
-        mSize = QString::number( size / 1000 );
-    }
-    TX_EXIT
-    return change;
+    d_ptr->setMpxMedia(media);
 }
 
 /*!
- Sets the \a modification information
-*/
-bool MpSongData::setModified( const QString &modified )
-{
-    TX_ENTRY_ARGS( "Modified =" << modified )
-    bool change = false;
-    if ( modified != mModified ) {
-        change = true;
-        mModified = modified;
-    }
-    TX_EXIT
-    return change;
-}
-
-/*!
- Sets the \a copyright information
-*/
-bool MpSongData::setCopyright( const QString &copyright )
+ Returns the reserved length.
+ */
+int MpSongData::reservedLength() const
 {
-    TX_ENTRY_ARGS( "Copyright =" << copyright )
-    bool change = false;
-    if ( copyright != mCopyright ) {
-        change = true;
-        mCopyright = copyright;
-    }
-    TX_EXIT
-    return change;
-}
-
-/*!
- Sets the \a music URL
-*/
-bool MpSongData::setMusicURL( const QString &musicURL )
-{
-    TX_ENTRY_ARGS( "Music URL =" << musicURL )
-    bool change = false;
-    if ( musicURL != mMusicURL ) {
-        change = true;
-        mMusicURL = musicURL;
-    }
-    TX_EXIT
-    return change;
-}
-
-/*!
- Set whether the song is DRM protected
-*/
-bool MpSongData::setDrmProtected( bool drmProtected )
-{
-    TX_ENTRY_ARGS( "DRM protected =" << drmProtected )
-    bool change = false;
-    if ( drmProtected != mDrmProtected ) {
-        change = true;
-        mDrmProtected = drmProtected;
-    }
-    TX_EXIT
-    return change;
+    return d_ptr->reservedLength();
 }
 
 /*!
  Slot to handle the album art thumb.
-*/
-void MpSongData::thumbnailReady(
-        const QPixmap& pixmap,
-        void *data,
-        int id,
-        int error  )
+ */
+void MpSongData::thumbnailReady( QPixmap pixmap, void *data, int id, int error )
 {
-    TX_ENTRY
-    Q_UNUSED( data );
-    if ( error == 0 && mReqId == id ) {
-        QIcon qicon;
-        QPixmap mCompositePixmap;
-        mReqId = KUndefined;
-        
-        mCompositePixmap = QPixmap( 360, 360 );
-        mCompositePixmap.fill( Qt::transparent );
-        QPainter painter(&mCompositePixmap);
-        painter.setCompositionMode(QPainter::CompositionMode_Clear);
-        painter.setCompositionMode(QPainter::CompositionMode_SourceOver);
-        painter.fillRect(mCompositePixmap.rect(), Qt::transparent);
-        painter.drawPixmap(QRect(0, 0,360,360), pixmap);
-        
-        if ( !mCompositePixmap.isNull() ) {
-            qicon = QIcon( mCompositePixmap );
-        }
-        else {
-            qicon = QIcon( pixmap );
-        }
-        
-        if ( mAlbumArt == mDefaultAlbumArt ) {        
-            TX_LOG_ARGS( "Album art is default album art." )
-            delete mAlbumArt; 
-            mAlbumArt = new HbIcon(qicon);
-            mDefaultAlbumArt = new HbIcon( "qtg_large_music_album" );
-        } else {
-            TX_LOG_ARGS( "Album art is NOT default album art." )
-            delete mAlbumArt;
-            mAlbumArt = new HbIcon(qicon);
-        }       
-                
-        emit albumArtReady();
-    }
-    else {
-        mReqId = KUndefined;
-        mAlbumArt = mDefaultAlbumArt;
-        emit albumArtReady();
-    }
-
-    TX_EXIT
-}
-
-/*!
- Emit signal when playback information changed, such as artist, track name
-*/
-void MpSongData::commitPlaybackInfo()
-{
-    TX_ENTRY
-    emit playbackInfoChanged();
-    TX_EXIT
+    d_ptr->thumbnailReady(pixmap, data, id, error);
 }
 
-/*!
- Emit signal when song detail information changed
-*/
-void MpSongData::commitSongDetailInfo()
-{
-    TX_ENTRY
-    emit songDetailInfoChanged();
-    TX_EXIT
-}
-
-/*!
- Retrieve the album art in base64 encoding suitable for inline HTML display for sharing player.
- */
-QString MpSongData::albumArtBase64() const
-{
-    /*
-    // Converts the current album art icon to a base64 string, and return the string.
-    TX_LOG
-    if ( mAlbumArt->isNull() ) {
-        TX_ENTRY_ARGS( "MpSongData: album art isNull" )
-        return "nullimgcraptoberemoved";
-    }
-    TX_ENTRY_ARGS("MpSongData: album art exists");
-    QByteArray array;
-    QBuffer buffer( &array );
-    buffer.open( QIODevice::WriteOnly );
-    mAlbumArt->pixmap().save( &buffer, "PNG" ); // writes pixmap into bytes in PNG format
-    buffer.close();
-    QString result = array.toBase64().constData();
-    TX_ENTRY_ARGS("MpSongData: album art base64 length: " << result.length());
-    return result;
-    */
-    // TODO: this is temporary solution until base64 defect in QT is fixed.
-    TX_LOG
-    QByteArray array;
-
-    // Remove old album art in case new one cannot be written.
-    removeAlbumArtFile();
-
-    QString sTimeStamp = QTime::currentTime().toString( "hhmmsszzz" );
-    QString sTempFileLocation = QString( "e:\\album_art_%1.png" ).arg( sTimeStamp );
-
-    ( ( MpSongData* ) this )->mTempAlbumArt = sTempFileLocation;
-    TX_LOG_ARGS( "Create album art file " << mTempAlbumArt );
-
-    QFile file( mTempAlbumArt );
-    file.open( QIODevice::WriteOnly );
-    if ( mAlbumArt && !mAlbumArt->isNull() && !mAlbumArt->qicon().isNull() )
-    {
-        QPixmap p = mAlbumArt->qicon().pixmap( QSize( 74, 74 ), QIcon::Normal, QIcon::Off );
-        p.save( &file, "PNG" );
-        //mAlbumArt->pixmap().save( &file, "PNG" ); // writes pixmap into bytes in PNG format
-    }
-    file.close();
-    return mTempAlbumArt;
-}
-
-/*!
- Delete temporary album art file.
- */
-void MpSongData::removeAlbumArtFile() const
-{
-    TX_ENTRY
-    if ( !mTempAlbumArt.isEmpty() )
-    {
-        TX_LOG_ARGS( "Remove album art file " << mTempAlbumArt );
-        QFile::remove( mTempAlbumArt );
-        ( ( MpSongData* ) this )->mTempAlbumArt = "";
-    }
-    else
-    {
-        TX_LOG_ARGS( "Album art filename is empty" );
-    }
-    TX_EXIT
-}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mpdata/src/mpsongdata_p.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -0,0 +1,955 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Metadata of song for details view - private implementation.
+*
+*/
+
+
+#include <QString>
+#include <QPixmap>
+#include <QPainter>
+#include <QBuffer>
+#include <QPixmap>
+#include <QTime>
+#include <QIcon>
+#include <QFile>
+#include <QRegExp>
+#include <QFileInfo>
+#include <QDateTime>
+#include <QDate>
+
+#include <hbicon.h>
+
+#include <mpxmedia.h>
+#include <mpxmediacontainerdefs.h>
+#include <mpxmediaarray.h>
+#include <mpxmediageneraldefs.h>
+#include <mpxmediamusicdefs.h>
+#include <mpxmediaaudiodefs.h>
+#include <mpxmediadrmdefs.h>
+#include <thumbnailmanager_qt.h>
+
+#include "mpsongdata_p.h"
+#include "mptrace.h"
+
+const int KUndefined = -1;
+
+/*!
+    \class MpSongDataPrivate
+    \brief Music Player song metadata - private implementation.
+
+    Song data provide access to song metadata.
+*/
+
+/*!
+    Constructs a new MpSongDataPrivate.
+ */
+MpSongDataPrivate::MpSongDataPrivate( MpSongData *wrapper, ThumbnailManager *thumbnailManager )
+    : q_ptr( wrapper ),
+      mThumbnailManager(thumbnailManager),
+      mReqId( KUndefined ),
+      mAlbumArt()
+{
+    TX_ENTRY
+    mDefaultAlbumArt = new HbIcon( "qtg_large_music_album" );
+    TX_EXIT
+}
+
+/*!
+ Constructs a new MpSongDataPrivate.
+ */
+MpSongDataPrivate::~MpSongDataPrivate()
+{
+    TX_ENTRY
+    removeAlbumArtFile(); // TODO Remove when base64 is working
+    TX_EXIT
+}
+
+/*!
+ Returns the song title.
+ */
+QString MpSongDataPrivate::title() const
+{
+    TX_LOG
+    return mTitle;
+}
+
+/*!
+ Returns the song album.
+ */
+QString MpSongDataPrivate::album() const
+{
+    TX_LOG
+    return mAlbum;
+}
+
+/*!
+ Returns the song artist.
+ */
+QString MpSongDataPrivate::artist() const
+{
+    TX_LOG
+    return mArtist;
+}
+
+/*!
+ Returns the comment.
+ */
+QString MpSongDataPrivate::comment() const
+{
+    TX_LOG
+    return mComment;
+}
+
+/*!
+ Returns the song album art on \a icon.
+ */
+void MpSongDataPrivate::albumArt( HbIcon& icon ) const
+{
+    TX_ENTRY
+     if (  !mAlbumArt || mAlbumArt->isNull() ) {
+         TX_LOG_ARGS( "Album art is NULL." );
+         icon = HbIcon();
+     } else {
+         TX_LOG_ARGS( "Album art is not NULL." );
+         icon = *mAlbumArt ;
+     }
+    TX_EXIT
+}
+
+/*!
+ Returns the release date.
+ */
+QString MpSongDataPrivate::year() const
+{
+    TX_LOG
+    return mYear;
+}
+
+/*!
+ Returns the song genre.
+ */
+QString MpSongDataPrivate::genre() const
+{
+    TX_LOG
+    return mGenre;
+}
+
+/*!
+ Returns the song composer.
+ */
+QString MpSongDataPrivate::composer() const
+{
+    TX_LOG
+    return mComposer;
+}
+
+/*!
+ Returns the album track.
+ */
+QString MpSongDataPrivate::albumTrack() const
+{
+    TX_LOG
+    return mAlbumTrack;
+}
+
+/*!
+ Returns link
+ */
+QString MpSongDataPrivate::link() const
+{
+    TX_LOG
+    return mLink;
+}
+
+/*!
+ Returns the file name
+ */
+QString MpSongDataPrivate::fileName() const
+{
+    TX_LOG
+    return mFileName;
+}
+
+/*!
+ Returns the MIME type
+ */
+QString MpSongDataPrivate::mimeType() const
+{
+    TX_LOG
+    return mMimeType;
+}
+
+/*!
+ Returns the duration
+*/
+QString MpSongDataPrivate::duration() const
+{
+    TX_LOG
+    return mDuration;
+}
+
+/*!
+ Returns the bit rate
+ */
+QString MpSongDataPrivate::bitRate() const
+{
+    TX_LOG
+    return mBitRate;
+}
+
+/*!
+ Returns the sampling rate
+ */
+QString MpSongDataPrivate::sampleRate() const
+{
+    TX_LOG
+    return mSampleRate;
+}
+
+/*!
+ Returns the size
+ */
+QString MpSongDataPrivate::size() const
+{
+    TX_LOG
+    return mSize;
+}
+
+/*!
+ Returns the modified time
+ */
+QString MpSongDataPrivate::modified() const
+{
+    TX_LOG
+    return mModified;
+}
+
+/*!
+ Returns the copyright
+ */
+QString MpSongDataPrivate::copyright() const
+{
+    TX_LOG
+    return mCopyright;
+}
+
+/*!
+ Returns the music URL
+ */
+QString MpSongDataPrivate::musicURL() const
+{
+    TX_LOG
+    return mMusicURL;
+}
+
+/*!
+ Returns whether the song is protected
+ */
+bool MpSongDataPrivate::isDrmProtected() const
+{
+    TX_LOG
+    return mDrmProtected;
+}
+
+/*!
+ Retrieve the album art in base64 encoding suitable for inline HTML display for sharing player.
+ */
+QString MpSongDataPrivate::albumArtBase64() const
+{
+    /*
+    // Converts the current album art icon to a base64 string, and return the string.
+    TX_LOG
+    if ( mAlbumArt->isNull() ) {
+        TX_ENTRY_ARGS( "MpSongDataPrivate: album art isNull" )
+        return "nullimgcraptoberemoved";
+    }
+    TX_ENTRY_ARGS("MpSongDataPrivate: album art exists");
+    QByteArray array;
+    QBuffer buffer( &array );
+    buffer.open( QIODevice::WriteOnly );
+    mAlbumArt->pixmap().save( &buffer, "PNG" ); // writes pixmap into bytes in PNG format
+    buffer.close();
+    QString result = array.toBase64().constData();
+    TX_ENTRY_ARGS("MpSongDataPrivate: album art base64 length: " << result.length());
+    return result;
+    */
+    // TODO: this is temporary solution until base64 defect in QT is fixed.
+    TX_LOG
+    QByteArray array;
+
+    // Remove old album art in case new one cannot be written.
+    removeAlbumArtFile();
+
+    QString sTimeStamp = QTime::currentTime().toString( "hhmmsszzz" );
+    QString sTempFileLocation = QString( "e:\\album_art_%1.png" ).arg( sTimeStamp );
+
+    ( ( MpSongDataPrivate* ) this )->mTempAlbumArt = sTempFileLocation;
+    TX_LOG_ARGS( "Create album art file " << mTempAlbumArt );
+
+    QFile file( mTempAlbumArt );
+    file.open( QIODevice::WriteOnly );
+    if ( mAlbumArt && !mAlbumArt->isNull() && !mAlbumArt->qicon().isNull() )
+    {
+        QPixmap p = mAlbumArt->qicon().pixmap( QSize( 74, 74 ), QIcon::Normal, QIcon::Off );
+        p.save( &file, "PNG" );
+        //mAlbumArt->pixmap().save( &file, "PNG" ); // writes pixmap into bytes in PNG format
+    }
+    file.close();
+    return mTempAlbumArt;
+}
+
+/*!
+ Delete temporary album art file.
+ */
+void MpSongDataPrivate::removeAlbumArtFile() const
+{
+    TX_ENTRY
+    if ( !mTempAlbumArt.isEmpty() )
+    {
+        TX_LOG_ARGS( "Remove album art file " << mTempAlbumArt );
+        QFile::remove( mTempAlbumArt );
+        ( ( MpSongDataPrivate* ) this )->mTempAlbumArt = "";
+    }
+    else
+    {
+        TX_LOG_ARGS( "Album art filename is empty" );
+    }
+    TX_EXIT
+}
+
+/*!
+ Sets the \a link
+ */
+void MpSongDataPrivate::setLink( const QString &link )
+{
+    TX_ENTRY_ARGS( "Link =" << link )
+    mLink = link;
+    TX_EXIT
+}
+
+/*!
+ \internal
+ New data from MPX collection.
+ */
+void MpSongDataPrivate::setMpxMedia( const CMPXMedia& aMedia )
+{
+    TX_ENTRY
+    TRAPD(err, DoSetMpxMediaL(aMedia));
+    if ( err != KErrNone ) {
+        TX_LOG_ARGS("Error: " << err << "; should never get here.");
+    }
+    TX_EXIT
+}
+
+/*!
+ Returns the reserved length.
+ */
+int MpSongDataPrivate::reservedLength() const
+{
+    return mLink.length() + mTitle.length() + mArtist.length();
+}
+
+/*!
+ Handles the album art thumbnail.
+ */
+void MpSongDataPrivate::thumbnailReady( QPixmap pixmap, void *data, int id, int error )
+{
+    TX_ENTRY
+    Q_UNUSED( data );
+    if ( error == 0 && mReqId == id ) {
+        QIcon qicon;
+        QPixmap mCompositePixmap;
+        mReqId = KUndefined;
+
+        mCompositePixmap = QPixmap( 360, 360 );
+        mCompositePixmap.fill( Qt::transparent );
+        QPainter painter(&mCompositePixmap);
+        painter.setCompositionMode(QPainter::CompositionMode_Clear);
+        painter.setCompositionMode(QPainter::CompositionMode_SourceOver);
+        painter.fillRect(mCompositePixmap.rect(), Qt::transparent);
+        painter.drawPixmap(QRect(0, 0,360,360), pixmap);
+
+        if ( !mCompositePixmap.isNull() ) {
+            qicon = QIcon( mCompositePixmap );
+        }
+        else {
+            qicon = QIcon( pixmap );
+        }
+
+        if ( mAlbumArt == mDefaultAlbumArt ) {
+            TX_LOG_ARGS( "Album art is default album art." )
+            delete mAlbumArt;
+            mAlbumArt = new HbIcon(qicon);
+            mDefaultAlbumArt = new HbIcon( "qtg_large_music_album" );
+        } else {
+            TX_LOG_ARGS( "Album art is NOT default album art." )
+            delete mAlbumArt;
+            mAlbumArt = new HbIcon(qicon);
+        }
+
+        emit q_ptr->albumArtReady();
+    }
+    else {
+        mReqId = KUndefined;
+        mAlbumArt = mDefaultAlbumArt;
+        emit q_ptr->albumArtReady();
+    }
+
+    TX_EXIT
+}
+
+/*!
+ \internal
+ */
+void MpSongDataPrivate::DoSetMpxMediaL( const CMPXMedia& aMedia )
+{
+    TX_ENTRY
+    bool changed = false;
+    if ( aMedia.IsSupported( KMPXMediaGeneralTitle ) ) {
+        changed |= setTitle(
+            QString::fromUtf16(
+                aMedia.ValueText( KMPXMediaGeneralTitle ).Ptr(),
+                aMedia.ValueText( KMPXMediaGeneralTitle ).Length() ) );
+    } else {
+        changed |= setTitle( QString() );
+    }
+
+    if ( aMedia.IsSupported( KMPXMediaMusicArtist ) ) {
+        changed |= setArtist(
+            QString::fromUtf16(
+                aMedia.ValueText( KMPXMediaMusicArtist ).Ptr(),
+                aMedia.ValueText( KMPXMediaMusicArtist ).Length() ) );
+    } else {
+        changed |= setArtist( QString() );
+    }
+
+    if ( aMedia.IsSupported( KMPXMediaMusicAlbum ) ) {
+        changed |= setAlbum(
+            QString::fromUtf16(
+                aMedia.ValueText( KMPXMediaMusicAlbum ).Ptr(),
+                aMedia.ValueText( KMPXMediaMusicAlbum ).Length() ) );
+    } else {
+        changed |= setAlbum( QString() );
+    }
+    if ( changed ) {
+        emit q_ptr->playbackInfoChanged();
+    }
+
+    // call back will be called when Album art is retrieved
+    if ( aMedia.IsSupported( TMPXAttribute( KMPXMediaMusicAlbumArtFileName ) ) ) {
+        setAlbumArtUri(
+                QString::fromUtf16(
+                        aMedia.ValueText(KMPXMediaMusicAlbumArtFileName).Ptr(),
+                        aMedia.ValueText(KMPXMediaMusicAlbumArtFileName).Length() ) );
+    } else {
+        setAlbumArtUri( QString() );
+    }
+
+    // all following will be for song details
+    changed = false;
+    if ( aMedia.IsSupported( TMPXAttribute( KMPXMediaGeneralUri ) ) ) {
+        QString fullName = QString::fromUtf16(
+                aMedia.ValueText( KMPXMediaGeneralUri ).Ptr(),
+                aMedia.ValueText( KMPXMediaGeneralUri ).Length() );
+
+        TX_LOG_ARGS( "File name with path: " << fullName );
+        // get size & last modifed information from file system
+        QFileInfo info( fullName );
+        changed |= setSize( info.size() );
+
+        QDateTime lastModified = info.lastModified();
+        QDate date = lastModified.date();
+        int day = date.day();
+        int month = date.month();
+        int year = date.year();
+        QTime time = lastModified.time();
+        int sec = time.second();
+        int min = time.minute();
+        int hr = time.hour();
+
+        QString lastModifiedStr("%1.%2.%3 %4:%5:%6");
+        lastModifiedStr = lastModifiedStr.arg( day ).arg( month ).arg( year ).arg( hr ).arg( min ).arg( sec );
+        changed |= setModified( lastModifiedStr );
+
+
+        // get file name without suffix
+        QString file;
+        QRegExp rx("(.+)\\..+");
+        QString str = info.fileName();
+        TX_LOG_ARGS( "File name with suffix = " << str );
+
+        int pos = rx.indexIn( str );
+        if( pos > -1 ) {
+            file = rx.cap( 1 );
+            TX_LOG_ARGS( "File = " << file );
+        }
+
+        changed |= setFileName( file );
+    } else {
+        changed |= setFileName( QString() );
+    }
+
+    if ( aMedia.IsSupported( TMPXAttribute( KMPXMediaMusicComposer ) ) ) {
+        TX_LOG_ARGS( "Composer is supported " );
+        changed |= setComposer(
+            QString::fromUtf16(
+                aMedia.ValueText( KMPXMediaMusicComposer ).Ptr(),
+                aMedia.ValueText( KMPXMediaMusicComposer ).Length() ) );
+    } else {
+        changed |= setComposer( QString() );
+    }
+
+    if ( aMedia.IsSupported( TMPXAttribute( KMPXMediaMusicYear ) ) ) {
+        TInt64 yearInMicroSeconds = aMedia.ValueTObjectL<TInt64>( KMPXMediaMusicYear );
+        TX_LOG_ARGS( "year = " << yearInMicroSeconds );
+        TTime yearTime( yearInMicroSeconds );
+        changed |= setYear( yearTime.DateTime().Year() );
+    } else {
+        // to clear previous result
+        changed |= setYear( -1 );
+    }
+
+    if ( aMedia.IsSupported( TMPXAttribute( KMPXMediaMusicAlbumTrack ) ) ) {
+        changed |= setAlbumTrack(
+            QString::fromUtf16(
+                aMedia.ValueText( KMPXMediaMusicAlbumTrack ).Ptr(),
+                aMedia.ValueText( KMPXMediaMusicAlbumTrack ).Length() ) );
+    } else {
+        changed |= setAlbumTrack( QString() );
+    }
+
+    if ( aMedia.IsSupported( TMPXAttribute( KMPXMediaMusicGenre ) ) ) {
+        changed |= setGenre(
+            QString::fromUtf16(
+                aMedia.ValueText( KMPXMediaMusicGenre ).Ptr(),
+                aMedia.ValueText( KMPXMediaMusicGenre ).Length() ) );
+    } else {
+        changed |= setGenre( QString() );
+    }
+
+    if ( aMedia.IsSupported( TMPXAttribute( KMPXMediaGeneralMimeType ) ) ) {
+        QString type = QString::fromUtf16(
+                            aMedia.ValueText( KMPXMediaGeneralMimeType ).Ptr(),
+                            aMedia.ValueText( KMPXMediaGeneralMimeType ).Length() );
+        QString regularExpression(".+/(.+)");
+        QRegExp rx(regularExpression);
+        QString mimeType;
+
+        int pos = rx.indexIn( type );
+        if( pos > -1 ) {
+            mimeType = rx.cap( 1 );
+            mimeType = mimeType.toUpper();
+            TX_LOG_ARGS( "MIME type =" << mimeType );
+        }
+
+        changed |= setMimeType( mimeType );
+    } else {
+        changed |= setMimeType( QString() );
+    }
+
+    if ( aMedia.IsSupported( TMPXAttribute( KMPXMediaGeneralDuration ) ) ) {
+        TInt duration( aMedia.ValueTObjectL<TInt>( KMPXMediaGeneralDuration ) );
+        changed |= setDuration( duration / 1000 );
+    } else {
+        changed |= setDuration( -1 );
+    }
+
+    if ( aMedia.IsSupported( TMPXAttribute( KMPXMediaAudioBitrate  ) ) ) {
+        TInt bitRate( aMedia.ValueTObjectL<TInt>( KMPXMediaAudioBitrate ) );
+        changed |= setBitRate( bitRate );
+    } else {
+        changed |= setBitRate( -1 );
+    }
+
+    if ( aMedia.IsSupported( TMPXAttribute( KMPXMediaAudioSamplerate  ) ) ) {
+        TInt sampleRate( aMedia.ValueTObjectL<TInt>( KMPXMediaAudioSamplerate ) );
+        changed |= setSampleRate( sampleRate );
+    } else {
+        changed |= setSampleRate( -1 );
+    }
+
+
+    if ( aMedia.IsSupported( TMPXAttribute( KMPXMediaGeneralCopyright ) ) ) {
+        changed |= setCopyright(
+            QString::fromUtf16(
+                aMedia.ValueText( KMPXMediaGeneralCopyright ).Ptr(),
+                aMedia.ValueText( KMPXMediaGeneralCopyright ).Length() ) );
+    } else {
+        changed |= setCopyright( QString() );
+    }
+
+    if ( aMedia.IsSupported( TMPXAttribute( KMPXMediaMusicURL ) ) ) {
+        changed |= setMusicURL(
+            QString::fromUtf16(
+                aMedia.ValueText( KMPXMediaMusicURL ).Ptr(),
+                aMedia.ValueText( KMPXMediaMusicURL ).Length() ) );
+    } else {
+        changed |= setMusicURL( QString() );
+    }
+
+    if ( aMedia.IsSupported( TMPXAttribute( KMPXMediaDrmProtected ) ) ) {
+    TX_LOG_ARGS( "DRM is supported." );
+        changed |= setDrmProtected( aMedia.ValueTObjectL<TBool>( KMPXMediaDrmProtected ) );
+    } else {
+        changed |= setDrmProtected( false );
+    }
+
+    if ( changed ) {
+        emit q_ptr->songDetailInfoChanged();
+    }
+    TX_EXIT
+}
+
+/*!
+ Sets the song \a title, returns true if the value is new.
+ */
+bool MpSongDataPrivate::setTitle( const QString &title )
+{
+    TX_ENTRY_ARGS( "title =" << title )
+    bool change = false;
+    if ( title != mTitle ) {
+        change = true;
+        mTitle = title;
+    }
+    TX_EXIT
+    return change;
+}
+
+/*!
+ Sets the song \a album, returns true if the value is new.
+ */
+bool MpSongDataPrivate::setAlbum( const QString &album )
+{
+    TX_ENTRY_ARGS( "album =" << album )
+    bool change = false;
+    if ( album != mAlbum ) {
+        change = true;
+        mAlbum = album;
+    }
+    TX_EXIT
+    return change;
+}
+
+/*!
+ Sets the song \a artist, returns true if the value is new.
+ */
+bool MpSongDataPrivate::setArtist( const QString &artist )
+{
+    TX_ENTRY_ARGS( "artist =" << artist )
+    bool change = false;
+    if ( artist != mArtist ) {
+        change = true;
+        mArtist = artist;
+    }
+    TX_EXIT
+    return change;
+}
+
+/*!
+ Sets the song \a comment, returns true if the value is new.
+ */
+bool MpSongDataPrivate::setComment( const QString &comment)
+{
+    TX_ENTRY_ARGS( "comment =" << comment )
+    bool change = false;
+    if ( comment != mComment ) {
+        change = true;
+        mComment = comment;
+    }
+    TX_EXIT
+    return change;
+}
+
+/*!
+ Sets the song \a composer, returns true if the value is new.
+ */
+bool MpSongDataPrivate::setComposer( const QString &composer )
+{
+    TX_ENTRY_ARGS( "composer =" << composer )
+    bool change = false;
+    if ( composer != mComposer ) {
+        change = true;
+        mComposer = composer;
+    }
+    TX_EXIT
+    return change;
+}
+
+/*!
+ Sets the song \a genre, returns true if the value is new.
+ */
+bool MpSongDataPrivate::setGenre( const QString &genre )
+{
+    TX_ENTRY_ARGS( "genre =" << genre )
+    bool change = false;
+    if ( genre != mGenre ) {
+        change = true;
+        mGenre = genre;
+    }
+    TX_EXIT
+    return change;
+}
+
+/*!
+ Sets the song \a date, returns true if the value is new.
+ */
+bool MpSongDataPrivate::setYear( int year )
+{
+    TX_ENTRY_ARGS( "year =" << year )
+    bool change = false;
+    if ( QString::number(year) != mYear ) {
+        change = true;
+        if ( year >= 0 && year < 9999 ) {
+            mYear = QString::number(year);
+        } else {
+            mYear = QString();
+        }
+    }
+    TX_EXIT
+    return change;
+}
+
+/*!
+ Sets the \a album track, returns true if the value is new.
+ */
+bool MpSongDataPrivate::setAlbumTrack( const QString &track )
+{
+    TX_ENTRY_ARGS( "track =" << track )
+    bool change = false;
+    if ( track != mAlbumTrack ) {
+        change = true;
+        mAlbumTrack = track;
+    }
+    TX_EXIT
+    return change;
+}
+
+/*!
+ Sets the song \a albumArtUri.
+ */
+void MpSongDataPrivate::setAlbumArtUri( const QString &albumArtUri)
+{
+    TX_ENTRY_ARGS( "albumArtUri = " << albumArtUri )
+    if ( !albumArtUri.isEmpty() ) {
+        TX_LOG_ARGS( "There is album art" );
+        bool ok = true;
+        if ( mReqId != KUndefined ) {
+            // There is already an outstanding request. Cancel it first.
+            bool ok = mThumbnailManager->cancelRequest( mReqId );
+        }
+        if ( ok ) {
+            mReqId = mThumbnailManager->getThumbnail( albumArtUri );
+            if ( mReqId == KUndefined ) {
+                // Request failed. Set default album art.
+                mAlbumArt = mDefaultAlbumArt;
+                emit q_ptr->albumArtReady();
+            }
+        }
+    }
+    else {
+        // No album art uri. Set default album art.
+        TX_LOG_ARGS( "There is No album art" );
+        mAlbumArt = mDefaultAlbumArt;
+        emit q_ptr->albumArtReady();
+    }
+    TX_EXIT
+}
+
+/*!
+ Sets the \a file name
+ */
+bool MpSongDataPrivate::setFileName( const QString &fileName )
+{
+    TX_ENTRY_ARGS( "File name =" << fileName )
+    bool change = false;
+    if ( fileName != mFileName ) {
+        change = true;
+        mFileName = fileName;
+    }
+    TX_EXIT
+    return change;
+}
+
+/*!
+ Sets the \a MIME type
+ */
+bool MpSongDataPrivate::setMimeType( const QString &mimeType )
+{
+    TX_ENTRY_ARGS( "Mime =" << mimeType )
+    bool change = false;
+    if ( mimeType != mMimeType ) {
+        change = true;
+        mMimeType = mimeType;
+    }
+    TX_EXIT
+    return change;
+}
+
+/*!
+ Sets the \a duration
+ */
+bool MpSongDataPrivate::setDuration( int duration )
+{
+    TX_ENTRY_ARGS( "Duration =" << duration )
+    bool change = false;
+    QString timeFormatOne("%1:%2:%3");
+    QString timeFormatTwo("%1:%2");
+    if ( QString::number( duration ) != mDuration ) {
+        change = true;
+        if ( duration >= 3600 ) {
+            // more than one hours
+            QString hourStr, minStr, secStr;
+            int hour = duration / 3600;
+            int min = duration % 3600 / 60;
+            int sec = duration % 3600 % 60;
+
+            hourStr = hour >= 10 ? QString::number( hour ) : QString::number( hour ).prepend( "0" );
+            minStr = min >= 10 ? QString::number( min ) : QString::number( min ).prepend( "0" );
+            secStr = sec >= 10 ? QString::number( sec ) : QString::number( sec ).prepend( "0" );
+            mDuration = timeFormatOne.arg( hourStr ).arg( minStr ).arg( secStr );
+        } else if ( duration >= 60 && duration < 3600 ) {
+            // more than one min && less than one hour
+            QString minStr, secStr;
+            int min = duration / 60;
+            int sec = duration % 60;
+
+            minStr = min >= 10 ? QString::number( min ) : QString::number( min ).prepend( "0" );
+            secStr = sec >= 10 ? QString::number( sec ) : QString::number( sec ).prepend( "0" );
+            mDuration = timeFormatTwo.arg( minStr ).arg( secStr );
+        } else if ( duration > 0 && duration < 60 ) {
+            QString secStr;
+            secStr = duration >= 10 ? QString::number( duration ) : QString::number( duration ).prepend( "0" );
+            mDuration = secStr;
+        } else {
+            mDuration = QString();
+        }
+    }
+    TX_EXIT
+    return change;
+}
+
+/*!
+ Sets bit rate
+ */
+bool MpSongDataPrivate::setBitRate( int bitRate)
+{
+    TX_ENTRY_ARGS( "Bit rate =" << bitRate )
+    bool change = false;
+    if ( QString::number( bitRate ) != mBitRate ) {
+        change = true;
+        if ( bitRate > 0 ) {
+            mBitRate = QString::number( bitRate / 1000 );
+        } else {
+            mBitRate = QString();
+        }
+    }
+    TX_EXIT
+    return change;
+}
+
+/*!
+ Sets sample rate
+ */
+bool MpSongDataPrivate::setSampleRate( int sampleRate )
+{
+    TX_ENTRY_ARGS( "Sample rate =" << sampleRate )
+    bool change = false;
+    if ( QString::number( sampleRate ) != mSampleRate ) {
+        change = true;
+        if ( sampleRate > 0 ) {
+            mSampleRate = QString::number( sampleRate );
+        } else {
+            mSampleRate = QString();
+        }
+    }
+    TX_EXIT
+    return change;
+}
+
+/*!
+ Sets the \a size
+ */
+bool MpSongDataPrivate::setSize( int size )
+{
+    TX_ENTRY_ARGS( "Size =" << size )
+    bool change = false;
+    if ( QString::number( size ) != mSize ) {
+        change = true;
+        mSize = QString::number( size / 1000 );
+    }
+    TX_EXIT
+    return change;
+}
+
+/*!
+ Sets the \a modification information
+ */
+bool MpSongDataPrivate::setModified( const QString &modified )
+{
+    TX_ENTRY_ARGS( "Modified =" << modified )
+    bool change = false;
+    if ( modified != mModified ) {
+        change = true;
+        mModified = modified;
+    }
+    TX_EXIT
+    return change;
+}
+
+/*!
+ Sets the \a copyright information
+ */
+bool MpSongDataPrivate::setCopyright( const QString &copyright )
+{
+    TX_ENTRY_ARGS( "Copyright =" << copyright )
+    bool change = false;
+    if ( copyright != mCopyright ) {
+        change = true;
+        mCopyright = copyright;
+    }
+    TX_EXIT
+    return change;
+}
+
+/*!
+ Sets the \a music URL
+ */
+bool MpSongDataPrivate::setMusicURL( const QString &musicURL )
+{
+    TX_ENTRY_ARGS( "Music URL =" << musicURL )
+    bool change = false;
+    if ( musicURL != mMusicURL ) {
+        change = true;
+        mMusicURL = musicURL;
+    }
+    TX_EXIT
+    return change;
+}
+
+/*!
+ Set whether the song is DRM protected
+ */
+bool MpSongDataPrivate::setDrmProtected( bool drmProtected )
+{
+    TX_ENTRY_ARGS( "DRM protected =" << drmProtected )
+    bool change = false;
+    if ( drmProtected != mDrmProtected ) {
+        change = true;
+        mDrmProtected = drmProtected;
+    }
+    TX_EXIT
+    return change;
+}
+
--- a/mpdata/tsrc/tsrc.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpdata/tsrc/tsrc.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -11,12 +11,17 @@
 #
 # Contributors:
 #
-# Description: 
+# Description: Music Player mpdata unit test project file.
 #
 
 TEMPLATE = subdirs
 
-SUBDIRS = unittest_mpcollectionalbumartmanager \
-          unittest_mpmpxcollectiondata \
-          unittest_mpcollectiontbonelistdatamodel
+SUBDIRS += # unittest_mpcollectionalbumartmanager \
+#           unittest_mpcollectiondatamodel \
+#           unittest_mpcollectiontbonelistdatamodel \
+           unittest_mpmpxcollectiondata \
+#           unittest_mpplaybackdata \
+#           unittest_mpsongdata
 
+CONFIG += ordered
+
--- a/mpdata/tsrc/unittest_mpcollectionalbumartmanager/inc/unittest_mpcollectionalbumartmanager.h	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpdata/tsrc/unittest_mpcollectionalbumartmanager/inc/unittest_mpcollectionalbumartmanager.h	Fri Jul 09 16:27:03 2010 -0500
@@ -19,7 +19,7 @@
 #define TESTMPCOLLECTIONALBUMARTMANAGER_H
 
 #include <QtTest/QtTest>
-#include <QIcon>
+#include <hbicon.h>
 
 class MpCollectionAlbumArtManager;
 class MpMpxCollectionData;
@@ -66,7 +66,7 @@
 
     MpCollectionAlbumArtManager *mTest;
     MpMpxCollectionData         *mStubData;
-    QIcon                       mIcon;
+    HbIcon                       mIcon;
 
 };
 
--- a/mpdata/tsrc/unittest_mpcollectionalbumartmanager/src/unittest_mpcollectionalbumartmanager.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpdata/tsrc/unittest_mpcollectionalbumartmanager/src/unittest_mpcollectionalbumartmanager.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -16,7 +16,6 @@
 */
 
 #include <QSignalSpy>
-#include <hbicon.h>
 
 #include "unittest_mpcollectionalbumartmanager.h"
 #include "stub/inc/thumbnailmanager_qt.h"
@@ -69,7 +68,7 @@
     mStubData = new MpMpxCollectionData();
 
     // Create an icon (any icon will do) to help with testing.
-    mIcon = QIcon(":/testicons/default_album.png");
+    mIcon = HbIcon(":/testicons/default_album.png");
 }
 
 /*!
@@ -116,11 +115,11 @@
  */
 void TestMpCollectionAlbumArtManager::testAlbumArtNoCache()
 {
-    const QIcon* icon = mTest->albumArt(1);
+    const HbIcon icon = mTest->albumArt(1);
     // Verify that:
     // - It returned default icon
     // - A request has been made to thumbnail manager
-    QVERIFY(icon->isNull() == false);
+    QVERIFY(icon.isNull() == false);
     QCOMPARE(mTest->mPendingRequest, true);
     QCOMPARE(mTest->mThumbnailManager->mThumbnailReqCounter, 1);
 }
@@ -132,8 +131,8 @@
 void TestMpCollectionAlbumArtManager::testAlbumArtNoCacheQueue()
 {
     for ( int i = 0; i < 3; i++) {
-        const QIcon* icon = mTest->albumArt(i);
-        QVERIFY(icon->isNull() == false);
+        const HbIcon icon = mTest->albumArt(i);
+        QVERIFY(icon.isNull() == false);
     }
     // Verify that:
     // - Max number of requests were sent to thumbnail manager
@@ -148,13 +147,13 @@
  */
 void TestMpCollectionAlbumArtManager::testAlbumArtCache()
 {
-    mTest->mImageCache.insert(0, new QIcon(mIcon));
+    mTest->mImageCache.insert(0, new HbIcon(mIcon));
 
-    const QIcon* icon = mTest->albumArt(0);
+    const HbIcon icon = mTest->albumArt(0);
     // Verify that:
     // - A valid icon has been returned
     // - No request has been sent to thumbnail manager
-    QVERIFY(icon->isNull() == false);
+    QVERIFY(icon.isNull() == false);
     QCOMPARE(mTest->mPendingRequest, false);
     QCOMPARE(mTest->mRequestQueue.count(), 0);
     QCOMPARE(mTest->mThumbnailManager->mThumbnailReqCounter, 0);
@@ -166,11 +165,11 @@
 void TestMpCollectionAlbumArtManager::testAlbumArtNoUri()
 {
     mTest->mCollectionData->mItemDataReturn = false;
-    const QIcon* icon = mTest->albumArt(0);
+    const HbIcon icon = mTest->albumArt(0);
     // Verify that:
     // - It returned default icon
     // - There is no request pending from thumbnail manager
-    QVERIFY(icon->isNull() == false);
+    QVERIFY(icon.isNull() == false);
     QCOMPARE(mTest->mPendingRequest, false);
     QCOMPARE(mTest->mRequestQueue.count(), 0);
 }
@@ -181,11 +180,11 @@
 void TestMpCollectionAlbumArtManager::testAlbumArtFail()
 {
     mTest->mThumbnailManager->mGetThumbFails = true;
-    const QIcon* icon = mTest->albumArt(0);
+    const HbIcon icon = mTest->albumArt(0);
     // Verify that:
     // - It returned default icon
     // - There is no request pending from thumbnail manager
-    QVERIFY(icon->isNull() == false);
+    QVERIFY(icon.isNull() == false);
     QCOMPARE(mTest->mPendingRequest, false);
     QCOMPARE(mTest->mRequestQueue.count(), 0);
 }
@@ -221,9 +220,9 @@
 void TestMpCollectionAlbumArtManager::testCacheFirstScreenAllCached()
 {
     mTest->mCollectionData->mCount = 3;
-    mTest->mImageCache.insert(0, new QIcon(mIcon));
-    mTest->mImageCache.insert(1, new QIcon(mIcon));
-    mTest->mImageCache.insert(2, new QIcon(mIcon));
+    mTest->mImageCache.insert(0, new HbIcon(mIcon));
+    mTest->mImageCache.insert(1, new HbIcon(mIcon));
+    mTest->mImageCache.insert(2, new HbIcon(mIcon));
     mTest->cacheFirstScreen();
     QCOMPARE(mTest->mPendingRequest, false);
     QCOMPARE(mTest->mRequestQueue.count(), 0);
@@ -237,8 +236,8 @@
 {
     // First send enough requests to trigger requests to be queued.
     for ( int i = 0; i < 3; i++) {
-        const QIcon* icon = mTest->albumArt(i);
-        QVERIFY(icon->isNull() == false);
+        const HbIcon icon = mTest->albumArt(i);
+        QVERIFY(icon.isNull() == false);
     }
     QCOMPARE(mTest->mPendingRequest, true);
     QCOMPARE(mTest->mRequestQueue.count(), 2);
@@ -259,16 +258,16 @@
 void TestMpCollectionAlbumArtManager::testSetThumbnailSize()
 {
     mTest->mThumbnailManager->mThumbSize = ThumbnailManager::ThumbnailUndefined;
-    
+
     mTest->setThumbnailSize(MpCommon::ListThumb);
     QCOMPARE(mTest->mThumbnailManager->mThumbSize,  ThumbnailManager::ThumbnailSmall);
-    
+
     mTest->setThumbnailSize(MpCommon::TBoneThumb);
-    QCOMPARE(mTest->mThumbnailManager->mThumbSize,  ThumbnailManager::ThumbnailMedium); 
-    
+    QCOMPARE(mTest->mThumbnailManager->mThumbSize,  ThumbnailManager::ThumbnailMedium);
+
     mTest->setThumbnailSize(MpCommon::MediaWallThumb);
     QCOMPARE(mTest->mThumbnailManager->mThumbSize,  ThumbnailManager::ThumbnailLarge);
-    
+
 }
 
 /*!
@@ -293,7 +292,7 @@
     // - 3 items are present in local cache
     for ( int i = 0; i < 3; i++ ) {
         void *clientData = reinterpret_cast<void *>(i);
-        emit thumbnailReady(mIcon.pixmap(50,50), clientData, i+1, 0);
+        emit thumbnailReady(mIcon.pixmap(), clientData, i+1, 0);
     }
 
     QCOMPARE(spy.count(), 3);
@@ -327,7 +326,7 @@
     // - 0 item is present in local cache
     for ( int i = 0; i < 3; i++ ) {
         void *clientData = reinterpret_cast<void *>(i);
-        emit thumbnailReady(mIcon.pixmap(50,50), clientData, i+1, -1);
+        emit thumbnailReady(mIcon.pixmap(), clientData, i+1, -1);
     }
     QCOMPARE(spy.count(), 0);
     QCOMPARE(mTest->mCachingInProgress, false);
@@ -350,8 +349,8 @@
 
     // First send 3 albumArt() requests.
     for ( int i = 0; i < 3; i++) {
-        const QIcon* icon = mTest->albumArt(i);
-        QVERIFY(icon->isNull() == false);
+        const HbIcon icon = mTest->albumArt(i);
+        QVERIFY(icon.isNull() == false);
     }
     QCOMPARE(mTest->mPendingRequest, true);
     QCOMPARE(mTest->mRequestQueue.count(), 2);
@@ -361,7 +360,7 @@
     // - 3 items are present in local cache
     for ( int i = 0; i < 3; i++ ) {
         void *clientData = reinterpret_cast<void *>(i);
-        emit thumbnailReady(mIcon.pixmap(50,50), clientData, i+1, 0);
+        emit thumbnailReady(mIcon.pixmap(), clientData, i+1, 0);
     }
     QCOMPARE(spy.count(), 3);
     QCOMPARE(mTest->mPendingRequest, false);
@@ -384,8 +383,8 @@
 
     // First send 3 albumArt() requests.
     for ( int i = 0; i < 3; i++) {
-        const QIcon* icon = mTest->albumArt(i);
-        QVERIFY(icon->isNull() == false);
+        const HbIcon icon = mTest->albumArt(i);
+        QVERIFY(icon.isNull() == false);
     }
     QCOMPARE(mTest->mPendingRequest, true);
     QCOMPARE(mTest->mRequestQueue.count(), 2);
@@ -395,7 +394,7 @@
     // - 0 items are present in local cache
     for ( int i = 0; i < 3; i++ ) {
         void *clientData = reinterpret_cast<void *>(i);
-        emit thumbnailReady(mIcon.pixmap(50,50), clientData, i+1, -1);
+        emit thumbnailReady(mIcon.pixmap(), clientData, i+1, -1);
     }
     QCOMPARE(spy.count(), 0);
     QCOMPARE(mTest->mPendingRequest, false);
--- a/mpdata/tsrc/unittest_mpcollectionalbumartmanager/unittest_mpcollectionalbumartmanager.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpdata/tsrc/unittest_mpcollectionalbumartmanager/unittest_mpcollectionalbumartmanager.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -11,20 +11,19 @@
 #
 # Contributors:
 #
-# Description: Unit test for mpcollectionalbumartmanager
+# Description: mpcollectionalbumartmanager unit test project file.
 #
 
 TEMPLATE = app
-CONFIG += qtestlib hb
-CONFIG += symbian_test
+CONFIG += qtestlib hb symbian_test
 TARGET = unittest_mpcollectionalbumartmanager
 TARGET.CAPABILITY = CAP_APPLICATION
 
 DEPENDPATH += .
 INCLUDEPATH += . \
-    stub/inc \
-    ../../inc \
-    ../../../inc
+               stub/inc \
+               ../../inc \
+               ../../../inc
 INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE 
 
 LIBS += -lestor.dll \
@@ -41,3 +40,4 @@
            ../../src/mpcollectionalbumartmanager.cpp
 
 RESOURCES += resources/unittest_mpcollectionalbumartmanagerresources.qrc
+
--- a/mpdata/tsrc/unittest_mpcollectiondatamodel/unittest_mpcollectiondatamodel.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpdata/tsrc/unittest_mpcollectiondatamodel/unittest_mpcollectiondatamodel.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -11,19 +11,19 @@
 #
 # Contributors:
 #
-# Description: Unit test for mpcollectiondatamodel
+# Description: mpcollectiondatamodel unit test project file.
 #
 
-
 TEMPLATE = app
-CONFIG += qtestlib hb
-TARGET = 
+CONFIG += qtestlib hb symbian_test
+TARGET = unittest_mpcollectiontbonelistdatamodel
+TARGET.CAPABILITY = CAP_APPLICATION
 
 DEPENDPATH += .
 INCLUDEPATH += . \
-    stub/inc \
-    ../../inc \
-    ../../../inc
+               stub/inc \
+               ../../inc \
+               ../../../inc
 INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE 
 INCLUDEPATH += $$MW_LAYER_PUBLIC_EXPORT_PATH(hgwidgets)
 
@@ -45,3 +45,4 @@
 DEFINES += BUILD_MPDATA_LIB
 
 RESOURCES += resources/unittest_mpcollectiondatamodelresources.qrc
+
--- a/mpdata/tsrc/unittest_mpcollectiontbonelistdatamodel/unittest_mpcollectiontbonelistdatamodel.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpdata/tsrc/unittest_mpcollectiontbonelistdatamodel/unittest_mpcollectiontbonelistdatamodel.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -11,21 +11,19 @@
 #
 # Contributors:
 #
-# Description: Unit test for mpcollectiontbonelistdatamodel
+# Description: mpcollectiontbonelistdatamodel unit test project file.
 #
 
-
 TEMPLATE = app
-CONFIG += qtestlib hb
-CONFIG += symbian_test
+CONFIG += qtestlib hb symbian_test
 TARGET = unittest_mpcollectiontbonelistdatamodel
 TARGET.CAPABILITY = CAP_APPLICATION
 
 DEPENDPATH += .
 INCLUDEPATH += . \
-    stub/inc \
-    ../../inc \
-    ../../../inc
+               stub/inc \
+               ../../inc \
+               ../../../inc
 INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE 
 
 LIBS += -lestor.dll \
--- a/mpdata/tsrc/unittest_mpmpxcollectiondata/unittest_mpmpxcollectiondata.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpdata/tsrc/unittest_mpmpxcollectiondata/unittest_mpmpxcollectiondata.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -11,19 +11,18 @@
 #
 # Contributors:
 #
-# Description: 
+# Description: mpmpxcollectiondata unit test project file.
 #
 
 TEMPLATE = app
-CONFIG += qtestlib
-CONFIG += symbian_test
+CONFIG += qtestlib hb symbian_test
 TARGET = unittest_mpmpxcollectiondata
 TARGET.CAPABILITY = CAP_APPLICATION
 
 DEPENDPATH += .
 INCLUDEPATH += . \
-    ../../inc \
-    ../../../inc
+               ../../inc \
+               ../../../inc
 INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE 
 
 LIBS += -lestor.dll \
@@ -35,4 +34,5 @@
 SOURCES += src/unittest_mpmpxcollectiondata.cpp \
            ../../src/mpmpxcollectiondata.cpp
 
-DEFINES += BUILD_MPDATA_LIB
\ No newline at end of file
+DEFINES += BUILD_MPDATA_LIB
+
--- a/mpdata/tsrc/unittest_mpplaybackdata/unittest_mpplaybackdata.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpdata/tsrc/unittest_mpplaybackdata/unittest_mpplaybackdata.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -11,21 +11,19 @@
 #
 # Contributors:
 #
-# Description: 
+# Description: mpplaybackdata unit test project file.
 #
 
 TEMPLATE = app
-CONFIG += qtestlib hb
-TARGET = 
+CONFIG += qtestlib hb symbian_test
+TARGET = unittest_mpplaybackdata
+TARGET.CAPABILITY = CAP_APPLICATION
 
 DEPENDPATH += .
 INCLUDEPATH += . \
-	stub/inc \
-    ../../inc \
-    ../../../inc
-
-
-    
+               stub/inc \
+               ../../inc \
+               ../../../inc
 INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE 
 
 LIBS += -lestor.dll \
@@ -34,10 +32,10 @@
 HEADERS += inc/unittest_mpplaybackdata.h \        
            stub/inc/thumbnailmanager_qt.h \
            ../../../inc/mpplaybackdata.h 
-           
                
 SOURCES += src/unittest_mpplaybackdata.cpp \
-		       ../../src/mpplaybackdata.cpp \
+           ../../src/mpplaybackdata.cpp \
            stub/src/thumbnailmanager_qt.cpp
 
 DEFINES += BUILD_MPDATA_LIB
+
--- a/mpdata/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpdata/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h	Fri Jul 09 16:27:03 2010 -0500
@@ -21,6 +21,7 @@
 #include <QtTest/QtTest>
 
 class MpSongData;
+class MpSongDataPrivate;
 
 class TestMpSongData : public QObject
 {
@@ -40,7 +41,7 @@
     void cleanupTestCase();
     void init();
     void cleanup();
-    
+
 private slots:
     void testMemberCleanup();
     void testTitle();
@@ -53,7 +54,7 @@
     void testComposer();
     void testAlbumtrack();
     void testLink();
-    
+
     void testFileName();
     void testMimeType();
     void testDuration();
@@ -65,16 +66,17 @@
     void testMusicURL();
     void testIsDrmProtected();
 
-    void testSetTitle();    
+    void testSetMpxMedia();
+    void testSetTitle();
     void testSetAlbum();
     void testSetArtist();
     void testSetComment();
     void testSetYear();
     void testSetGenre();
-    void testSetComposer();    
+    void testSetComposer();
     void testSetAlbumTrack();
     void testSetLink();
-    
+
     void testSetFileName();
     void testSetMimeType();
     void testSetDuration();
@@ -85,14 +87,15 @@
     void testSetCopyright();
     void testSetMusicURL();
     void testSetDrmProtected();
-          
+
     void testSetAlbumArtUri();
     void testThumbnailReady();
-    void testCommitPlaybackInfo();
-    void testCommitSongDetailInfo();
+
 private:
-    MpSongData *mTest;
-    
+
+    MpSongData          *mTest;
+    MpSongDataPrivate   *mTestPrivate;
+
 };
 
 
--- a/mpdata/tsrc/unittest_mpsongdata/src/unittest_mpsongdata.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpdata/tsrc/unittest_mpsongdata/src/unittest_mpsongdata.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -18,15 +18,19 @@
 #include <hbapplication.h>
 #include <hbmainwindow.h>
 #include <hbicon.h>
+#include <mpxmedia.h>
 
-#include"unittest_mpsongdata.h"
+#include "unittest_mpsongdata.h"
 #include "stub/inc/thumbnailmanager_qt.h"
 
 // Do this so we can access all member variables.
 #define private public
 #include "mpsongdata.h"
+#include "mpsongdata_p.h"
 #undef private
 
+// This so we can test private functions
+#include "mpsongdata_p.cpp"
 
 /*!
  Make our test case a stand-alone executable that runs all the test functions.
@@ -48,7 +52,7 @@
         pass[2] = "c:\\data\\unittest_mpsongdata.txt";
 
         return QTest::qExec(&tv, 3, pass);
-    }    
+    }
 }
 
 //Constructor
@@ -69,7 +73,7 @@
  */
 void TestMpSongData::initTestCase()
 {
-    
+
 }
 
 /*!
@@ -77,7 +81,6 @@
  */
 void TestMpSongData::cleanupTestCase()
 {
-QCoreApplication::processEvents();
 }
 
 /*!
@@ -86,6 +89,7 @@
 void TestMpSongData::init()
 {
     mTest = new MpSongData();
+    mTestPrivate = mTest->d_ptr;
 }
 
 /*!
@@ -111,143 +115,143 @@
 
 
 /*!
- Test title() 
+ Test title()
  */
 void TestMpSongData::testTitle()
 {
-    mTest->mTitle = QString();
-    QVERIFY( mTest->title().isNull() == true );    
-    
+    mTestPrivate->mTitle = QString();
+    QVERIFY( mTest->title().isNull() == true );
+
     QString title( "title" );
-    mTest->mTitle = title;
+    mTestPrivate->mTitle = title;
     QVERIFY( mTest->title().isNull() == false );
     QCOMPARE( mTest->title(), title );
 }
 
 /*!
- Test album() 
+ Test album()
  */
 void TestMpSongData::testAlbum()
 {
-    mTest->mAlbum = QString();
+    mTestPrivate->mAlbum = QString();
     QVERIFY( mTest->album().isNull() == true );
-    
+
     QString album( "album" );
-    mTest->mAlbum = album;
+    mTestPrivate->mAlbum = album;
     QVERIFY( mTest->album().isNull() == false );
     QCOMPARE( mTest->album(), album );
 }
 
 /*!
- Test artist() 
+ Test artist()
  */
 void TestMpSongData::testArtist()
 {
-    mTest->mArtist = QString();
+    mTestPrivate->mArtist = QString();
     QVERIFY( mTest->artist().isNull() == true );
-    
+
     QString artist( "artist");
-    mTest->mArtist = artist;
+    mTestPrivate->mArtist = artist;
     QVERIFY( mTest->artist().isNull() == false );
     QCOMPARE( mTest->artist(), artist );
 }
 
 /*!
- Test comment() 
+ Test comment()
  */
 void TestMpSongData::testComment()
 {
-    mTest->mComment = QString();
+    mTestPrivate->mComment = QString();
     QVERIFY( mTest->comment().isNull() == true );
-    
+
     QString comment( "This is a nice song" );
-    mTest->mComment = comment;
+    mTestPrivate->mComment = comment;
     QVERIFY( mTest->comment().isNull() == false );
     QCOMPARE( mTest->comment(), comment );
 }
 
 /*!
- Test albumArt() 
+ Test albumArt()
  */
 void TestMpSongData::testAlbumArt()
 {
     HbIcon dummyAlbumArt;
-    mTest->albumArt( dummyAlbumArt );
+    mTestPrivate->albumArt( dummyAlbumArt );
     QVERIFY( dummyAlbumArt.isNull() == true );
-    
+
     HbIcon dummyAlbumArtTwo;
-    mTest->mAlbumArt = new HbIcon( ":/playbackviewicons/someAlbumArt.png" );
+    mTestPrivate->mAlbumArt = new HbIcon( ":/playbackviewicons/someAlbumArt.png" );
     mTest->albumArt( dummyAlbumArtTwo );
     QVERIFY( dummyAlbumArtTwo.isNull() == false );
 }
 
 /*!
- Test year() 
+ Test year()
  */
 void TestMpSongData::testYear()
 {
-    mTest->mYear = QString();
+    mTestPrivate->mYear = QString();
     QVERIFY( mTest->year().isNull() == true );
-    
+
     QString year("2000");
-    mTest->mYear = year;
+    mTestPrivate->mYear = year;
     QVERIFY( mTest->year().isNull() == false );
     QCOMPARE( mTest->year(), year );
 }
 
 /*!
- Test genre() 
+ Test genre()
  */
 void TestMpSongData::testGenre()
 {
-    mTest->mGenre = QString();    
+    mTestPrivate->mGenre = QString();
     QVERIFY( mTest->genre().isNull() == true );
 
-    QString genre( "pop" );    
-    mTest->mGenre = genre;    
+    QString genre( "pop" );
+    mTestPrivate->mGenre = genre;
     QVERIFY( mTest->genre().isNull() == false );
     QCOMPARE( mTest->genre(), genre );
 }
 
 /*!
- Test composer() 
+ Test composer()
  */
 void TestMpSongData::testComposer()
 {
-    mTest->mComposer = QString();
+    mTestPrivate->mComposer = QString();
     QVERIFY( mTest->composer().isNull() == true );
-    
+
     QString composer( "composer ");
-    mTest->mComposer = composer;
+    mTestPrivate->mComposer = composer;
     QVERIFY( mTest->composer().isNull() == false );
     QCOMPARE( mTest->composer(), composer );
 }
 
 
 /*!
- Test albumTrack() 
+ Test albumTrack()
  */
 void TestMpSongData::testAlbumtrack()
 {
-    mTest->mAlbumTrack = QString();
+    mTestPrivate->mAlbumTrack = QString();
     QVERIFY( mTest->albumTrack().isNull() == true );
-    
+
     QString albumTrack("2");
-    mTest->mAlbumTrack = albumTrack;
-    QVERIFY( mTest->albumTrack().isNull() == false );   
+    mTestPrivate->mAlbumTrack = albumTrack;
+    QVERIFY( mTest->albumTrack().isNull() == false );
     QCOMPARE( mTest->albumTrack(), albumTrack );
 }
 
 /*!
- Test link() 
+ Test link()
  */
 void TestMpSongData::testLink()
 {
-    mTest->mLink = QString();
+    mTestPrivate->mLink = QString();
     QVERIFY( mTest->link().isNull() == true );
-    
+
     QString link( "www.nokia.com" );
-    mTest->mLink = link;
+    mTestPrivate->mLink = link;
     QVERIFY( mTest->link().isNull() == false );
     QCOMPARE( mTest->link(), link );
 }
@@ -257,11 +261,11 @@
  */
 void TestMpSongData::testFileName()
 {
-    mTest->mFileName = QString();
+    mTestPrivate->mFileName = QString();
     QVERIFY( mTest->fileName().isNull() == true );
-    
+
     QString fileName( "test.mp3" );
-    mTest->mFileName = fileName;
+    mTestPrivate->mFileName = fileName;
     QVERIFY( mTest->fileName().isNull() == false );
     QCOMPARE( mTest->fileName(), fileName );
 }
@@ -271,11 +275,11 @@
  */
 void TestMpSongData::testMimeType()
 {
-    mTest->mMimeType = QString();
+    mTestPrivate->mMimeType = QString();
     QVERIFY( mTest->mimeType().isNull() == true );
-    
+
     QString mimeType( "mp3" );
-    mTest->mMimeType = mimeType;
+    mTestPrivate->mMimeType = mimeType;
     QVERIFY( mTest->mimeType().isNull() == false );
     QCOMPARE( mTest->mimeType(), mimeType );
 }
@@ -285,11 +289,11 @@
  */
 void TestMpSongData::testDuration()
 {
-    mTest->mDuration = QString();
+    mTestPrivate->mDuration = QString();
     QVERIFY( mTest->duration().isNull() == true );
-    
+
     QString duration( "04:16" );
-    mTest->mDuration = duration;
+    mTestPrivate->mDuration = duration;
     QVERIFY( mTest->duration().isNull() == false );
     QCOMPARE( mTest->duration(), duration );
 }
@@ -299,11 +303,11 @@
  */
 void TestMpSongData::testBitRate()
 {
-    mTest->mBitRate = QString();
+    mTestPrivate->mBitRate = QString();
     QVERIFY( mTest->bitRate().isNull() == true );
-    
+
     QString bitRate( "320 Kbps" );
-    mTest->mBitRate = bitRate;
+    mTestPrivate->mBitRate = bitRate;
     QVERIFY( mTest->bitRate().isNull() == false );
     QCOMPARE( mTest->bitRate(), bitRate );
 }
@@ -313,11 +317,11 @@
  */
 void TestMpSongData::testSampleRate()
 {
-    mTest->mSampleRate = QString();
+    mTestPrivate->mSampleRate = QString();
     QVERIFY( mTest->sampleRate().isNull() == true );
-    
+
     QString sampleRate( "44100 hz" );
-    mTest->mSampleRate = sampleRate;
+    mTestPrivate->mSampleRate = sampleRate;
     QVERIFY( mTest->sampleRate().isNull() == false );
     QCOMPARE( mTest->sampleRate(), sampleRate );
 }
@@ -327,11 +331,11 @@
  */
 void TestMpSongData::testSize()
 {
-    mTest->mSize = QString();
+    mTestPrivate->mSize = QString();
     QVERIFY( mTest->size().isNull() == true );
-    
+
     QString size( "4.3MB" );
-    mTest->mSize = size;
+    mTestPrivate->mSize = size;
     QVERIFY( mTest->size().isNull() == false );
     QCOMPARE( mTest->size(), size );
 }
@@ -341,11 +345,11 @@
  */
 void TestMpSongData::testModified()
 {
-    mTest->mModified = QString();
+    mTestPrivate->mModified = QString();
     QVERIFY( mTest->modified().isNull() == true );
-    
+
     QString modified( "5.7.2010 14:35:08" );
-    mTest->mModified = modified;
+    mTestPrivate->mModified = modified;
     QVERIFY( mTest->modified().isNull() == false );
     QCOMPARE( mTest->modified(), modified );
 }
@@ -355,11 +359,11 @@
  */
 void TestMpSongData::testCopyright()
 {
-    mTest->mCopyright = QString();
+    mTestPrivate->mCopyright = QString();
     QVERIFY( mTest->copyright().isNull() == true );
-    
+
     QString copyright( "Copyright holder" );
-    mTest->mCopyright = copyright;
+    mTestPrivate->mCopyright = copyright;
     QVERIFY( mTest->copyright().isNull() == false );
     QCOMPARE( mTest->copyright(), copyright );
 }
@@ -369,11 +373,11 @@
  */
 void TestMpSongData::testMusicURL()
 {
-    mTest->mMusicURL = QString();
+    mTestPrivate->mMusicURL = QString();
     QVERIFY( mTest->musicURL().isNull() == true );
-    
+
     QString musicURL( "www.nokia.com" );
-    mTest->mMusicURL = musicURL;
+    mTestPrivate->mMusicURL = musicURL;
     QVERIFY( mTest->musicURL().isNull() == false );
     QCOMPARE( mTest->musicURL(), musicURL );
 }
@@ -383,377 +387,438 @@
  */
 void TestMpSongData::testIsDrmProtected()
 {
-    mTest->mDrmProtected = true;
+    mTestPrivate->mDrmProtected = true;
     QVERIFY( mTest->isDrmProtected() == true );
-    
-    mTest->mDrmProtected = false;
+
+    mTestPrivate->mDrmProtected = false;
     QVERIFY( mTest->isDrmProtected() == false );
 }
 
 /*!
- Test setTitle() 
+ Test setMpxMedia()
  */
-void TestMpSongData::testSetTitle()
+void TestMpSongData::testSetMpxMedia()
 {
-    bool result;    
-    QString title( "title" );
-    mTest->mTitle = QString();
-    result = mTest->setTitle( title );
-    QCOMPARE( result, true );
-    QCOMPARE( mTest->title(), title ); 
-    
-    result = false;
-    title = QString( "title" );
-    mTest->mTitle = QString( "titleTwo" );
-    result = mTest->setTitle( title );
-    QCOMPARE( result, true );
-    QCOMPARE( mTest->title(), title ); 
-    
-    result = false;
-    title = QString();
-    mTest->mTitle = QString();
-    result = mTest->setTitle( title );
-    QCOMPARE( result, false );
-    QCOMPARE( mTest->title().isNull(), true ); 
-    
-    result = false;
-    title = QString();
-    mTest->mTitle = QString( "titleTwo" );
-    result = mTest->setTitle( title );
-    QCOMPARE( result, true );
-    QCOMPARE( mTest->title().isNull(), true ); 
+    RArray<TInt> supportedIds;
+    CleanupClosePushL( supportedIds );
+    supportedIds.AppendL( KMPXMediaIdMusic );
+    supportedIds.AppendL( KMPXMediaIdGeneral );
+    CMPXMedia* entries = CMPXMedia::NewL(supportedIds.Array());
+    CleanupStack::PopAndDestroy(&supportedIds);
+    CleanupStack::PushL(entries);
+
+    entries->SetTObjectValueL<TInt>(KMPXMediaGeneralId, 1);
+    entries->SetTObjectValueL<TInt>(KMPXMediaMusicAlbumId, 2);
+    entries->SetTextValueL(KMPXMediaGeneralTitle, TPtrC(reinterpret_cast<const TUint16*>(L"Title")));
+    entries->SetTextValueL(KMPXMediaMusicArtist, TPtrC(reinterpret_cast<const TUint16*>(L"Artist")));
+    entries->SetTextValueL(KMPXMediaMusicAlbum, TPtrC(reinterpret_cast<const TUint16*>(L"Album")));
+    entries->SetTextValueL(KMPXMediaMusicAlbumArtFileName, TPtrC(reinterpret_cast<const TUint16*>(L"AlbumArtFileName")));
+    entries->SetTextValueL(KMPXMediaMusicComposer, TPtrC(reinterpret_cast<const TUint16*>(L"Composer")));
+    entries->SetTObjectValueL<TInt64> (KMPXMediaMusicYear, 63241257600000000);
+    entries->SetTextValueL(KMPXMediaMusicAlbumTrack, TPtrC(reinterpret_cast<const TUint16*>(L"1")));
+    entries->SetTextValueL(KMPXMediaMusicGenre, TPtrC(reinterpret_cast<const TUint16*>(L"Genre")));
+    entries->SetTextValueL(KMPXMediaGeneralMimeType, TPtrC(reinterpret_cast<const TUint16*>(L"audio/mp3")));
+    entries->SetTObjectValueL<TInt>(KMPXMediaGeneralDuration, 205907);
+    entries->SetTObjectValueL<TUint32>(KMPXMediaAudioBitrate, 128000);
+    entries->SetTObjectValueL<TUint32>(KMPXMediaAudioSamplerate, 44100);
+    entries->SetTextValueL(KMPXMediaGeneralCopyright, TPtrC(reinterpret_cast<const TUint16*>(L"Copyright")));
+    entries->SetTextValueL(KMPXMediaMusicURL, TPtrC(reinterpret_cast<const TUint16*>(L"MusicURL")));
+
+    CMPXMedia* mediaTestData = CMPXMedia::NewL(*entries);
+    CleanupStack::PushL(mediaTestData);
+
+    QSignalSpy spy1( mTest, SIGNAL( playbackInfoChanged() ) );
+    QSignalSpy spy2( mTest, SIGNAL( songDetailInfoChanged() ) );
+
+    mTest->setMpxMedia( *mediaTestData );
+
+    QCOMPARE( spy1.count(), 1 );
+    QCOMPARE( spy2.count(), 1 );
+
+    QCOMPARE( mTest->title(), QString("Title") );
+    QCOMPARE( mTest->artist(), QString("Artist") );
+    QCOMPARE( mTest->album(), QString("Album") );
+    QCOMPARE( mTest->year(), QString("2004") );
+    QCOMPARE( mTest->genre(), QString("Genre") );
+    QCOMPARE( mTest->composer(), QString("Composer") );
+    QCOMPARE( mTest->albumTrack(), QString("1") );
+    QCOMPARE( mTest->fileName().isNull(), true );
+    QCOMPARE( mTest->mimeType(), QString("MP3") );
+    QCOMPARE( mTest->duration(), QString("03:25") );
+    QCOMPARE( mTest->bitRate(), QString("128") );
+    QCOMPARE( mTest->sampleRate(), QString("44100") );
+    QCOMPARE( mTest->copyright(), QString("Copyright") );
+    QCOMPARE( mTest->musicURL(), QString("MusicURL") );
+    QCOMPARE( mTest->isDrmProtected(), false );
+
+    CleanupStack::PopAndDestroy(mediaTestData);
+    CleanupStack::PopAndDestroy(entries);
 }
 
 /*!
- Test SetAlbum() 
+ Test setTitle()
+ */
+void TestMpSongData::testSetTitle()
+{
+    bool result;
+    QString title( "title" );
+    mTestPrivate->mTitle = QString();
+    result = mTestPrivate->setTitle( title );
+    QCOMPARE( result, true );
+    QCOMPARE( mTest->title(), title );
+
+    result = false;
+    title = QString( "title" );
+    mTestPrivate->mTitle = QString( "titleTwo" );
+    result = mTestPrivate->setTitle( title );
+    QCOMPARE( result, true );
+    QCOMPARE( mTest->title(), title );
+
+    result = false;
+    title = QString();
+    mTestPrivate->mTitle = QString();
+    result = mTestPrivate->setTitle( title );
+    QCOMPARE( result, false );
+    QCOMPARE( mTest->title().isNull(), true );
+
+    result = false;
+    title = QString();
+    mTestPrivate->mTitle = QString( "titleTwo" );
+    result = mTestPrivate->setTitle( title );
+    QCOMPARE( result, true );
+    QCOMPARE( mTest->title().isNull(), true );
+}
+
+/*!
+ Test SetAlbum()
  */
 void TestMpSongData::TestMpSongData::testSetAlbum()
 {
-    bool result;    
+    bool result;
     QString album( "album" );
-    mTest->mAlbum = QString();
-    result = mTest->setAlbum( album );
+    mTestPrivate->mAlbum = QString();
+    result = mTestPrivate->setAlbum( album );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->album(), album ); 
-    
+    QCOMPARE( mTest->album(), album );
+
     result = false;
     album = QString( "album" );
-    mTest->mAlbum = QString( "albumTwo" );
-    result = mTest->setAlbum( album );
+    mTestPrivate->mAlbum = QString( "albumTwo" );
+    result = mTestPrivate->setAlbum( album );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->album(), album ); 
-    
+    QCOMPARE( mTest->album(), album );
+
     result = false;
     album = QString();
-    mTest->mAlbum = QString();
-    result = mTest->setAlbum( album );
+    mTestPrivate->mAlbum = QString();
+    result = mTestPrivate->setAlbum( album );
     QCOMPARE( result, false );
-    QCOMPARE( mTest->album().isNull(), true ); 
-    
+    QCOMPARE( mTest->album().isNull(), true );
+
     result = false;
     album = QString();
-    mTest->mAlbum = QString( "albumTwo" );
-    result = mTest->setAlbum( album );
+    mTestPrivate->mAlbum = QString( "albumTwo" );
+    result = mTestPrivate->setAlbum( album );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->album().isNull(), true ); 
+    QCOMPARE( mTest->album().isNull(), true );
 }
 
 /*!
- Test SetArtist() 
+ Test SetArtist()
  */
 void TestMpSongData::testSetArtist()
 {
-    bool result;    
+    bool result;
     QString artist( "artist" );
-    mTest->mArtist = QString();
-    result = mTest->setArtist( artist );
+    mTestPrivate->mArtist = QString();
+    result = mTestPrivate->setArtist( artist );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->artist(), artist ); 
-    
+    QCOMPARE( mTest->artist(), artist );
+
     result = false;
     artist = QString( "artist" );
-    mTest->mArtist = QString( "artistTwo" );
-    result = mTest->setArtist( artist );
+    mTestPrivate->mArtist = QString( "artistTwo" );
+    result = mTestPrivate->setArtist( artist );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->artist(), artist ); 
-    
+    QCOMPARE( mTest->artist(), artist );
+
     result = false;
     artist = QString();
-    mTest->mArtist = QString();
-    result = mTest->setArtist( artist );
+    mTestPrivate->mArtist = QString();
+    result = mTestPrivate->setArtist( artist );
     QCOMPARE( result, false );
-    QCOMPARE( mTest->artist().isNull(), true ); 
-    
+    QCOMPARE( mTest->artist().isNull(), true );
+
     result = false;
     artist = QString();
-    mTest->mArtist = QString( "artistTwo" );
-    result = mTest->setArtist( artist );
+    mTestPrivate->mArtist = QString( "artistTwo" );
+    result = mTestPrivate->setArtist( artist );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->artist().isNull(), true ); 
+    QCOMPARE( mTest->artist().isNull(), true );
 }
 
 /*!
- Test SetComment() 
+ Test SetComment()
  */
 void TestMpSongData::testSetComment()
 {
-    bool result;    
+    bool result;
     QString comment( "comment" );
-    mTest->mComment = QString();
-    result = mTest->setComment( comment );
+    mTestPrivate->mComment = QString();
+    result = mTestPrivate->setComment( comment );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->comment(), comment ); 
-    
+    QCOMPARE( mTest->comment(), comment );
+
     result = false;
     comment = QString( "comment" );
-    mTest->mComment = QString( "commentTwo" );
-    result = mTest->setComment( comment );
+    mTestPrivate->mComment = QString( "commentTwo" );
+    result = mTestPrivate->setComment( comment );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->comment(), comment ); 
-    
+    QCOMPARE( mTest->comment(), comment );
+
     result = false;
     comment = QString();
-    mTest->mComment = QString();
-    result = mTest->setComment( comment );
+    mTestPrivate->mComment = QString();
+    result = mTestPrivate->setComment( comment );
     QCOMPARE( result, false );
-    QCOMPARE( mTest->comment().isNull(), true ); 
-    
+    QCOMPARE( mTest->comment().isNull(), true );
+
     result = false;
     comment = QString();
-    mTest->mComment = QString( "commentTwo" );
-    result = mTest->setComment( comment );
+    mTestPrivate->mComment = QString( "commentTwo" );
+    result = mTestPrivate->setComment( comment );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->comment().isNull(), true ); 
+    QCOMPARE( mTest->comment().isNull(), true );
 }
 
 /*!
- Test SetYear() 
+ Test SetYear()
  */
 void TestMpSongData::testSetYear()
 {
-    bool result;    
+    bool result;
     int year = 2010;
-    mTest->mYear = QString();
-    result = mTest->setYear( year );
+    mTestPrivate->mYear = QString();
+    result = mTestPrivate->setYear( year );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->year(), QString::number( year ) ); 
-    
+    QCOMPARE( mTest->year(), QString::number( year ) );
+
     result = false;
     year = 2010;
-    mTest->mYear = QString::number( 2011 );
-    result = mTest->setYear( year );
+    mTestPrivate->mYear = QString::number( 2011 );
+    result = mTestPrivate->setYear( year );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->year(), QString::number( year ) ); 
-    
+    QCOMPARE( mTest->year(), QString::number( year ) );
+
     result = false;
     year = -1;
-    mTest->mYear = QString();
-    result = mTest->setYear( year );
+    mTestPrivate->mYear = QString();
+    result = mTestPrivate->setYear( year );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->year().isNull(), true ); 
-    
+    QCOMPARE( mTest->year().isNull(), true );
+
     result = false;
     year = -1;
-    mTest->mYear = QString::number( 2011 );
-    result = mTest->setYear( year );
+    mTestPrivate->mYear = QString::number( 2011 );
+    result = mTestPrivate->setYear( year );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->year().isNull(), true ); 
+    QCOMPARE( mTest->year().isNull(), true );
 }
 
 /*!
- Test setGenre() 
+ Test setGenre()
  */
 void TestMpSongData::testSetGenre()
 {
-    bool result;    
+    bool result;
     QString genre( "genre" );
-    mTest->mGenre = QString();
-    result = mTest->setGenre( genre );
+    mTestPrivate->mGenre = QString();
+    result = mTestPrivate->setGenre( genre );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->genre(), genre ); 
-    
+    QCOMPARE( mTest->genre(), genre );
+
     result = false;
     genre = QString( "genre" );
-    mTest->mGenre = QString( "genreTwo" );
-    result = mTest->setGenre( genre );
+    mTestPrivate->mGenre = QString( "genreTwo" );
+    result = mTestPrivate->setGenre( genre );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->genre(), genre ); 
-    
+    QCOMPARE( mTest->genre(), genre );
+
     result = false;
     genre = QString();
-    mTest->mGenre = QString();
-    result = mTest->setGenre( genre );
+    mTestPrivate->mGenre = QString();
+    result = mTestPrivate->setGenre( genre );
     QCOMPARE( result, false );
-    QCOMPARE( mTest->genre().isNull(), true ); 
-    
+    QCOMPARE( mTest->genre().isNull(), true );
+
     result = false;
     genre = QString();
-    mTest->mGenre = QString( "genreTwo" );
-    result = mTest->setGenre( genre );
+    mTestPrivate->mGenre = QString( "genreTwo" );
+    result = mTestPrivate->setGenre( genre );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->genre().isNull(), true ); 
+    QCOMPARE( mTest->genre().isNull(), true );
 }
 
 /*!
- Test setComposer() 
+ Test setComposer()
  */
 void TestMpSongData::testSetComposer()
 {
-    bool result;    
+    bool result;
     QString composer( "composer" );
-    mTest->mComposer = QString();
-    result = mTest->setComposer( composer );
+    mTestPrivate->mComposer = QString();
+    result = mTestPrivate->setComposer( composer );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->composer(), composer ); 
-    
+    QCOMPARE( mTest->composer(), composer );
+
     result = false;
     composer = QString( "composer" );
-    mTest->mComposer = QString( "composerTwo" );
-    result = mTest->setComposer( composer );
+    mTestPrivate->mComposer = QString( "composerTwo" );
+    result = mTestPrivate->setComposer( composer );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->composer(), composer ); 
-    
+    QCOMPARE( mTest->composer(), composer );
+
     result = false;
     composer = QString();
-    mTest->mComposer = QString();
-    result = mTest->setComposer( composer );
+    mTestPrivate->mComposer = QString();
+    result = mTestPrivate->setComposer( composer );
     QCOMPARE( result, false );
-    QCOMPARE( mTest->composer().isNull(), true ); 
-    
+    QCOMPARE( mTest->composer().isNull(), true );
+
     result = false;
     composer = QString();
-    mTest->mComposer = QString( "composerTwo" );
-    result = mTest->setComposer( composer );
+    mTestPrivate->mComposer = QString( "composerTwo" );
+    result = mTestPrivate->setComposer( composer );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->composer().isNull(), true ); 
+    QCOMPARE( mTest->composer().isNull(), true );
 }
 
 /*!
- Test setAlbumTrack() 
+ Test setAlbumTrack()
  */
 void TestMpSongData::testSetAlbumTrack()
 {
-    bool result;    
+    bool result;
     QString albumTrack( "2" );
-    mTest->mAlbumTrack = QString();
-    result = mTest->setAlbumTrack( albumTrack );
+    mTestPrivate->mAlbumTrack = QString();
+    result = mTestPrivate->setAlbumTrack( albumTrack );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->albumTrack(), albumTrack ); 
-    
+    QCOMPARE( mTest->albumTrack(), albumTrack );
+
     result = false;
     albumTrack = QString( "2" );
-    mTest->mAlbumTrack = QString( "3" );
-    result = mTest->setAlbumTrack( albumTrack );
+    mTestPrivate->mAlbumTrack = QString( "3" );
+    result = mTestPrivate->setAlbumTrack( albumTrack );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->albumTrack(), albumTrack ); 
-    
+    QCOMPARE( mTest->albumTrack(), albumTrack );
+
     result = false;
     albumTrack = QString();
-    mTest->mAlbumTrack = QString();
-    result = mTest->setAlbumTrack( albumTrack );
+    mTestPrivate->mAlbumTrack = QString();
+    result = mTestPrivate->setAlbumTrack( albumTrack );
     QCOMPARE( result, false );
-    QCOMPARE( mTest->albumTrack().isNull(), true ); 
-    
+    QCOMPARE( mTest->albumTrack().isNull(), true );
+
     result = false;
     albumTrack = QString();
-    mTest->mAlbumTrack = QString( "3" );
-    result = mTest->setAlbumTrack( albumTrack );
+    mTestPrivate->mAlbumTrack = QString( "3" );
+    result = mTestPrivate->setAlbumTrack( albumTrack );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->albumTrack().isNull(), true ); 
+    QCOMPARE( mTest->albumTrack().isNull(), true );
 }
 
 /*!
- Test setLink() 
+ Test setLink()
  */
 void TestMpSongData::testSetLink()
-{  
+{
     QString link( "www.nokia.com" );
-    mTest->mLink = QString();
-    mTest->setLink( link );
-    QCOMPARE( mTest->link(), link ); 
-    
+    mTestPrivate->mLink = QString();
+    mTestPrivate->setLink( link );
+    QCOMPARE( mTest->link(), link );
+
     link = QString( "www.nokia.com" );
-    mTest->mLink = QString( "www.nokia.fi" );
-    mTest->setLink( link );
-    QCOMPARE( mTest->link(), link ); 
-    
+    mTestPrivate->mLink = QString( "www.nokia.fi" );
+    mTestPrivate->setLink( link );
+    QCOMPARE( mTest->link(), link );
+
     link = QString();
-    mTest->mLink = QString();
-    mTest->setLink( link );
-    QCOMPARE( mTest->link().isNull(), true ); 
-    
+    mTestPrivate->mLink = QString();
+    mTestPrivate->setLink( link );
+    QCOMPARE( mTest->link().isNull(), true );
+
     link = QString();
-    mTest->mLink = QString( "www.nokia.fi" );
-    mTest->setLink( link );
-    QCOMPARE( mTest->link().isNull(), true ); 
+    mTestPrivate->mLink = QString( "www.nokia.fi" );
+    mTestPrivate->setLink( link );
+    QCOMPARE( mTest->link().isNull(), true );
 }
 
 /*!
- Test setFileName() 
+ Test setFileName()
  */
 void TestMpSongData::testSetFileName()
 {
-    bool result;    
+    bool result;
     QString fileName( "fileName" );
-    mTest->mFileName = QString();
-    result = mTest->setFileName( fileName );
+    mTestPrivate->mFileName = QString();
+    result = mTestPrivate->setFileName( fileName );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->fileName(), fileName ); 
-    
+    QCOMPARE( mTest->fileName(), fileName );
+
     result = false;
     fileName = QString( "fileName" );
-    mTest->mFileName = QString( "fileNameTwo" );
-    result = mTest->setFileName( fileName );
+    mTestPrivate->mFileName = QString( "fileNameTwo" );
+    result = mTestPrivate->setFileName( fileName );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->fileName(), fileName ); 
-    
+    QCOMPARE( mTest->fileName(), fileName );
+
     result = false;
     fileName = QString();
-    mTest->mFileName = QString();
-    result = mTest->setFileName( fileName );
+    mTestPrivate->mFileName = QString();
+    result = mTestPrivate->setFileName( fileName );
     QCOMPARE( result, false );
-    QCOMPARE( mTest->fileName().isNull(), true ); 
-    
+    QCOMPARE( mTest->fileName().isNull(), true );
+
     result = false;
     fileName = QString();
-    mTest->mFileName = QString( "fileNameTwo" );
-    result = mTest->setFileName( fileName );
+    mTestPrivate->mFileName = QString( "fileNameTwo" );
+    result = mTestPrivate->setFileName( fileName );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->fileName().isNull(), true ); 
+    QCOMPARE( mTest->fileName().isNull(), true );
 }
 
 /*!
- Test setMimeType() 
+ Test setMimeType()
  */
 void TestMpSongData::testSetMimeType()
 {
-    bool result;    
+    bool result;
     QString mimeType( "mimeType" );
-    mTest->mMimeType = QString();
-    result = mTest->setMimeType( mimeType );
+    mTestPrivate->mMimeType = QString();
+    result = mTestPrivate->setMimeType( mimeType );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->mimeType(), mimeType ); 
-    
+    QCOMPARE( mTest->mimeType(), mimeType );
+
     result = false;
     mimeType = QString( "mimeType" );
-    mTest->mMimeType = QString( "mimeTypeTwo" );
-    result = mTest->setMimeType( mimeType );
+    mTestPrivate->mMimeType = QString( "mimeTypeTwo" );
+    result = mTestPrivate->setMimeType( mimeType );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->mimeType(), mimeType ); 
-    
+    QCOMPARE( mTest->mimeType(), mimeType );
+
     result = false;
     mimeType = QString();
-    mTest->mMimeType = QString();
-    result = mTest->setMimeType( mimeType );
+    mTestPrivate->mMimeType = QString();
+    result = mTestPrivate->setMimeType( mimeType );
     QCOMPARE( result, false );
-    QCOMPARE( mTest->mimeType().isNull(), true ); 
-    
+    QCOMPARE( mTest->mimeType().isNull(), true );
+
     result = false;
     mimeType = QString();
-    mTest->mMimeType = QString( "mimeTypeTwo" );
-    result = mTest->setMimeType( mimeType );
+    mTestPrivate->mMimeType = QString( "mimeTypeTwo" );
+    result = mTestPrivate->setMimeType( mimeType );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->mimeType().isNull(), true ); 
+    QCOMPARE( mTest->mimeType().isNull(), true );
 }
 
 /*!
@@ -761,67 +826,67 @@
  */
 void TestMpSongData::testSetDuration()
 {
-    bool result;    
+    bool result;
     int duration = 100;
-    mTest->mDuration = QString();
-    result = mTest->setDuration( duration );
+    mTestPrivate->mDuration = QString();
+    result = mTestPrivate->setDuration( duration );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->duration(), QString("01:40") ); 
-    
+    QCOMPARE( mTest->duration(), QString("01:40") );
+
     result = false;
     duration = 100;
-    mTest->mDuration = QString( "02:00" );
-    result = mTest->setDuration( duration );
+    mTestPrivate->mDuration = QString( "02:00" );
+    result = mTestPrivate->setDuration( duration );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->duration(), QString("01:40") ); 
-    
+    QCOMPARE( mTest->duration(), QString("01:40") );
+
     result = false;
     duration = -1;
-    mTest->mDuration = QString();
-    result = mTest->setDuration( duration );
+    mTestPrivate->mDuration = QString();
+    result = mTestPrivate->setDuration( duration );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->duration().isNull(), true ); 
-    
+    QCOMPARE( mTest->duration().isNull(), true );
+
     result = false;
     duration = -1;
-    mTest->mDuration = QString( "02:00" );
-    result = mTest->setDuration( duration );
+    mTestPrivate->mDuration = QString( "02:00" );
+    result = mTestPrivate->setDuration( duration );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->duration().isNull(), true ); 
+    QCOMPARE( mTest->duration().isNull(), true );
 }
 
 /*!
- Test setBitRate() 
+ Test setBitRate()
  */
 void TestMpSongData::testSetBitRate()
 {
-    bool result;    
+    bool result;
     int bitRate = 302000;
-    mTest->mBitRate = QString();
-    result = mTest->setBitRate( bitRate );
+    mTestPrivate->mBitRate = QString();
+    result = mTestPrivate->setBitRate( bitRate );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->bitRate(), QString::number( bitRate / 1000 ) ); 
-    
+    QCOMPARE( mTest->bitRate(), QString::number( bitRate / 1000 ) );
+
     result = false;
     bitRate = 302000;
-    mTest->mBitRate = QString::number( 412 );
-    result = mTest->setBitRate( bitRate );
+    mTestPrivate->mBitRate = QString::number( 412 );
+    result = mTestPrivate->setBitRate( bitRate );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->bitRate(), QString::number( bitRate / 1000 ) ); 
-    
+    QCOMPARE( mTest->bitRate(), QString::number( bitRate / 1000 ) );
+
     result = false;
     bitRate = -1;
-    mTest->mBitRate = QString();
-    result = mTest->setBitRate( bitRate );
+    mTestPrivate->mBitRate = QString();
+    result = mTestPrivate->setBitRate( bitRate );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->bitRate().isNull(), true ); 
-    
+    QCOMPARE( mTest->bitRate().isNull(), true );
+
     result = false;
     bitRate = -1;
-    mTest->mBitRate = QString::number( 412 );
-    result = mTest->setBitRate( bitRate );
+    mTestPrivate->mBitRate = QString::number( 412 );
+    result = mTestPrivate->setBitRate( bitRate );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->bitRate().isNull(), true ); 
+    QCOMPARE( mTest->bitRate().isNull(), true );
 }
 
 /*!
@@ -829,33 +894,33 @@
  */
 void TestMpSongData::testSetSampleRate()
 {
-    bool result;    
+    bool result;
     int sampleRate = 44100;
-    mTest->mSampleRate = QString();
-    result = mTest->setSampleRate( sampleRate );
+    mTestPrivate->mSampleRate = QString();
+    result = mTestPrivate->setSampleRate( sampleRate );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->sampleRate(), QString::number( sampleRate ) ); 
-    
+    QCOMPARE( mTest->sampleRate(), QString::number( sampleRate ) );
+
     result = false;
     sampleRate = 44100;
-    mTest->mSampleRate = QString::number( 55000 );
-    result = mTest->setSampleRate( sampleRate );
+    mTestPrivate->mSampleRate = QString::number( 55000 );
+    result = mTestPrivate->setSampleRate( sampleRate );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->sampleRate(), QString::number( sampleRate ) ); 
-    
+    QCOMPARE( mTest->sampleRate(), QString::number( sampleRate ) );
+
     result = false;
     sampleRate = -1;
-    mTest->mSampleRate = QString();
-    result = mTest->setSampleRate( sampleRate );
+    mTestPrivate->mSampleRate = QString();
+    result = mTestPrivate->setSampleRate( sampleRate );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->sampleRate().isNull(), true ); 
-    
+    QCOMPARE( mTest->sampleRate().isNull(), true );
+
     result = false;
     sampleRate = -1;
-    mTest->mSampleRate = QString::number( 55000 );
-    result = mTest->setSampleRate( sampleRate );
+    mTestPrivate->mSampleRate = QString::number( 55000 );
+    result = mTestPrivate->setSampleRate( sampleRate );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->sampleRate().isNull(), true ); 
+    QCOMPARE( mTest->sampleRate().isNull(), true );
 }
 
 /*!
@@ -863,19 +928,19 @@
  */
 void TestMpSongData::testSetSize()
 {
-    bool result;    
+    bool result;
     int size = 4300;
-    mTest->mSize = QString();
-    result = mTest->setSize( size );
+    mTestPrivate->mSize = QString();
+    result = mTestPrivate->setSize( size );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->size(), QString::number( size / 1000 ) ); 
-    
+    QCOMPARE( mTest->size(), QString::number( size / 1000 ) );
+
     result = false;
     size = 4300;
-    mTest->mSize = QString( "5" );
-    result = mTest->setSize( size );
+    mTestPrivate->mSize = QString( "5" );
+    result = mTestPrivate->setSize( size );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->size(), QString::number( size / 1000 ) );     
+    QCOMPARE( mTest->size(), QString::number( size / 1000 ) );
 }
 
 /*!
@@ -883,33 +948,33 @@
  */
 void TestMpSongData::testSetModified()
 {
-    bool result;    
+    bool result;
     QString modified( "5.7.2010 14:35:08" );
-    mTest->mModified = QString();
-    result = mTest->setModified( modified );
+    mTestPrivate->mModified = QString();
+    result = mTestPrivate->setModified( modified );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->modified(), modified ); 
-    
+    QCOMPARE( mTest->modified(), modified );
+
     result = false;
     modified = QString( "5.7.2010 14:35:08" );
-    mTest->mModified = QString( "9.7.2010 16:35:08" );
-    result = mTest->setModified( modified );
+    mTestPrivate->mModified = QString( "9.7.2010 16:35:08" );
+    result = mTestPrivate->setModified( modified );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->modified(), modified ); 
-    
+    QCOMPARE( mTest->modified(), modified );
+
     result = false;
     modified = QString();
-    mTest->mModified = QString();
-    result = mTest->setModified( modified );
+    mTestPrivate->mModified = QString();
+    result = mTestPrivate->setModified( modified );
     QCOMPARE( result, false );
-    QCOMPARE( mTest->modified().isNull(), true ); 
-    
+    QCOMPARE( mTest->modified().isNull(), true );
+
     result = false;
     modified = QString();
-    mTest->mModified = QString( "9.7.2010 16:35:08" );
-    result = mTest->setModified( modified );
+    mTestPrivate->mModified = QString( "9.7.2010 16:35:08" );
+    result = mTestPrivate->setModified( modified );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->modified().isNull(), true ); 
+    QCOMPARE( mTest->modified().isNull(), true );
 }
 
 /*!
@@ -917,33 +982,33 @@
  */
 void TestMpSongData::testSetCopyright()
 {
-    bool result;    
+    bool result;
     QString copyright( "copyright" );
-    mTest->mCopyright = QString();
-    result = mTest->setCopyright( copyright );
+    mTestPrivate->mCopyright = QString();
+    result = mTestPrivate->setCopyright( copyright );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->copyright(), copyright ); 
-    
+    QCOMPARE( mTest->copyright(), copyright );
+
     result = false;
     copyright = QString( "copyright" );
-    mTest->mCopyright = QString( "copyrightTwo" );
-    result = mTest->setCopyright( copyright );
+    mTestPrivate->mCopyright = QString( "copyrightTwo" );
+    result = mTestPrivate->setCopyright( copyright );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->copyright(), copyright ); 
-    
+    QCOMPARE( mTest->copyright(), copyright );
+
     result = false;
     copyright = QString();
-    mTest->mCopyright = QString();
-    result = mTest->setCopyright( copyright );
+    mTestPrivate->mCopyright = QString();
+    result = mTestPrivate->setCopyright( copyright );
     QCOMPARE( result, false );
-    QCOMPARE( mTest->copyright().isNull(), true ); 
-    
+    QCOMPARE( mTest->copyright().isNull(), true );
+
     result = false;
     copyright = QString();
-    mTest->mCopyright = QString( "copyrightTwo" );
-    result = mTest->setCopyright( copyright );
+    mTestPrivate->mCopyright = QString( "copyrightTwo" );
+    result = mTestPrivate->setCopyright( copyright );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->copyright().isNull(), true ); 
+    QCOMPARE( mTest->copyright().isNull(), true );
 }
 
 /*!
@@ -951,33 +1016,33 @@
  */
 void TestMpSongData::testSetMusicURL()
 {
-    bool result;    
+    bool result;
     QString musicURL( "musicURL" );
-    mTest->mMusicURL = QString();
-    result = mTest->setMusicURL( musicURL );
+    mTestPrivate->mMusicURL = QString();
+    result = mTestPrivate->setMusicURL( musicURL );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->musicURL(), musicURL ); 
-    
+    QCOMPARE( mTest->musicURL(), musicURL );
+
     result = false;
     musicURL = QString( "musicURL" );
-    mTest->mMusicURL = QString( "musicURLTwo" );
-    result = mTest->setMusicURL( musicURL );
+    mTestPrivate->mMusicURL = QString( "musicURLTwo" );
+    result = mTestPrivate->setMusicURL( musicURL );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->musicURL(), musicURL ); 
-    
+    QCOMPARE( mTest->musicURL(), musicURL );
+
     result = false;
     musicURL = QString();
-    mTest->mMusicURL = QString();
-    result = mTest->setMusicURL( musicURL );
+    mTestPrivate->mMusicURL = QString();
+    result = mTestPrivate->setMusicURL( musicURL );
     QCOMPARE( result, false );
-    QCOMPARE( mTest->musicURL().isNull(), true ); 
-    
+    QCOMPARE( mTest->musicURL().isNull(), true );
+
     result = false;
     musicURL = QString();
-    mTest->mMusicURL = QString( "musicURLTwo" );
-    result = mTest->setMusicURL( musicURL );
+    mTestPrivate->mMusicURL = QString( "musicURLTwo" );
+    result = mTestPrivate->setMusicURL( musicURL );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->musicURL().isNull(), true ); 
+    QCOMPARE( mTest->musicURL().isNull(), true );
 }
 
 /*!
@@ -985,116 +1050,86 @@
  */
 void TestMpSongData::testSetDrmProtected()
 {
-    bool result;    
+    bool result;
     bool drmProtected = false;
-    mTest->mDrmProtected = true;
-    result = mTest->setDrmProtected( drmProtected );
+    mTestPrivate->mDrmProtected = true;
+    result = mTestPrivate->setDrmProtected( drmProtected );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->isDrmProtected(), false ); 
-    
+    QCOMPARE( mTest->isDrmProtected(), false );
+
     result = false;
     drmProtected = false;
-    mTest->mDrmProtected = false;
-    result = mTest->setDrmProtected( drmProtected );
+    mTestPrivate->mDrmProtected = false;
+    result = mTestPrivate->setDrmProtected( drmProtected );
     QCOMPARE( result, false );
-    QCOMPARE( mTest->isDrmProtected(), false ); 
-    
+    QCOMPARE( mTest->isDrmProtected(), false );
+
     result = false;
     drmProtected = true;
-    mTest->mDrmProtected = true;
-    result = mTest->setDrmProtected( drmProtected);
+    mTestPrivate->mDrmProtected = true;
+    result = mTestPrivate->setDrmProtected( drmProtected);
     QCOMPARE( result, false );
-    QCOMPARE( mTest->isDrmProtected(), true ); 
-    
+    QCOMPARE( mTest->isDrmProtected(), true );
+
     result = false;
     drmProtected = true;
-    mTest->mDrmProtected = false;
-    result = mTest->setDrmProtected( drmProtected );
+    mTestPrivate->mDrmProtected = false;
+    result = mTestPrivate->setDrmProtected( drmProtected );
     QCOMPARE( result, true );
-    QCOMPARE( mTest->isDrmProtected(), true ); 
+    QCOMPARE( mTest->isDrmProtected(), true );
 }
 
 
 /*!
- Test setAlbumArtUri() 
+ Test setAlbumArtUri()
  */
-void TestMpSongData::testSetAlbumArtUri() 
+void TestMpSongData::testSetAlbumArtUri()
 {
     const QString albumArtUri( "AlbumArt" );
     const QString albumArtUriEmpty( "" );
-    
+
     QSignalSpy spy( mTest, SIGNAL( albumArtReady() ) );
-    
+
     QVERIFY( spy.isValid() );
     QCOMPARE( spy.count(), 0 );
-    
-    mTest->setAlbumArtUri( albumArtUri );
+
+    mTestPrivate->setAlbumArtUri( albumArtUri );
     QCOMPARE( spy.count(), 0 );
-    
-    mTest->mThumbnailManager->mGetThumbFails = true;
-    mTest->setAlbumArtUri( albumArtUri );
+
+    mTestPrivate->mThumbnailManager->mGetThumbFails = true;
+    mTestPrivate->setAlbumArtUri( albumArtUri );
     QCOMPARE( spy.count(), 1 );
-    QCOMPARE( mTest->mAlbumArt, mTest->mDefaultAlbumArt );
-    
-    mTest->setAlbumArtUri( albumArtUriEmpty );
+    QCOMPARE( mTestPrivate->mAlbumArt, mTestPrivate->mDefaultAlbumArt );
+
+    mTestPrivate->setAlbumArtUri( albumArtUriEmpty );
     QCOMPARE( spy.count(), 2 );
-    QCOMPARE( mTest->mAlbumArt, mTest->mDefaultAlbumArt );  
+    QCOMPARE( mTestPrivate->mAlbumArt, mTestPrivate->mDefaultAlbumArt );
 }
 
 /*!
- Test thumbnailReady()() 
+ Test thumbnailReady()
  */
 void TestMpSongData::testThumbnailReady()
 {
    connect( this, SIGNAL(thumbnailReady(QPixmap, void *, int, int)),
-           mTest->mThumbnailManager, SIGNAL(thumbnailReady(QPixmap, void *, int, int)) );    
+            mTest->mThumbnailManager, SIGNAL(thumbnailReady(QPixmap, void *, int, int)) );
 
    QSignalSpy spy(mTest, SIGNAL(albumArtReady()));
    QVERIFY( spy.isValid() );
    QCOMPARE( spy.count(), 0 );
-   
+
    QPixmap dummyAlbumArt(":/playbackviewicons/someAlbumArt.png" );
-   
+
    emit thumbnailReady(dummyAlbumArt, 0, -1, 0);
    QCOMPARE( spy.count(), 1 );
    HbIcon dummyAlbumArtCompare;
    mTest->albumArt(dummyAlbumArtCompare);
    QCOMPARE( dummyAlbumArtCompare.isNull(), false );
-   
+
    emit thumbnailReady(dummyAlbumArt, 0, -1 , 1);
    QCOMPARE( spy.count(), 2 );
    mTest->albumArt(dummyAlbumArtCompare);
    QCOMPARE( dummyAlbumArtCompare.isNull(), false );
-   
+
 }
 
-
-/*!
- Test commitPlaybackInfo() 
- */
-void TestMpSongData::testCommitPlaybackInfo() 
-    {
-    QSignalSpy spy( mTest, SIGNAL( playbackInfoChanged() ) );
-    
-    QVERIFY( spy.isValid() );
-    QCOMPARE( spy.count(), 0 );
-    
-    mTest->commitPlaybackInfo();
-    QCOMPARE( spy.count(), 1 );
-    
-    }
-
-/*!
- Test commitSongDetailInfo() 
- */
-void TestMpSongData::testCommitSongDetailInfo() 
-    {
-    QSignalSpy spy( mTest, SIGNAL( songDetailInfoChanged() ) );
-    
-    QVERIFY( spy.isValid() );
-    QCOMPARE( spy.count(), 0 );
-    
-    mTest->commitSongDetailInfo();
-    QCOMPARE( spy.count(), 1 );
-    
-    }
--- a/mpdata/tsrc/unittest_mpsongdata/stub/inc/thumbnailmanager_qt.h	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpdata/tsrc/unittest_mpsongdata/stub/inc/thumbnailmanager_qt.h	Fri Jul 09 16:27:03 2010 -0500
@@ -15,8 +15,9 @@
 *
 */
 
-#ifndef THUMBNAILMANAGER_QT_H_
-#define THUMBNAILMANAGER_QT_H_
+#ifndef THUMBNAILMANAGER_QT_H
+#define THUMBNAILMANAGER_QT_H
+
 #include <QObject>
 #include <QPixmap>
 
@@ -125,4 +126,4 @@
 
 };
 
-#endif /* THUMBNAILMANAGER_QT_H_ */
+#endif // THUMBNAILMANAGER_QT
--- a/mpdata/tsrc/unittest_mpsongdata/unittest_mpsongdata.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpdata/tsrc/unittest_mpsongdata/unittest_mpsongdata.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -11,30 +11,31 @@
 #
 # Contributors:
 #
-# Description: 
+# Description: mpsongdata unit test project file.
 #
 
 TEMPLATE = app
-CONFIG += qtestlib \
-					symbian_test \
-							hb
+CONFIG += qtestlib hb symbian_test
+TARGET = unittest_mpsongdata
+TARGET.CAPABILITY = CAP_APPLICATION
 
-TARGET = 
 DEPENDPATH += . 
-INCLUDEPATH += ./stub/inc \   
-    		   ../../../inc
-
+INCLUDEPATH += . \
+               stub/inc \
+               ../../inc \
+               ../../../inc
 INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE 
-DEFINES += BUILD_MPDATA_LIB
-LIBS += -lmpxviewframeworkqt.dll 
 
-# Input
+LIBS += -lmpxcommon.dll
+
 HEADERS += inc/unittest_mpsongdata.h \
 	   ../../../inc/mpsongdata.h \
+	   ../../inc/mpsongdata_p.h \
 	   stub/inc/thumbnailmanager_qt.h 
 	   
 SOURCES += src/unittest_mpsongdata.cpp \
 	   ../../src/mpsongdata.cpp \
 	   stub/src/thumbnailmanager_qt.cpp
 
+DEFINES += BUILD_MPDATA_LIB
 
--- a/mpengine/bwins/mpengineu.def	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpengine/bwins/mpengineu.def	Fri Jul 09 16:27:03 2010 -0500
@@ -1,131 +1,130 @@
 EXPORTS
-	?instance@MpEngineFactory@@SAPAV1@XZ @ 1 NONAME ; class MpEngineFactory * MpEngineFactory::instance(void)
-	?saveToCurrentPlaylist@MpEngine@@QAEXAAV?$QList@H@@PAVMpMpxCollectionData@@@Z @ 2 NONAME ; void MpEngine::saveToCurrentPlaylist(class QList<int> &, class MpMpxCollectionData *)
-	?handleDeleteStarted@MpEngine@@QAEXW4TCollectionContext@@H@Z @ 3 NONAME ; void MpEngine::handleDeleteStarted(enum TCollectionContext, int)
-	?collectionData@MpEngine@@QAEPAVMpMpxCollectionData@@XZ @ 4 NONAME ; class MpMpxCollectionData * MpEngine::collectionData(void)
-	?createPlaylist@MpEngine@@QAEXAAVQString@@AAV?$QList@H@@PAVMpMpxCollectionData@@@Z @ 5 NONAME ; void MpEngine::createPlaylist(class QString &, class QList<int> &, class MpMpxCollectionData *)
-	?collectionPlaylistOpened@MpEngine@@IAEXXZ @ 6 NONAME ; void MpEngine::collectionPlaylistOpened(void)
-	?renamePlaylist@MpEngine@@QAEXAAVQString@@H@Z @ 7 NONAME ; void MpEngine::renamePlaylist(class QString &, int)
-	?scanCountChanged@MpSongScanner@@IAEXH@Z @ 8 NONAME ; void MpSongScanner::scanCountChanged(int)
-	?handleUsbMtpEndEvent@MpEngine@@AAEXXZ @ 9 NONAME ; void MpEngine::handleUsbMtpEndEvent(void)
-	?setBalance@MpEngine@@QAEXH@Z @ 10 NONAME ; void MpEngine::setBalance(int)
-	?playAlbumSongs@MpEngine@@QAEXHHPAVMpMpxCollectionData@@@Z @ 11 NONAME ; void MpEngine::playAlbumSongs(int, int, class MpMpxCollectionData *)
-	?setShuffle@MpEngine@@QAEX_N@Z @ 12 NONAME ; void MpEngine::setShuffle(bool)
-	?openIsolatedCollection@MpEngine@@QAEXW4TCollectionContext@@@Z @ 13 NONAME ; void MpEngine::openIsolatedCollection(enum TCollectionContext)
-	?usbSynchronizationFinished@MpEngine@@IAEXXZ @ 14 NONAME ; void MpEngine::usbSynchronizationFinished(void)
-	?qt_metacall@MpEngine@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 15 NONAME ; int MpEngine::qt_metacall(enum QMetaObject::Call, int, void * *)
-	?playlistSaved@MpEngine@@IAEX_N@Z @ 16 NONAME ; void MpEngine::playlistSaved(bool)
-	?playbackData@MpEngine@@QAEPAVMpPlaybackData@@XZ @ 17 NONAME ; class MpPlaybackData * MpEngine::playbackData(void)
-	?stop@MpEngine@@QAEXXZ @ 18 NONAME ; void MpEngine::stop(void)
-	?retrieveSong@MpEngine@@QAEXXZ @ 19 NONAME ; void MpEngine::retrieveSong(void)
-	?scan@MpSongScanner@@QAEX_N@Z @ 20 NONAME ; void MpSongScanner::scan(bool)
-	?openCollection@MpEngine@@QAEXW4TCollectionContext@@@Z @ 21 NONAME ; void MpEngine::openCollection(enum TCollectionContext)
-	??0MpEngineFactory@@AAE@XZ @ 22 NONAME ; MpEngineFactory::MpEngineFactory(void)
-	?libraryRefreshNeeded@MpEngine@@IAEXXZ @ 23 NONAME ; void MpEngine::libraryRefreshNeeded(void)
-	?handleDiskEvent@MpSongScanner@@QAEXW4MpxDiskEvents@@@Z @ 24 NONAME ; void MpSongScanner::handleDiskEvent(enum MpxDiskEvents)
-	?tr@MpEngine@@SA?AVQString@@PBD0H@Z @ 25 NONAME ; class QString MpEngine::tr(char const *, char const *, int)
-	?trUtf8@MpEngine@@SA?AVQString@@PBD0@Z @ 26 NONAME ; class QString MpEngine::trUtf8(char const *, char const *)
-	?presetNames@MpEngine@@QAE?AVQStringList@@XZ @ 27 NONAME ; class QStringList MpEngine::presetNames(void)
-	?previewItem@MpEngine@@QAEXH@Z @ 28 NONAME ; void MpEngine::previewItem(int)
-	??1MpSongScanner@@UAE@XZ @ 29 NONAME ; MpSongScanner::~MpSongScanner(void)
-	?loudness@MpEngine@@QAE_NXZ @ 30 NONAME ; bool MpEngine::loudness(void)
-	?deleteSongs@MpEngine@@QAEXAAV?$QList@H@@@Z @ 31 NONAME ; void MpEngine::deleteSongs(class QList<int> &)
-	?releaseIsolatedCollection@MpEngine@@QAEXXZ @ 32 NONAME ; void MpEngine::releaseIsolatedCollection(void)
-	?deleteStarted@MpEngine@@IAEXW4TCollectionContext@@H@Z @ 33 NONAME ; void MpEngine::deleteStarted(enum TCollectionContext, int)
-	?stopSeeking@MpEngine@@QAEXXZ @ 34 NONAME ; void MpEngine::stopSeeking(void)
-	?initialize@MpEngine@@AAEXVTUid@@W4EngineMode@1@@Z @ 35 NONAME ; void MpEngine::initialize(class TUid, enum MpEngine::EngineMode)
-	?tr@MpEngine@@SA?AVQString@@PBD0@Z @ 36 NONAME ; class QString MpEngine::tr(char const *, char const *)
-	?disableEqualizer@MpEngine@@QAEXXZ @ 37 NONAME ; void MpEngine::disableEqualizer(void)
-	?getStaticMetaObject@MpEngine@@SAABUQMetaObject@@XZ @ 38 NONAME ; struct QMetaObject const & MpEngine::getStaticMetaObject(void)
-	?qt_metacast@MpEngineFactory@@UAEPAXPBD@Z @ 39 NONAME ; void * MpEngineFactory::qt_metacast(char const *)
-	?libraryUpdated@MpEngine@@IAEXXZ @ 40 NONAME ; void MpEngine::libraryUpdated(void)
-	??0MpSongScanner@@QAE@PAVMpMpxHarvesterFrameworkWrapper@@PAVQObject@@@Z @ 41 NONAME ; MpSongScanner::MpSongScanner(class MpMpxHarvesterFrameworkWrapper *, class QObject *)
-	?checkForSystemEvents@MpEngine@@QAEXXZ @ 42 NONAME ; void MpEngine::checkForSystemEvents(void)
-	?applyPreset@MpEngine@@QAEXH@Z @ 43 NONAME ; void MpEngine::applyPreset(int)
-	?trUtf8@MpEngineFactory@@SA?AVQString@@PBD0H@Z @ 44 NONAME ; class QString MpEngineFactory::trUtf8(char const *, char const *, int)
-	?staticMetaObject@MpEngine@@2UQMetaObject@@B @ 45 NONAME ; struct QMetaObject const MpEngine::staticMetaObject
-	?scanStarted@MpSongScanner@@IAEXXZ @ 46 NONAME ; void MpSongScanner::scanStarted(void)
-	?unableToCotinueDueUSB@MpEngine@@IAEXXZ @ 47 NONAME ; void MpEngine::unableToCotinueDueUSB(void)
-	?openCollectionItem@MpEngine@@QAEXH@Z @ 48 NONAME ; void MpEngine::openCollectionItem(int)
-	?handleScanStarted@MpEngine@@QAEXXZ @ 49 NONAME ; void MpEngine::handleScanStarted(void)
-	?back@MpEngine@@QAEXXZ @ 50 NONAME ; void MpEngine::back(void)
-	?tr@MpSongScanner@@SA?AVQString@@PBD0H@Z @ 51 NONAME ; class QString MpSongScanner::tr(char const *, char const *, int)
-	?songScanner@MpEngine@@QAEPAVMpSongScanner@@XZ @ 52 NONAME ; class MpSongScanner * MpEngine::songScanner(void)
-	?handleUsbMassStorageStartEvent@MpEngine@@AAEXXZ @ 53 NONAME ; void MpEngine::handleUsbMassStorageStartEvent(void)
-	?saveActivityData@MpEngine@@QAEXAAVQByteArray@@@Z @ 54 NONAME ; void MpEngine::saveActivityData(class QByteArray &)
-	?handleDeleteEnded@MpEngine@@QAEX_N@Z @ 55 NONAME ; void MpEngine::handleDeleteEnded(bool)
-	?handleDiskEvent@MpEngine@@QAEXW4MpxDiskEvents@@@Z @ 56 NONAME ; void MpEngine::handleDiskEvent(enum MpxDiskEvents)
-	?verifyUsbBlocking@MpEngine@@QAE_N_N@Z @ 57 NONAME ; bool MpEngine::verifyUsbBlocking(bool)
-	?usbSynchronizationStarted@MpEngine@@IAEXXZ @ 58 NONAME ; void MpEngine::usbSynchronizationStarted(void)
-	?handleUsbMassStorageEndEvent@MpEngine@@AAEXXZ @ 59 NONAME ; void MpEngine::handleUsbMassStorageEndEvent(void)
-	?getStaticMetaObject@MpSongScanner@@SAABUQMetaObject@@XZ @ 60 NONAME ; struct QMetaObject const & MpSongScanner::getStaticMetaObject(void)
-	?getStaticMetaObject@MpEngineFactory@@SAABUQMetaObject@@XZ @ 61 NONAME ; struct QMetaObject const & MpEngineFactory::getStaticMetaObject(void)
-	??0MpEngine@@AAE@XZ @ 62 NONAME ; MpEngine::MpEngine(void)
-	?isolatedCollectionOpened@MpEngine@@IAEXPAVMpMpxCollectionData@@@Z @ 63 NONAME ; void MpEngine::isolatedCollectionOpened(class MpMpxCollectionData *)
-	?aboutToAddSongs@MpEngine@@IAEXH@Z @ 64 NONAME ; void MpEngine::aboutToAddSongs(int)
-	??1MpEngine@@UAE@XZ @ 65 NONAME ; MpEngine::~MpEngine(void)
-	?changeUsbBlockingState@MpEngine@@AAEXW4UsbBlockingState@1@@Z @ 66 NONAME ; void MpEngine::changeUsbBlockingState(enum MpEngine::UsbBlockingState)
-	?metaObject@MpEngine@@UBEPBUQMetaObject@@XZ @ 67 NONAME ; struct QMetaObject const * MpEngine::metaObject(void) const
-	??_EMpSongScanner@@UAE@I@Z @ 68 NONAME ; MpSongScanner::~MpSongScanner(unsigned int)
-	?createIsolatedEngine@MpEngineFactory@@SAPAVMpEngine@@W4EngineMode@2@@Z @ 69 NONAME ; class MpEngine * MpEngineFactory::createIsolatedEngine(enum MpEngine::EngineMode)
-	?equalizerReady@MpEngine@@IAEXXZ @ 70 NONAME ; void MpEngine::equalizerReady(void)
-	?findAlbumSongs@MpEngine@@QAEXH@Z @ 71 NONAME ; void MpEngine::findAlbumSongs(int)
-	?setPosition@MpEngine@@QAEXH@Z @ 72 NONAME ; void MpEngine::setPosition(int)
-	?metaObject@MpEngineFactory@@UBEPBUQMetaObject@@XZ @ 73 NONAME ; struct QMetaObject const * MpEngineFactory::metaObject(void) const
-	?handleEqualizerReady@MpEngine@@QAEXXZ @ 74 NONAME ; void MpEngine::handleEqualizerReady(void)
-	?tr@MpSongScanner@@SA?AVQString@@PBD0@Z @ 75 NONAME ; class QString MpSongScanner::tr(char const *, char const *)
-	??_EMpEngineFactory@@UAE@I@Z @ 76 NONAME ; MpEngineFactory::~MpEngineFactory(unsigned int)
-	?skipForward@MpEngine@@QAEXXZ @ 77 NONAME ; void MpEngine::skipForward(void)
-	?songData@MpEngine@@QAEPAVMpSongData@@XZ @ 78 NONAME ; class MpSongData * MpEngine::songData(void)
-	?trUtf8@MpSongScanner@@SA?AVQString@@PBD0H@Z @ 79 NONAME ; class QString MpSongScanner::trUtf8(char const *, char const *, int)
-	?close@MpEngineFactory@@SAXXZ @ 80 NONAME ; void MpEngineFactory::close(void)
-	?libraryAboutToUpdate@MpEngine@@IAEXXZ @ 81 NONAME ; void MpEngine::libraryAboutToUpdate(void)
-	?reopenCollection@MpEngine@@QAEXXZ @ 82 NONAME ; void MpEngine::reopenCollection(void)
-	?trUtf8@MpEngine@@SA?AVQString@@PBD0H@Z @ 83 NONAME ; class QString MpEngine::trUtf8(char const *, char const *, int)
-	?songsDeleted@MpEngine@@IAEX_N@Z @ 84 NONAME ; void MpEngine::songsDeleted(bool)
-	?refreshLibrary@MpEngine@@QAEX_N@Z @ 85 NONAME ; void MpEngine::refreshLibrary(bool)
-	?qt_metacast@MpEngine@@UAEPAXPBD@Z @ 86 NONAME ; void * MpEngine::qt_metacast(char const *)
-	?startSeekForward@MpEngine@@QAEXXZ @ 87 NONAME ; void MpEngine::startSeekForward(void)
-	?saveToPlaylist@MpEngine@@QAEXHAAV?$QList@H@@@Z @ 88 NONAME ; void MpEngine::saveToPlaylist(int, class QList<int> &)
-	?qt_metacall@MpEngineFactory@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 89 NONAME ; int MpEngineFactory::qt_metacall(enum QMetaObject::Call, int, void * *)
-	?qt_metacall@MpSongScanner@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 90 NONAME ; int MpSongScanner::qt_metacall(enum QMetaObject::Call, int, void * *)
-	?tr@MpEngineFactory@@SA?AVQString@@PBD0H@Z @ 91 NONAME ; class QString MpEngineFactory::tr(char const *, char const *, int)
-	?findPlaylists@MpEngine@@QAEXAAVQStringList@@@Z @ 92 NONAME ; void MpEngine::findPlaylists(class QStringList &)
-	?isAutomaticScan@MpSongScanner@@QAE_NXZ @ 93 NONAME ; bool MpSongScanner::isAutomaticScan(void)
-	??1MpEngineFactory@@UAE@XZ @ 94 NONAME ; MpEngineFactory::~MpEngineFactory(void)
-	?staticMetaObject@MpEngineFactory@@2UQMetaObject@@B @ 95 NONAME ; struct QMetaObject const MpEngineFactory::staticMetaObject
-	?playEmbedded@MpEngine@@QAEXVQString@@@Z @ 96 NONAME ; void MpEngine::playEmbedded(class QString)
-	?shuffleAll@MpEngine@@QAEXXZ @ 97 NONAME ; void MpEngine::shuffleAll(void)
-	?metaObject@MpSongScanner@@UBEPBUQMetaObject@@XZ @ 98 NONAME ; struct QMetaObject const * MpSongScanner::metaObject(void) const
-	?renamePlaylist@MpEngine@@QAEXAAVQString@@@Z @ 99 NONAME ; void MpEngine::renamePlaylist(class QString &)
-	?setRepeat@MpEngine@@QAEX_N@Z @ 100 NONAME ; void MpEngine::setRepeat(bool)
-	?cancelCollectionRequest@MpEngine@@QAEXXZ @ 101 NONAME ; void MpEngine::cancelCollectionRequest(void)
-	?trUtf8@MpEngineFactory@@SA?AVQString@@PBD0@Z @ 102 NONAME ; class QString MpEngineFactory::trUtf8(char const *, char const *)
-	?containerContentsChanged@MpEngine@@IAEXXZ @ 103 NONAME ; void MpEngine::containerContentsChanged(void)
-	?playPause@MpEngine@@QAEXXZ @ 104 NONAME ; void MpEngine::playPause(void)
-	?playlistsRenamed@MpEngine@@IAEX_N@Z @ 105 NONAME ; void MpEngine::playlistsRenamed(bool)
-	?startSeekBackward@MpEngine@@QAEXXZ @ 106 NONAME ; void MpEngine::startSeekBackward(void)
-	?tr@MpEngineFactory@@SA?AVQString@@PBD0@Z @ 107 NONAME ; class QString MpEngineFactory::tr(char const *, char const *)
-	?playEmbedded@MpEngine@@QAEXABVXQSharableFile@@@Z @ 108 NONAME ; void MpEngine::playEmbedded(class XQSharableFile const &)
-	?handleUsbMtpStartEvent@MpEngine@@AAEXXZ @ 109 NONAME ; void MpEngine::handleUsbMtpStartEvent(void)
-	?cancelScan@MpSongScanner@@QAEXXZ @ 110 NONAME ; void MpSongScanner::cancelScan(void)
-	?trUtf8@MpSongScanner@@SA?AVQString@@PBD0@Z @ 111 NONAME ; class QString MpSongScanner::trUtf8(char const *, char const *)
-	?activePreset@MpEngine@@QAEHXZ @ 112 NONAME ; int MpEngine::activePreset(void)
-	?handleUsbEvent@MpEngine@@QAEXW4MpxUsbEvents@@@Z @ 113 NONAME ; void MpEngine::handleUsbEvent(enum MpxUsbEvents)
-	?loadActivityData@MpEngine@@QAEXABVQByteArray@@@Z @ 114 NONAME ; void MpEngine::loadActivityData(class QByteArray const &)
-	?sharedEngine@MpEngineFactory@@SAPAVMpEngine@@XZ @ 115 NONAME ; class MpEngine * MpEngineFactory::sharedEngine(void)
-	?balance@MpEngine@@QAEHXZ @ 116 NONAME ; int MpEngine::balance(void)
-	?createSharedEngine@MpEngineFactory@@SAPAVMpEngine@@VTUid@@W4EngineMode@2@@Z @ 117 NONAME ; class MpEngine * MpEngineFactory::createSharedEngine(class TUid, enum MpEngine::EngineMode)
-	?handleUsbMtpNotActive@MpEngine@@AAEXXZ @ 118 NONAME ; void MpEngine::handleUsbMtpNotActive(void)
-	?restorePathFailed@MpEngine@@IAEXXZ @ 119 NONAME ; void MpEngine::restorePathFailed(void)
-	?usbBlocked@MpEngine@@IAEX_N@Z @ 120 NONAME ; void MpEngine::usbBlocked(bool)
-	?handleScanEnded@MpSongScanner@@QAEXHH@Z @ 121 NONAME ; void MpSongScanner::handleScanEnded(int, int)
-	?staticMetaObject@MpSongScanner@@2UQMetaObject@@B @ 122 NONAME ; struct QMetaObject const MpSongScanner::staticMetaObject
-	?handleScanEnded@MpEngine@@QAEXHH@Z @ 123 NONAME ; void MpEngine::handleScanEnded(int, int)
-	??_EMpEngine@@UAE@I@Z @ 124 NONAME ; MpEngine::~MpEngine(unsigned int)
-	?skipBackward@MpEngine@@QAEXXZ @ 125 NONAME ; void MpEngine::skipBackward(void)
-	?qt_metacast@MpSongScanner@@UAEPAXPBD@Z @ 126 NONAME ; void * MpSongScanner::qt_metacast(char const *)
+	?metaObject@MpEngine@@UBEPBUQMetaObject@@XZ @ 1 NONAME ; struct QMetaObject const * MpEngine::metaObject(void) const
+	?instance@MpEngineFactory@@SAPAV1@XZ @ 2 NONAME ; class MpEngineFactory * MpEngineFactory::instance(void)
+	?createIsolatedEngine@MpEngineFactory@@SAPAVMpEngine@@W4EngineMode@2@@Z @ 3 NONAME ; class MpEngine * MpEngineFactory::createIsolatedEngine(enum MpEngine::EngineMode)
+	??_EMpSongScanner@@UAE@I@Z @ 4 NONAME ; MpSongScanner::~MpSongScanner(unsigned int)
+	?findAlbumSongs@MpEngine@@QAEXH@Z @ 5 NONAME ; void MpEngine::findAlbumSongs(int)
+	?equalizerReady@MpEngine@@IAEXXZ @ 6 NONAME ; void MpEngine::equalizerReady(void)
+	?setPosition@MpEngine@@QAEXH@Z @ 7 NONAME ; void MpEngine::setPosition(int)
+	?saveToCurrentPlaylist@MpEngine@@QAEXAAV?$QList@H@@PAVMpMpxCollectionData@@@Z @ 8 NONAME ; void MpEngine::saveToCurrentPlaylist(class QList<int> &, class MpMpxCollectionData *)
+	?metaObject@MpEngineFactory@@UBEPBUQMetaObject@@XZ @ 9 NONAME ; struct QMetaObject const * MpEngineFactory::metaObject(void) const
+	?handleDeleteStarted@MpEngine@@QAEXW4TCollectionContext@@H@Z @ 10 NONAME ; void MpEngine::handleDeleteStarted(enum TCollectionContext, int)
+	?handleEqualizerReady@MpEngine@@QAEXXZ @ 11 NONAME ; void MpEngine::handleEqualizerReady(void)
+	?collectionData@MpEngine@@QAEPAVMpMpxCollectionData@@XZ @ 12 NONAME ; class MpMpxCollectionData * MpEngine::collectionData(void)
+	?createPlaylist@MpEngine@@QAEXAAVQString@@AAV?$QList@H@@PAVMpMpxCollectionData@@@Z @ 13 NONAME ; void MpEngine::createPlaylist(class QString &, class QList<int> &, class MpMpxCollectionData *)
+	?collectionPlaylistOpened@MpEngine@@IAEXXZ @ 14 NONAME ; void MpEngine::collectionPlaylistOpened(void)
+	?tr@MpSongScanner@@SA?AVQString@@PBD0@Z @ 15 NONAME ; class QString MpSongScanner::tr(char const *, char const *)
+	?renamePlaylist@MpEngine@@QAEXAAVQString@@H@Z @ 16 NONAME ; void MpEngine::renamePlaylist(class QString &, int)
+	?scanCountChanged@MpSongScanner@@IAEXH@Z @ 17 NONAME ; void MpSongScanner::scanCountChanged(int)
+	?handleUsbMtpEndEvent@MpEngine@@AAEXXZ @ 18 NONAME ; void MpEngine::handleUsbMtpEndEvent(void)
+	?setBalance@MpEngine@@QAEXH@Z @ 19 NONAME ; void MpEngine::setBalance(int)
+	?songData@MpEngine@@QAEPAVMpSongData@@XZ @ 20 NONAME ; class MpSongData * MpEngine::songData(void)
+	?skipForward@MpEngine@@QAEXXZ @ 21 NONAME ; void MpEngine::skipForward(void)
+	??_EMpEngineFactory@@UAE@I@Z @ 22 NONAME ; MpEngineFactory::~MpEngineFactory(unsigned int)
+	?playAlbumSongs@MpEngine@@QAEXHHPAVMpMpxCollectionData@@@Z @ 23 NONAME ; void MpEngine::playAlbumSongs(int, int, class MpMpxCollectionData *)
+	?setShuffle@MpEngine@@QAEX_N@Z @ 24 NONAME ; void MpEngine::setShuffle(bool)
+	?openIsolatedCollection@MpEngine@@QAEXW4TCollectionContext@@@Z @ 25 NONAME ; void MpEngine::openIsolatedCollection(enum TCollectionContext)
+	?usbSynchronizationFinished@MpEngine@@IAEXXZ @ 26 NONAME ; void MpEngine::usbSynchronizationFinished(void)
+	?trUtf8@MpSongScanner@@SA?AVQString@@PBD0H@Z @ 27 NONAME ; class QString MpSongScanner::trUtf8(char const *, char const *, int)
+	?close@MpEngineFactory@@SAXXZ @ 28 NONAME ; void MpEngineFactory::close(void)
+	?qt_metacall@MpEngine@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 29 NONAME ; int MpEngine::qt_metacall(enum QMetaObject::Call, int, void * *)
+	?playlistSaved@MpEngine@@IAEX_N@Z @ 30 NONAME ; void MpEngine::playlistSaved(bool)
+	?playbackData@MpEngine@@QAEPAVMpPlaybackData@@XZ @ 31 NONAME ; class MpPlaybackData * MpEngine::playbackData(void)
+	?stop@MpEngine@@QAEXXZ @ 32 NONAME ; void MpEngine::stop(void)
+	?libraryAboutToUpdate@MpEngine@@IAEXXZ @ 33 NONAME ; void MpEngine::libraryAboutToUpdate(void)
+	?scan@MpSongScanner@@QAEX_N@Z @ 34 NONAME ; void MpSongScanner::scan(bool)
+	?openCollection@MpEngine@@QAEXW4TCollectionContext@@@Z @ 35 NONAME ; void MpEngine::openCollection(enum TCollectionContext)
+	?trUtf8@MpEngine@@SA?AVQString@@PBD0H@Z @ 36 NONAME ; class QString MpEngine::trUtf8(char const *, char const *, int)
+	?reopenCollection@MpEngine@@QAEXXZ @ 37 NONAME ; void MpEngine::reopenCollection(void)
+	?songsDeleted@MpEngine@@IAEX_N@Z @ 38 NONAME ; void MpEngine::songsDeleted(bool)
+	??0MpEngineFactory@@AAE@XZ @ 39 NONAME ; MpEngineFactory::MpEngineFactory(void)
+	?refreshLibrary@MpEngine@@QAEX_N@Z @ 40 NONAME ; void MpEngine::refreshLibrary(bool)
+	?qt_metacast@MpEngine@@UAEPAXPBD@Z @ 41 NONAME ; void * MpEngine::qt_metacast(char const *)
+	?startSeekForward@MpEngine@@QAEXXZ @ 42 NONAME ; void MpEngine::startSeekForward(void)
+	?saveToPlaylist@MpEngine@@QAEXHAAV?$QList@H@@@Z @ 43 NONAME ; void MpEngine::saveToPlaylist(int, class QList<int> &)
+	?qt_metacall@MpEngineFactory@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 44 NONAME ; int MpEngineFactory::qt_metacall(enum QMetaObject::Call, int, void * *)
+	?qt_metacall@MpSongScanner@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 45 NONAME ; int MpSongScanner::qt_metacall(enum QMetaObject::Call, int, void * *)
+	?handleDiskEvent@MpSongScanner@@QAEXW4MpxDiskEvents@@@Z @ 46 NONAME ; void MpSongScanner::handleDiskEvent(enum MpxDiskEvents)
+	?tr@MpEngineFactory@@SA?AVQString@@PBD0H@Z @ 47 NONAME ; class QString MpEngineFactory::tr(char const *, char const *, int)
+	?tr@MpEngine@@SA?AVQString@@PBD0H@Z @ 48 NONAME ; class QString MpEngine::tr(char const *, char const *, int)
+	?trUtf8@MpEngine@@SA?AVQString@@PBD0@Z @ 49 NONAME ; class QString MpEngine::trUtf8(char const *, char const *)
+	?findPlaylists@MpEngine@@QAEXAAVQStringList@@@Z @ 50 NONAME ; void MpEngine::findPlaylists(class QStringList &)
+	?presetNames@MpEngine@@QAE?AVQStringList@@XZ @ 51 NONAME ; class QStringList MpEngine::presetNames(void)
+	?isAutomaticScan@MpSongScanner@@QAE_NXZ @ 52 NONAME ; bool MpSongScanner::isAutomaticScan(void)
+	??1MpEngineFactory@@UAE@XZ @ 53 NONAME ; MpEngineFactory::~MpEngineFactory(void)
+	?previewItem@MpEngine@@QAEXH@Z @ 54 NONAME ; void MpEngine::previewItem(int)
+	??1MpSongScanner@@UAE@XZ @ 55 NONAME ; MpSongScanner::~MpSongScanner(void)
+	?loudness@MpEngine@@QAE_NXZ @ 56 NONAME ; bool MpEngine::loudness(void)
+	?staticMetaObject@MpEngineFactory@@2UQMetaObject@@B @ 57 NONAME ; struct QMetaObject const MpEngineFactory::staticMetaObject
+	?deleteSongs@MpEngine@@QAEXAAV?$QList@H@@@Z @ 58 NONAME ; void MpEngine::deleteSongs(class QList<int> &)
+	?releaseIsolatedCollection@MpEngine@@QAEXXZ @ 59 NONAME ; void MpEngine::releaseIsolatedCollection(void)
+	?deleteStarted@MpEngine@@IAEXW4TCollectionContext@@H@Z @ 60 NONAME ; void MpEngine::deleteStarted(enum TCollectionContext, int)
+	?stopSeeking@MpEngine@@QAEXXZ @ 61 NONAME ; void MpEngine::stopSeeking(void)
+	?playEmbedded@MpEngine@@QAEXVQString@@@Z @ 62 NONAME ; void MpEngine::playEmbedded(class QString)
+	?initialize@MpEngine@@AAEXVTUid@@W4EngineMode@1@@Z @ 63 NONAME ; void MpEngine::initialize(class TUid, enum MpEngine::EngineMode)
+	?tr@MpEngine@@SA?AVQString@@PBD0@Z @ 64 NONAME ; class QString MpEngine::tr(char const *, char const *)
+	?disableEqualizer@MpEngine@@QAEXXZ @ 65 NONAME ; void MpEngine::disableEqualizer(void)
+	?getStaticMetaObject@MpEngine@@SAABUQMetaObject@@XZ @ 66 NONAME ; struct QMetaObject const & MpEngine::getStaticMetaObject(void)
+	?shuffleAll@MpEngine@@QAEXXZ @ 67 NONAME ; void MpEngine::shuffleAll(void)
+	?qt_metacast@MpEngineFactory@@UAEPAXPBD@Z @ 68 NONAME ; void * MpEngineFactory::qt_metacast(char const *)
+	?renamePlaylist@MpEngine@@QAEXAAVQString@@@Z @ 69 NONAME ; void MpEngine::renamePlaylist(class QString &)
+	?libraryUpdated@MpEngine@@IAEXXZ @ 70 NONAME ; void MpEngine::libraryUpdated(void)
+	?metaObject@MpSongScanner@@UBEPBUQMetaObject@@XZ @ 71 NONAME ; struct QMetaObject const * MpSongScanner::metaObject(void) const
+	?setRepeat@MpEngine@@QAEX_N@Z @ 72 NONAME ; void MpEngine::setRepeat(bool)
+	?trUtf8@MpEngineFactory@@SA?AVQString@@PBD0@Z @ 73 NONAME ; class QString MpEngineFactory::trUtf8(char const *, char const *)
+	??0MpSongScanner@@QAE@PAVMpMpxHarvesterFrameworkWrapper@@PAVQObject@@@Z @ 74 NONAME ; MpSongScanner::MpSongScanner(class MpMpxHarvesterFrameworkWrapper *, class QObject *)
+	?cancelCollectionRequest@MpEngine@@QAEXXZ @ 75 NONAME ; void MpEngine::cancelCollectionRequest(void)
+	?containerContentsChanged@MpEngine@@IAEXXZ @ 76 NONAME ; void MpEngine::containerContentsChanged(void)
+	?startSeekBackward@MpEngine@@QAEXXZ @ 77 NONAME ; void MpEngine::startSeekBackward(void)
+	?playlistsRenamed@MpEngine@@IAEX_N@Z @ 78 NONAME ; void MpEngine::playlistsRenamed(bool)
+	?playPause@MpEngine@@QAEXXZ @ 79 NONAME ; void MpEngine::playPause(void)
+	?checkForSystemEvents@MpEngine@@QAEXXZ @ 80 NONAME ; void MpEngine::checkForSystemEvents(void)
+	?tr@MpEngineFactory@@SA?AVQString@@PBD0@Z @ 81 NONAME ; class QString MpEngineFactory::tr(char const *, char const *)
+	?applyPreset@MpEngine@@QAEXH@Z @ 82 NONAME ; void MpEngine::applyPreset(int)
+	?playEmbedded@MpEngine@@QAEXABVXQSharableFile@@@Z @ 83 NONAME ; void MpEngine::playEmbedded(class XQSharableFile const &)
+	?trUtf8@MpEngineFactory@@SA?AVQString@@PBD0H@Z @ 84 NONAME ; class QString MpEngineFactory::trUtf8(char const *, char const *, int)
+	?staticMetaObject@MpEngine@@2UQMetaObject@@B @ 85 NONAME ; struct QMetaObject const MpEngine::staticMetaObject
+	?scanStarted@MpSongScanner@@IAEXXZ @ 86 NONAME ; void MpSongScanner::scanStarted(void)
+	?retrieveSongDetails@MpEngine@@QAEXH@Z @ 87 NONAME ; void MpEngine::retrieveSongDetails(int)
+	?unableToCotinueDueUSB@MpEngine@@IAEXXZ @ 88 NONAME ; void MpEngine::unableToCotinueDueUSB(void)
+	?handleUsbMtpStartEvent@MpEngine@@AAEXXZ @ 89 NONAME ; void MpEngine::handleUsbMtpStartEvent(void)
+	?openCollectionItem@MpEngine@@QAEXH@Z @ 90 NONAME ; void MpEngine::openCollectionItem(int)
+	?cancelScan@MpSongScanner@@QAEXXZ @ 91 NONAME ; void MpSongScanner::cancelScan(void)
+	?trUtf8@MpSongScanner@@SA?AVQString@@PBD0@Z @ 92 NONAME ; class QString MpSongScanner::trUtf8(char const *, char const *)
+	?handleScanStarted@MpEngine@@QAEXXZ @ 93 NONAME ; void MpEngine::handleScanStarted(void)
+	?back@MpEngine@@QAEXXZ @ 94 NONAME ; void MpEngine::back(void)
+	?activePreset@MpEngine@@QAEHXZ @ 95 NONAME ; int MpEngine::activePreset(void)
+	?tr@MpSongScanner@@SA?AVQString@@PBD0H@Z @ 96 NONAME ; class QString MpSongScanner::tr(char const *, char const *, int)
+	?handleUsbEvent@MpEngine@@QAEXW4MpxUsbEvents@@@Z @ 97 NONAME ; void MpEngine::handleUsbEvent(enum MpxUsbEvents)
+	?loadActivityData@MpEngine@@QAEXABVQByteArray@@@Z @ 98 NONAME ; void MpEngine::loadActivityData(class QByteArray const &)
+	?songScanner@MpEngine@@QAEPAVMpSongScanner@@XZ @ 99 NONAME ; class MpSongScanner * MpEngine::songScanner(void)
+	?sharedEngine@MpEngineFactory@@SAPAVMpEngine@@XZ @ 100 NONAME ; class MpEngine * MpEngineFactory::sharedEngine(void)
+	?handleUsbMassStorageStartEvent@MpEngine@@AAEXXZ @ 101 NONAME ; void MpEngine::handleUsbMassStorageStartEvent(void)
+	?saveActivityData@MpEngine@@QAEXAAVQByteArray@@@Z @ 102 NONAME ; void MpEngine::saveActivityData(class QByteArray &)
+	?balance@MpEngine@@QAEHXZ @ 103 NONAME ; int MpEngine::balance(void)
+	?handleDeleteEnded@MpEngine@@QAEX_N@Z @ 104 NONAME ; void MpEngine::handleDeleteEnded(bool)
+	?handleDiskEvent@MpEngine@@QAEXW4MpxDiskEvents@@@Z @ 105 NONAME ; void MpEngine::handleDiskEvent(enum MpxDiskEvents)
+	?verifyUsbBlocking@MpEngine@@QAE_N_N@Z @ 106 NONAME ; bool MpEngine::verifyUsbBlocking(bool)
+	?usbSynchronizationStarted@MpEngine@@IAEXXZ @ 107 NONAME ; void MpEngine::usbSynchronizationStarted(void)
+	?handleUsbMassStorageEndEvent@MpEngine@@AAEXXZ @ 108 NONAME ; void MpEngine::handleUsbMassStorageEndEvent(void)
+	?createSharedEngine@MpEngineFactory@@SAPAVMpEngine@@VTUid@@W4EngineMode@2@@Z @ 109 NONAME ; class MpEngine * MpEngineFactory::createSharedEngine(class TUid, enum MpEngine::EngineMode)
+	?usbBlocked@MpEngine@@IAEX_N@Z @ 110 NONAME ; void MpEngine::usbBlocked(bool)
+	?restorePathFailed@MpEngine@@IAEXXZ @ 111 NONAME ; void MpEngine::restorePathFailed(void)
+	?getStaticMetaObject@MpSongScanner@@SAABUQMetaObject@@XZ @ 112 NONAME ; struct QMetaObject const & MpSongScanner::getStaticMetaObject(void)
+	?getStaticMetaObject@MpEngineFactory@@SAABUQMetaObject@@XZ @ 113 NONAME ; struct QMetaObject const & MpEngineFactory::getStaticMetaObject(void)
+	??0MpEngine@@AAE@XZ @ 114 NONAME ; MpEngine::MpEngine(void)
+	?handleUsbMtpNotActive@MpEngine@@AAEXXZ @ 115 NONAME ; void MpEngine::handleUsbMtpNotActive(void)
+	?staticMetaObject@MpSongScanner@@2UQMetaObject@@B @ 116 NONAME ; struct QMetaObject const MpSongScanner::staticMetaObject
+	?handleScanEnded@MpSongScanner@@QAEXHH@Z @ 117 NONAME ; void MpSongScanner::handleScanEnded(int, int)
+	?isolatedCollectionOpened@MpEngine@@IAEXPAVMpMpxCollectionData@@@Z @ 118 NONAME ; void MpEngine::isolatedCollectionOpened(class MpMpxCollectionData *)
+	?handleScanEnded@MpEngine@@QAEXHH@Z @ 119 NONAME ; void MpEngine::handleScanEnded(int, int)
+	?aboutToAddSongs@MpEngine@@IAEXH@Z @ 120 NONAME ; void MpEngine::aboutToAddSongs(int)
+	?skipBackward@MpEngine@@QAEXXZ @ 121 NONAME ; void MpEngine::skipBackward(void)
+	??_EMpEngine@@UAE@I@Z @ 122 NONAME ; MpEngine::~MpEngine(unsigned int)
+	??1MpEngine@@UAE@XZ @ 123 NONAME ; MpEngine::~MpEngine(void)
+	?changeUsbBlockingState@MpEngine@@AAEXW4UsbBlockingState@1@@Z @ 124 NONAME ; void MpEngine::changeUsbBlockingState(enum MpEngine::UsbBlockingState)
+	?setLoudness@MpEngine@@QAEX_N@Z @ 125 NONAME ; void MpEngine::setLoudness(bool)
+	?scanFinished@MpSongScanner@@IAEXHH@Z @ 126 NONAME ; void MpSongScanner::scanFinished(int, int)
 	?reorderPlaylist@MpEngine@@QAEXHHHH@Z @ 127 NONAME ; void MpEngine::reorderPlaylist(int, int, int, int)
-	?scanFinished@MpSongScanner@@IAEXHH@Z @ 128 NONAME ; void MpSongScanner::scanFinished(int, int)
-	?setLoudness@MpEngine@@QAEX_N@Z @ 129 NONAME ; void MpEngine::setLoudness(bool)
+	?qt_metacast@MpSongScanner@@UAEPAXPBD@Z @ 128 NONAME ; void * MpSongScanner::qt_metacast(char const *)
 
--- a/mpengine/eabi/mpengineu.def	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpengine/eabi/mpengineu.def	Fri Jul 09 16:27:03 2010 -0500
@@ -50,82 +50,81 @@
 	_ZN8MpEngine12playEmbeddedE7QString @ 49 NONAME
 	_ZN8MpEngine12playEmbeddedERK14XQSharableFile @ 50 NONAME
 	_ZN8MpEngine12playbackDataEv @ 51 NONAME
-	_ZN8MpEngine12retrieveSongEv @ 52 NONAME
-	_ZN8MpEngine12skipBackwardEv @ 53 NONAME
-	_ZN8MpEngine12songsDeletedEb @ 54 NONAME
-	_ZN8MpEngine13deleteStartedE18TCollectionContexti @ 55 NONAME
-	_ZN8MpEngine13findPlaylistsER11QStringList @ 56 NONAME
-	_ZN8MpEngine13playlistSavedEb @ 57 NONAME
-	_ZN8MpEngine14collectionDataEv @ 58 NONAME
-	_ZN8MpEngine14createPlaylistER7QStringR5QListIiEP19MpMpxCollectionData @ 59 NONAME
-	_ZN8MpEngine14equalizerReadyEv @ 60 NONAME
-	_ZN8MpEngine14findAlbumSongsEi @ 61 NONAME
-	_ZN8MpEngine14handleUsbEventE12MpxUsbEvents @ 62 NONAME
-	_ZN8MpEngine14libraryUpdatedEv @ 63 NONAME
-	_ZN8MpEngine14openCollectionE18TCollectionContext @ 64 NONAME
-	_ZN8MpEngine14playAlbumSongsEiiP19MpMpxCollectionData @ 65 NONAME
-	_ZN8MpEngine14refreshLibraryEb @ 66 NONAME
-	_ZN8MpEngine14renamePlaylistER7QString @ 67 NONAME
-	_ZN8MpEngine14renamePlaylistER7QStringi @ 68 NONAME
-	_ZN8MpEngine14saveToPlaylistEiR5QListIiE @ 69 NONAME
-	_ZN8MpEngine15aboutToAddSongsEi @ 70 NONAME
-	_ZN8MpEngine15handleDiskEventE13MpxDiskEvents @ 71 NONAME
-	_ZN8MpEngine15handleScanEndedEii @ 72 NONAME
-	_ZN8MpEngine15reorderPlaylistEiiii @ 73 NONAME
-	_ZN8MpEngine16disableEqualizerEv @ 74 NONAME
-	_ZN8MpEngine16loadActivityDataERK10QByteArray @ 75 NONAME
-	_ZN8MpEngine16playlistsRenamedEb @ 76 NONAME
-	_ZN8MpEngine16reopenCollectionEv @ 77 NONAME
-	_ZN8MpEngine16saveActivityDataER10QByteArray @ 78 NONAME
-	_ZN8MpEngine16startSeekForwardEv @ 79 NONAME
-	_ZN8MpEngine16staticMetaObjectE @ 80 NONAME DATA 16
-	_ZN8MpEngine17handleDeleteEndedEb @ 81 NONAME
-	_ZN8MpEngine17handleScanStartedEv @ 82 NONAME
-	_ZN8MpEngine17restorePathFailedEv @ 83 NONAME
-	_ZN8MpEngine17startSeekBackwardEv @ 84 NONAME
-	_ZN8MpEngine17verifyUsbBlockingEb @ 85 NONAME
-	_ZN8MpEngine18openCollectionItemEi @ 86 NONAME
-	_ZN8MpEngine19getStaticMetaObjectEv @ 87 NONAME
-	_ZN8MpEngine19handleDeleteStartedE18TCollectionContexti @ 88 NONAME
+	_ZN8MpEngine12skipBackwardEv @ 52 NONAME
+	_ZN8MpEngine12songsDeletedEb @ 53 NONAME
+	_ZN8MpEngine13deleteStartedE18TCollectionContexti @ 54 NONAME
+	_ZN8MpEngine13findPlaylistsER11QStringList @ 55 NONAME
+	_ZN8MpEngine13playlistSavedEb @ 56 NONAME
+	_ZN8MpEngine14collectionDataEv @ 57 NONAME
+	_ZN8MpEngine14createPlaylistER7QStringR5QListIiEP19MpMpxCollectionData @ 58 NONAME
+	_ZN8MpEngine14equalizerReadyEv @ 59 NONAME
+	_ZN8MpEngine14findAlbumSongsEi @ 60 NONAME
+	_ZN8MpEngine14handleUsbEventE12MpxUsbEvents @ 61 NONAME
+	_ZN8MpEngine14libraryUpdatedEv @ 62 NONAME
+	_ZN8MpEngine14openCollectionE18TCollectionContext @ 63 NONAME
+	_ZN8MpEngine14playAlbumSongsEiiP19MpMpxCollectionData @ 64 NONAME
+	_ZN8MpEngine14refreshLibraryEb @ 65 NONAME
+	_ZN8MpEngine14renamePlaylistER7QString @ 66 NONAME
+	_ZN8MpEngine14renamePlaylistER7QStringi @ 67 NONAME
+	_ZN8MpEngine14saveToPlaylistEiR5QListIiE @ 68 NONAME
+	_ZN8MpEngine15aboutToAddSongsEi @ 69 NONAME
+	_ZN8MpEngine15handleDiskEventE13MpxDiskEvents @ 70 NONAME
+	_ZN8MpEngine15handleScanEndedEii @ 71 NONAME
+	_ZN8MpEngine15reorderPlaylistEiiii @ 72 NONAME
+	_ZN8MpEngine16disableEqualizerEv @ 73 NONAME
+	_ZN8MpEngine16loadActivityDataERK10QByteArray @ 74 NONAME
+	_ZN8MpEngine16playlistsRenamedEb @ 75 NONAME
+	_ZN8MpEngine16reopenCollectionEv @ 76 NONAME
+	_ZN8MpEngine16saveActivityDataER10QByteArray @ 77 NONAME
+	_ZN8MpEngine16startSeekForwardEv @ 78 NONAME
+	_ZN8MpEngine16staticMetaObjectE @ 79 NONAME DATA 16
+	_ZN8MpEngine17handleDeleteEndedEb @ 80 NONAME
+	_ZN8MpEngine17handleScanStartedEv @ 81 NONAME
+	_ZN8MpEngine17restorePathFailedEv @ 82 NONAME
+	_ZN8MpEngine17startSeekBackwardEv @ 83 NONAME
+	_ZN8MpEngine17verifyUsbBlockingEb @ 84 NONAME
+	_ZN8MpEngine18openCollectionItemEi @ 85 NONAME
+	_ZN8MpEngine19getStaticMetaObjectEv @ 86 NONAME
+	_ZN8MpEngine19handleDeleteStartedE18TCollectionContexti @ 87 NONAME
+	_ZN8MpEngine19retrieveSongDetailsEi @ 88 NONAME
 	_ZN8MpEngine20checkForSystemEventsEv @ 89 NONAME
 	_ZN8MpEngine20handleEqualizerReadyEv @ 90 NONAME
 	_ZN8MpEngine20handleUsbMtpEndEventEv @ 91 NONAME
 	_ZN8MpEngine20libraryAboutToUpdateEv @ 92 NONAME
-	_ZN8MpEngine20libraryRefreshNeededEv @ 93 NONAME
-	_ZN8MpEngine21handleUsbMtpNotActiveEv @ 94 NONAME
-	_ZN8MpEngine21saveToCurrentPlaylistER5QListIiEP19MpMpxCollectionData @ 95 NONAME
-	_ZN8MpEngine21unableToCotinueDueUSBEv @ 96 NONAME
-	_ZN8MpEngine22changeUsbBlockingStateENS_16UsbBlockingStateE @ 97 NONAME
-	_ZN8MpEngine22handleUsbMtpStartEventEv @ 98 NONAME
-	_ZN8MpEngine22openIsolatedCollectionE18TCollectionContext @ 99 NONAME
-	_ZN8MpEngine23cancelCollectionRequestEv @ 100 NONAME
-	_ZN8MpEngine24collectionPlaylistOpenedEv @ 101 NONAME
-	_ZN8MpEngine24containerContentsChangedEv @ 102 NONAME
-	_ZN8MpEngine24isolatedCollectionOpenedEP19MpMpxCollectionData @ 103 NONAME
-	_ZN8MpEngine25releaseIsolatedCollectionEv @ 104 NONAME
-	_ZN8MpEngine25usbSynchronizationStartedEv @ 105 NONAME
-	_ZN8MpEngine26usbSynchronizationFinishedEv @ 106 NONAME
-	_ZN8MpEngine28handleUsbMassStorageEndEventEv @ 107 NONAME
-	_ZN8MpEngine30handleUsbMassStorageStartEventEv @ 108 NONAME
-	_ZN8MpEngine4backEv @ 109 NONAME
-	_ZN8MpEngine4stopEv @ 110 NONAME
-	_ZN8MpEngine7balanceEv @ 111 NONAME
-	_ZN8MpEngine8loudnessEv @ 112 NONAME
-	_ZN8MpEngine8songDataEv @ 113 NONAME
-	_ZN8MpEngine9playPauseEv @ 114 NONAME
-	_ZN8MpEngine9setRepeatEb @ 115 NONAME
-	_ZN8MpEngineC1Ev @ 116 NONAME
-	_ZN8MpEngineC2Ev @ 117 NONAME
-	_ZN8MpEngineD0Ev @ 118 NONAME
-	_ZN8MpEngineD1Ev @ 119 NONAME
-	_ZN8MpEngineD2Ev @ 120 NONAME
-	_ZNK13MpSongScanner10metaObjectEv @ 121 NONAME
-	_ZNK15MpEngineFactory10metaObjectEv @ 122 NONAME
-	_ZNK8MpEngine10metaObjectEv @ 123 NONAME
-	_ZTI13MpSongScanner @ 124 NONAME
-	_ZTI15MpEngineFactory @ 125 NONAME
-	_ZTI8MpEngine @ 126 NONAME
-	_ZTV13MpSongScanner @ 127 NONAME
-	_ZTV15MpEngineFactory @ 128 NONAME
-	_ZTV8MpEngine @ 129 NONAME
+	_ZN8MpEngine21handleUsbMtpNotActiveEv @ 93 NONAME
+	_ZN8MpEngine21saveToCurrentPlaylistER5QListIiEP19MpMpxCollectionData @ 94 NONAME
+	_ZN8MpEngine21unableToCotinueDueUSBEv @ 95 NONAME
+	_ZN8MpEngine22changeUsbBlockingStateENS_16UsbBlockingStateE @ 96 NONAME
+	_ZN8MpEngine22handleUsbMtpStartEventEv @ 97 NONAME
+	_ZN8MpEngine22openIsolatedCollectionE18TCollectionContext @ 98 NONAME
+	_ZN8MpEngine23cancelCollectionRequestEv @ 99 NONAME
+	_ZN8MpEngine24collectionPlaylistOpenedEv @ 100 NONAME
+	_ZN8MpEngine24containerContentsChangedEv @ 101 NONAME
+	_ZN8MpEngine24isolatedCollectionOpenedEP19MpMpxCollectionData @ 102 NONAME
+	_ZN8MpEngine25releaseIsolatedCollectionEv @ 103 NONAME
+	_ZN8MpEngine25usbSynchronizationStartedEv @ 104 NONAME
+	_ZN8MpEngine26usbSynchronizationFinishedEv @ 105 NONAME
+	_ZN8MpEngine28handleUsbMassStorageEndEventEv @ 106 NONAME
+	_ZN8MpEngine30handleUsbMassStorageStartEventEv @ 107 NONAME
+	_ZN8MpEngine4backEv @ 108 NONAME
+	_ZN8MpEngine4stopEv @ 109 NONAME
+	_ZN8MpEngine7balanceEv @ 110 NONAME
+	_ZN8MpEngine8loudnessEv @ 111 NONAME
+	_ZN8MpEngine8songDataEv @ 112 NONAME
+	_ZN8MpEngine9playPauseEv @ 113 NONAME
+	_ZN8MpEngine9setRepeatEb @ 114 NONAME
+	_ZN8MpEngineC1Ev @ 115 NONAME
+	_ZN8MpEngineC2Ev @ 116 NONAME
+	_ZN8MpEngineD0Ev @ 117 NONAME
+	_ZN8MpEngineD1Ev @ 118 NONAME
+	_ZN8MpEngineD2Ev @ 119 NONAME
+	_ZNK13MpSongScanner10metaObjectEv @ 120 NONAME
+	_ZNK15MpEngineFactory10metaObjectEv @ 121 NONAME
+	_ZNK8MpEngine10metaObjectEv @ 122 NONAME
+	_ZTI13MpSongScanner @ 123 NONAME
+	_ZTI15MpEngineFactory @ 124 NONAME
+	_ZTI8MpEngine @ 125 NONAME
+	_ZTV13MpSongScanner @ 126 NONAME
+	_ZTV15MpEngineFactory @ 127 NONAME
+	_ZTV8MpEngine @ 128 NONAME
 
--- a/mpengine/inc/mpmpxcollectionframeworkwrapper.h	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpengine/inc/mpmpxcollectionframeworkwrapper.h	Fri Jul 09 16:27:03 2010 -0500
@@ -25,6 +25,7 @@
 
 class MpMpxCollectionFrameworkWrapperPrivate;
 class MpMpxCollectionData;
+class MpSongData;
 class QStringList;
 
 
@@ -36,7 +37,8 @@
 
 public:
 
-    explicit MpMpxCollectionFrameworkWrapper( TUid hostUid = TUid::Uid( MpCommon::KMusicPlayerUid ), QObject *parent=0 );
+    explicit MpMpxCollectionFrameworkWrapper( TUid hostUid=TUid::Uid(MpCommon::KMusicPlayerUid),
+        MpSongData *songData=0, QObject *parent=0 );
     virtual ~MpMpxCollectionFrameworkWrapper();
 
     void openCollection( TCollectionContext context );
@@ -67,7 +69,9 @@
     void setShuffleFeatureEnabled( bool enable );
    
     void openShuffleAllSongsPath();
-    
+
+    void retrieveSongDetails( int index );
+
     void savePath( QByteArray &data );
     void restorePath( const QByteArray &data ); 
     
--- a/mpengine/inc/mpmpxcollectionframeworkwrapper_p.h	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpengine/inc/mpmpxcollectionframeworkwrapper_p.h	Fri Jul 09 16:27:03 2010 -0500
@@ -25,15 +25,14 @@
 #include "mpmpxisolatedcollectionhelper.h" //MMpMpxIsolatedCollectionHelperObserver
 #include "mpmpxcollectionviewdefs.h"
 
-
+class QStringList;
 class MMPXCollectionUtility;
 class MMPXCollectionUiHelper;
 class CMPXCollectionOpenUtility;
 class MMPXPlaybackUtility;
 class MpMpxCollectionData;
 class MpMpxCollectionFrameworkWrapper;
-class QStringList;
-
+class MpSongData;
 
 class MpMpxCollectionFrameworkWrapperPrivate : public MMPXCollectionObserver,
                                      public MMPXCHelperObserver,
@@ -60,7 +59,7 @@
     explicit MpMpxCollectionFrameworkWrapperPrivate( MpMpxCollectionFrameworkWrapper *wrapper );
     virtual ~MpMpxCollectionFrameworkWrapperPrivate();
 
-    void init( TUid hostUid );
+    void init( TUid hostUid, MpSongData *songData );
     void openCollection( TCollectionContext context );
     void openCollectionItem( int index );
     void reopenCollection();
@@ -85,6 +84,8 @@
     
     MpMpxCollectionData *collectionData();
     void openShuffleAllSongsPath();
+
+    void retrieveSongDetails( int index );
     
     void savePath( QByteArray &data );
     void restorePath( const QByteArray &data );
@@ -133,6 +134,9 @@
     void PreparePlaylistMediaL( CMPXMedia& aMedia, QList<int> &selection, MpMpxCollectionData *collectionData );
     void createPlaybackUtilityL();
     void DoPlayAllSongsPlaylistL();
+
+    void DoRetrieveSongDetailsL( int index );
+
     void DoSavePathL( QByteArray &data );
     void DoRestorePathL( const QByteArray &data );
 
@@ -150,7 +154,7 @@
     TBool                             iFirstIncrementalOpen;
     CMPXMedia                         *iUserPlaylists;          // Owned
     TInt                              iNumItemsAdded;
-    TUid                              mHostUid;
+    TUid                              iHostUid;
     TBool                             iRepeatFeature;
     TBool                             iShuffleFeature;
     TBool                             iReopen;
@@ -158,6 +162,8 @@
     TBool                             iRestoreDefaultPath;
     TInt                              iRestorePathIndex;
     TMPXItemId                        iRestorePathIndexId;
+	
+    MpSongData                        *iSongData;               // Not owned
 
 };
 
--- a/mpengine/inc/mpmpxdetailsframeworkwrapper.h	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,49 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: Framework wrapper 
-*
-*/
-
-#ifndef MPMPXDETAILSFRAMEWORKWRAPPER_H_
-#define MPMPXDETAILSFRAMEWORKWRAPPER_H_
-
-//includes
-#include <QObject>
-
-//forward declartions
-class MpSongData;
-class MpMpxDetailsFrameworkWrapperPrivate;
-
-//class declaration
-class MpMpxDetailsFrameworkWrapper : public QObject
-{
-    Q_OBJECT
-    friend class MpMpxDetailsFrameworkWrapperPrivate;
-
-public:
-    explicit MpMpxDetailsFrameworkWrapper( TUid hostUid, QObject *parent=0 );
-    virtual ~MpMpxDetailsFrameworkWrapper();
-    
-    MpSongData *songData();
-   
-public:
-    void retrieveSong();
-    
-private:
-    Q_DISABLE_COPY( MpMpxDetailsFrameworkWrapper )
-    MpMpxDetailsFrameworkWrapperPrivate *d_ptr; //owned
-};
-
-
-#endif /* MPMPXDETAILSFRAMEWORKWRAPPER_H_ */
--- a/mpengine/inc/mpmpxdetailsframeworkwrapper_p.h	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,67 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: Framework wrapper - Private.
-*
-*/
-
-
-#ifndef MPMPXDETAILSFRAMEWORKWRAPPER_P_H_
-#define MPMPXDETAILSFRAMEWORKWRAPPER_P_H_
-
-#include <QObject>
-#include <mpxplaybackobserver.h>
-
-//forward declartions
-class MMPXPlaybackUtility;
-class MpMpxDetailsFrameworkWrapper;
-class CMPXMedia;
-class MpSongData;
-
-//class declaration
-class MpMpxDetailsFrameworkWrapperPrivate : public MMPXPlaybackObserver,
-                                            public MMPXPlaybackCallback
-{
-
-public:
-    explicit MpMpxDetailsFrameworkWrapperPrivate( MpMpxDetailsFrameworkWrapper *qq );
-    virtual ~MpMpxDetailsFrameworkWrapperPrivate();
-    
-    void init( TUid hostUid );
-    
-public: //from MMPXPlaybackObserver
-    void HandlePlaybackMessage( CMPXMessage *aMessage, TInt aError );
-    
-public: //from MMPXPlaybackCallback
-    void HandlePropertyL( TMPXPlaybackProperty aProperty, TInt aValue, TInt aError );
-    void HandleSubPlayerNamesL( TUid aPlayer, const MDesCArray *aSubPlayers,
-                                TBool aComplete, TInt aError );
-    void HandleMediaL( const CMPXMedia& aProperties, TInt aError );
-    
-public:
-    MpSongData *songData();
-    void retrieveSong();
-    
-private:
-    void DoInitL();
-    void doRetrieveSongL();
-    
-private:
-    MpMpxDetailsFrameworkWrapper             *q_ptr; //not owned
-    MpSongData                               *iSongData; // not owned
-    MMPXPlaybackUtility                      *iPlaybackUtility; // owned
-    TUid                                     mHostUid;
-};
-
-
-#endif /* MPMPXDETAILSFRAMEWORKWRAPPER_P_H_ */
--- a/mpengine/inc/mpmpxplaybackframeworkwrapper.h	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpengine/inc/mpmpxplaybackframeworkwrapper.h	Fri Jul 09 16:27:03 2010 -0500
@@ -25,6 +25,7 @@
 
 class MpMpxPlaybackFrameworkWrapperPrivate;
 class MpPlaybackData;
+class MpSongData;
 class QStringList;
 
 
@@ -36,14 +37,17 @@
 
 public:
 
-    explicit MpMpxPlaybackFrameworkWrapper( TUid hostUid = TUid::Uid( MpCommon::KMusicPlayerUid ), QObject *parent=0 );
+    explicit MpMpxPlaybackFrameworkWrapper( TUid hostUid=TUid::Uid(MpCommon::KMusicPlayerUid),
+        MpSongData *songData=0, QObject *parent=0 );
     virtual ~MpMpxPlaybackFrameworkWrapper();
     
     MpPlaybackData *playbackData();
     void setBalance( int balance );
     void applyAudioEffects();
     void applyEqualizer();
-    
+
+    void retrieveSongDetails();
+
 public slots:
     
     void play( QString aFilename );
--- a/mpengine/inc/mpmpxplaybackframeworkwrapper_p.h	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpengine/inc/mpmpxplaybackframeworkwrapper_p.h	Fri Jul 09 16:27:03 2010 -0500
@@ -29,7 +29,7 @@
 class CMPXMedia;
 class MpPlaybackData;
 class XQSharableFile;
-
+class MpSongData;
 
 class MpMpxPlaybackFrameworkWrapperPrivate : public MMPXPlaybackObserver,
                                              public MMPXPlaybackCallback
@@ -39,7 +39,7 @@
     explicit MpMpxPlaybackFrameworkWrapperPrivate( MpMpxPlaybackFrameworkWrapper *wrapper );
     virtual ~MpMpxPlaybackFrameworkWrapperPrivate();
 
-    void init( TUid hostUid );
+    void init( TUid hostUid, MpSongData *songData );
 
     void play( QString aFilename );
     void play( const XQSharableFile& file );
@@ -59,6 +59,10 @@
 
     MpPlaybackData *playbackData();
 
+    void retrieveSongDetails();
+
+private:
+
     // From MMPXPlaybackObserver
     void HandlePlaybackMessage( CMPXMessage *aMessage, TInt aError );
 
@@ -67,8 +71,6 @@
     void HandleSubPlayerNamesL( TUid aPlayer, const MDesCArray *aSubPlayers,
                                 TBool aComplete, TInt aError );
     void HandleMediaL( const CMPXMedia& aProperties, TInt aError );
-    
-private:
 
     void DoInitL();
     void DoPlayL( QString aFilename );
@@ -76,16 +78,18 @@
     void DoHandlePlaybackMessageL( const CMPXMessage& aMessage );
     void ForceStopL();
     void UpdateStateL();
-    void RetrieveSongDetailsL();
+    void DoRetrieveSongDetailsL( bool detailsRequest );
 
 private:
 
     MpMpxPlaybackFrameworkWrapper       *q_ptr;
-    MMPXPlaybackUtility                 *iPlaybackUtility;     // Own
-    CMPXMedia                           *iMedia;               // Own
-    MpPlaybackData                      *iPlaybackData;        // Own
-    TUid                                mHostUid;
-    
+    MMPXPlaybackUtility                 *iPlaybackUtility;  // Own
+    MpPlaybackData                      *iPlaybackData;     // Own
+    TUid                                iHostUid;
+
+    MpSongData                          *iSongData;         // Not owned
+    bool                                iDetailsRequest;
+
 };
 
 #endif  // MPMPXPLAYBACKFRAMEWORKWRAPPER_P_H
--- a/mpengine/mpengine.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpengine/mpengine.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -19,20 +19,19 @@
 TARGET = mpengine
 symbian: { 
     TARGET.UID3 = 0x10207C93
-    MMP_RULES += "DEFFILE mpengine.def"
+    MMP_RULES += "DEFFILE mpengine.def" SMPSAFE
     defFilePath = .
     TARGET.CAPABILITY = CAP_GENERAL_DLL
     TARGET.EPOCALLOWDLLDATA = 1
     BLD_INF_RULES.prj_exports += \
-        "resources/nullsound.mp3 /epoc32/release/winscw/udeb/Z/system/data/nullsound.mp3" \
-        "resources/nullsound.mp3 /epoc32/data/Z/system/data/nullsound.mp3"
+        "resources/nullsound.mp3 z:/system/data/nullsound.mp3"
 }
 DEFINES += BUILD_MPENGINE_LIB
 
 INCLUDEPATH += . \
-    	       inc \
-    	       ../inc \
-    	       ../mpserviceplugins/inc    	
+               inc \
+               ../inc \
+               ../mpserviceplugins/inc
 INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE 
 
 LIBS += -lestor \
@@ -58,8 +57,6 @@
            inc/mpmpxharvesterframeworkwrapper_p.h \
            inc/mpmpxplaybackframeworkwrapper.h \
            inc/mpmpxplaybackframeworkwrapper_p.h \
-           inc/mpmpxdetailsframeworkwrapper.h \
-           inc/mpmpxdetailsframeworkwrapper_p.h \
            inc/mpmediakeyhandler.h \
            inc/mpmediakeyhandler_p.h\
            inc/mpmediakeyremconresponse.h \
@@ -78,8 +75,6 @@
            src/mpmpxharvesterframeworkwrapper_p.cpp \
            src/mpmpxplaybackframeworkwrapper.cpp \
            src/mpmpxplaybackframeworkwrapper_p.cpp \
-           src/mpmpxdetailsframeworkwrapper.cpp \
-           src/mpmpxdetailsframeworkwrapper_p.cpp \
            src/mpmediakeyhandler.cpp \
            src/mpmediakeyhandler_p.cpp \
            src/mpmediakeyremconresponse.cpp \
--- a/mpengine/src/mpengine.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpengine/src/mpengine.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -22,13 +22,13 @@
 #include "mpmpxharvesterframeworkwrapper.h"
 #include "mpmpxcollectionframeworkwrapper.h"
 #include "mpmpxplaybackframeworkwrapper.h"
-#include "mpmpxdetailsframeworkwrapper.h"
 #include "mpaudioeffectsframeworkwrapper.h"
 #include "mpequalizerframeworkwrapper.h"
 #include "mpmediakeyhandler.h"
 #include "mptrace.h"
 #include "mpsettingsmanager.h"
 #include "mpsongscanner.h"
+#include "mpsongdata.h"
 
 /*!
     \class MpEngine
@@ -96,13 +96,6 @@
 
  */
 
-/*!
-    \fn void libraryRefreshNeeded()
-
-    This signal is emitted when usb in MassStorage mode is disconnected.
-
- */
-
 
 /*!
 -------------------------------------------------------------------------------
@@ -192,10 +185,10 @@
       mMediaKeyHandler(0),
       mMpxCollectionWrapper(0),
       mMpxPlaybackWrapper(0),
-      mMpxDetailsWrapper(0),
       mAudioEffectsWrapper(0),
       mEqualizerWrapper(0),
       mCurrentPresetIndex(KEqualizerPresetNone),
+      mSongData(0),
       mUsbBlockingState(USB_NotConnected),
       mPreviousUsbState(USB_NotConnected)
 {
@@ -210,12 +203,12 @@
     TX_ENTRY
     delete mMediaKeyHandler;
     delete mMpxPlaybackWrapper;
-    delete mMpxDetailsWrapper;
     delete mMpxHarvesterWrapper;
     delete mMpxCollectionWrapper;
     delete mAudioEffectsWrapper;
     delete mEqualizerWrapper;
     delete mSongScanner;
+    delete mSongData;
     TX_EXIT
 }
 
@@ -224,80 +217,114 @@
  */
 void MpEngine::initialize( TUid hostUid, EngineMode mode )
 {
-    TX_ENTRY
+    TX_ENTRY_ARGS("hostUid=" << hostUid.iUid << ", mode=" << mode);
     mHostUid = hostUid;
+    mMediaKeyHandler = new MpMediaKeyHandler();
 
-    if( mode == StandAlone || mode == Fetch ){
+    if ( StandAlone == mode ) {
+        mSongData = new MpSongData();
+
         // Harvesting Wrapper
         mMpxHarvesterWrapper = new MpMpxHarvesterFrameworkWrapper( mHostUid );
-        connect( mMpxHarvesterWrapper, SIGNAL( scanStarted() ), 
-                 this, SLOT( handleScanStarted() ), Qt::QueuedConnection );
-        connect( mMpxHarvesterWrapper, SIGNAL( scanEnded(int, int) ), 
-                 this, SLOT( handleScanEnded(int, int) ), Qt::QueuedConnection );
+        connect( mMpxHarvesterWrapper, SIGNAL( scanStarted() ),
+                 this, SLOT( handleScanStarted() ), 
+				 Qt::QueuedConnection );
+        connect( mMpxHarvesterWrapper, SIGNAL( scanEnded(int, int) ),
+                 this, SLOT( handleScanEnded(int, int) ), 
+				 Qt::QueuedConnection );
         qRegisterMetaType<MpxDiskEvents>("MpxDiskEvents");
-        connect( mMpxHarvesterWrapper, SIGNAL( diskEvent(MpxDiskEvents) ), 
-                 this, SLOT( handleDiskEvent(MpxDiskEvents) ), Qt::QueuedConnection );
+        connect( mMpxHarvesterWrapper, SIGNAL( diskEvent(MpxDiskEvents) ),
+                 this, SLOT( handleDiskEvent(MpxDiskEvents) ), 
+				 Qt::QueuedConnection );
         qRegisterMetaType<MpxUsbEvents>("MpxUsbEvents");
-        connect( mMpxHarvesterWrapper, SIGNAL( usbEvent(MpxUsbEvents) ), 
-                 this, SLOT( handleUsbEvent(MpxUsbEvents) ), Qt::QueuedConnection );
-        mMediaKeyHandler = new MpMediaKeyHandler();
-    }
+        connect( mMpxHarvesterWrapper, SIGNAL( usbEvent(MpxUsbEvents) ),
+                 this, SLOT( handleUsbEvent(MpxUsbEvents) ), 
+				 Qt::QueuedConnection );
 
-    if ( mode == StandAlone || mode == Fetch || mode == MediaBrowsing) {
-        
         // Collection Wrapper
-        mMpxCollectionWrapper = new MpMpxCollectionFrameworkWrapper( mHostUid );
-        
-        //disabling these since fetch mode plays only one song at a time.
-        mMpxCollectionWrapper->setRepeatFeatureEnabled( mode != Fetch );
-        mMpxCollectionWrapper->setShuffleFeatureEnabled( mode != Fetch );
-        
+        mMpxCollectionWrapper = new MpMpxCollectionFrameworkWrapper( mHostUid, mSongData );
         connect( mMpxCollectionWrapper, SIGNAL( collectionPlaylistOpened() ),
-                this, SIGNAL( collectionPlaylistOpened() ),
-                Qt::QueuedConnection );
-        connect( mMpxCollectionWrapper, SIGNAL( aboutToAddSongs( int ) ),
-                this, SIGNAL( aboutToAddSongs( int ) ) );
-        connect( mMpxCollectionWrapper, SIGNAL( playlistSaved( bool ) ),
-                this, SIGNAL( playlistSaved( bool ) ),
-                Qt::QueuedConnection );
-        connect( mMpxCollectionWrapper, SIGNAL( playlistsRenamed( bool ) ),
-                this, SIGNAL( playlistsRenamed( bool ) ),
-                Qt::QueuedConnection );
-        connect( mMpxCollectionWrapper, SIGNAL( isolatedCollectionOpened( MpMpxCollectionData* ) ),
-                this, SIGNAL( isolatedCollectionOpened( MpMpxCollectionData* ) ),
-                Qt::QueuedConnection );
+                 this, SIGNAL( collectionPlaylistOpened() ), 
+				 Qt::QueuedConnection );
+        connect( mMpxCollectionWrapper, SIGNAL( aboutToAddSongs(int) ),
+                 this, SIGNAL( aboutToAddSongs(int) ) );
+        connect( mMpxCollectionWrapper, SIGNAL( playlistSaved(bool) ),
+                 this, SIGNAL( playlistSaved(bool) ), 
+				 Qt::QueuedConnection );
+        connect( mMpxCollectionWrapper, SIGNAL( playlistsRenamed(bool) ),
+                 this, SIGNAL( playlistsRenamed(bool) ), 
+				 Qt::QueuedConnection );
+        connect( mMpxCollectionWrapper, SIGNAL( isolatedCollectionOpened(MpMpxCollectionData*) ),
+                 this, SIGNAL( isolatedCollectionOpened(MpMpxCollectionData*) ), 
+				 Qt::QueuedConnection );
         connect( mMpxCollectionWrapper, SIGNAL( containerContentsChanged() ),
-                this, SIGNAL( containerContentsChanged() ),
-                Qt::QueuedConnection );
-        connect( mMpxCollectionWrapper, SIGNAL( deleteStarted( TCollectionContext, int ) ),
-                this, SLOT( handleDeleteStarted( TCollectionContext, int ) ) );
-        connect( mMpxCollectionWrapper, SIGNAL( songsDeleted( bool ) ),
-                this, SLOT( handleDeleteEnded( bool ) ),
-                Qt::QueuedConnection );
+                 this, SIGNAL( containerContentsChanged() ), 
+				 Qt::QueuedConnection );
+        connect( mMpxCollectionWrapper, SIGNAL( deleteStarted(TCollectionContext, int) ),
+                 this, SLOT( handleDeleteStarted(TCollectionContext, int) ) );
+        connect( mMpxCollectionWrapper, SIGNAL( songsDeleted(bool) ),
+                 this, SLOT( handleDeleteEnded(bool) ), 
+				 Qt::QueuedConnection );
         connect( mMpxCollectionWrapper, SIGNAL( restorePathFailed() ),
-                this, SIGNAL( restorePathFailed() ),
-                Qt::QueuedConnection );
-    }
+                 this, SIGNAL( restorePathFailed() ),
+                 Qt::QueuedConnection );
+        // Equalizer wrapper; this needs to be created before playback wrapper.
+        mEqualizerWrapper = new MpEqualizerFrameworkWrapper();
+        connect( mEqualizerWrapper, SIGNAL( equalizerReady() ),
+                 this, SLOT( handleEqualizerReady() ), 
+				 Qt::QueuedConnection );
 
-    if( mode == StandAlone ){
-        // Equalizer wrapper , this needs to be created before playback wrapper.
-        mEqualizerWrapper = new MpEqualizerFrameworkWrapper();
-        connect( mEqualizerWrapper, SIGNAL( equalizerReady() ), 
-                 this, SLOT( handleEqualizerReady() ), Qt::QueuedConnection );
-    }
-    
-    if ( mode == StandAlone || mode == Fetch || mode == Embedded ) {
-        // Playback Wrapper 
-        mMpxPlaybackWrapper = new MpMpxPlaybackFrameworkWrapper( mHostUid );
-        
-        // Details Wrapper
-        mMpxDetailsWrapper = new MpMpxDetailsFrameworkWrapper( mHostUid );
-    }
+        // Playback Wrapper
+        mMpxPlaybackWrapper = new MpMpxPlaybackFrameworkWrapper( mHostUid, mSongData );
 
-    if( mode == StandAlone ){
         // AudioEffects wrapper
         mAudioEffectsWrapper = new MpAudioEffectsFrameworkWrapper();
     }
+    else if ( Fetch == mode ) {
+        // Harvesting Wrapper
+        mMpxHarvesterWrapper = new MpMpxHarvesterFrameworkWrapper( mHostUid );
+        connect( mMpxHarvesterWrapper, SIGNAL( scanStarted() ),
+                 this, SLOT( handleScanStarted() ), 
+				 Qt::QueuedConnection );
+        connect( mMpxHarvesterWrapper, SIGNAL( scanEnded(int, int) ),
+                 this, SLOT( handleScanEnded(int, int) ), 
+				 Qt::QueuedConnection );
+        qRegisterMetaType<MpxDiskEvents>("MpxDiskEvents");
+        connect( mMpxHarvesterWrapper, SIGNAL( diskEvent(MpxDiskEvents) ),
+                 this, SLOT( handleDiskEvent(MpxDiskEvents) ), 
+				 Qt::QueuedConnection );
+        qRegisterMetaType<MpxUsbEvents>("MpxUsbEvents");
+        connect( mMpxHarvesterWrapper, SIGNAL( usbEvent(MpxUsbEvents) ),
+                 this, SLOT( handleUsbEvent(MpxUsbEvents) ), 
+				 Qt::QueuedConnection );
+
+        // Collection Wrapper
+        mMpxCollectionWrapper = new MpMpxCollectionFrameworkWrapper( mHostUid, 0 );
+        connect( mMpxCollectionWrapper, SIGNAL( collectionPlaylistOpened() ),
+                 this, SIGNAL( collectionPlaylistOpened() ), 
+				 Qt::QueuedConnection );
+        // Disabling these since fetch mode plays only one song at a time.
+        mMpxCollectionWrapper->setRepeatFeatureEnabled( false );
+        mMpxCollectionWrapper->setShuffleFeatureEnabled( false );
+
+        // Playback Wrapper
+        mMpxPlaybackWrapper = new MpMpxPlaybackFrameworkWrapper( mHostUid, 0 );
+    }
+    else if ( MediaBrowsing == mode ) {
+        // Collection Wrapper
+        mMpxCollectionWrapper = new MpMpxCollectionFrameworkWrapper( mHostUid, 0 );
+        connect( mMpxCollectionWrapper, SIGNAL( collectionPlaylistOpened() ),
+                 this, SIGNAL( collectionPlaylistOpened() ), 
+				 Qt::QueuedConnection );
+        connect( mMpxCollectionWrapper, SIGNAL( containerContentsChanged() ),
+                 this, SIGNAL( containerContentsChanged() ), 
+				 Qt::QueuedConnection );
+    }
+    else if ( Embedded == mode ) {
+        mSongData = new MpSongData();
+        // Playback Wrapper
+        mMpxPlaybackWrapper = new MpMpxPlaybackFrameworkWrapper( mHostUid, mSongData );
+    }
     TX_EXIT
 }
 
@@ -468,7 +495,7 @@
     changeUsbBlockingState( USB_NotConnected );
     emit usbBlocked(false);
     emit usbSynchronizationFinished();
-    emit libraryRefreshNeeded();
+    refreshLibrary();
 
     TX_EXIT
 }
@@ -857,20 +884,26 @@
 }
 
 /*!
- Returns pointer to MpSongData, which is the song data for detail's view.
+ Returns pointer to MpSongData, which is the song data for Details View.
  */
 MpSongData *MpEngine::songData()
 {
-    return mMpxDetailsWrapper->songData();
+    return mSongData;
 }
 
 /*!
- Retrieve song informatioin
+ Retrieves song details for the specified \a index.
  */
-void MpEngine::retrieveSong()
+void MpEngine::retrieveSongDetails( int index )
 {
     TX_ENTRY
-    mMpxDetailsWrapper->retrieveSong();
+    if ( index == -1 ) {
+        // Retrieve song details of currently playing song
+        mMpxPlaybackWrapper->retrieveSongDetails();
+    }
+    else {
+        mMpxCollectionWrapper->retrieveSongDetails(index);
+    }
     TX_EXIT
 }
 
--- a/mpengine/src/mpmpxcollectionframeworkwrapper.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpengine/src/mpmpxcollectionframeworkwrapper.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -91,11 +91,11 @@
 /*!
  Constructs the utility wrapper.
  */
-MpMpxCollectionFrameworkWrapper::MpMpxCollectionFrameworkWrapper( TUid hostUid, QObject *parent )
+MpMpxCollectionFrameworkWrapper::MpMpxCollectionFrameworkWrapper( TUid hostUid, MpSongData *songData, QObject *parent )
     : QObject( parent )
 {
     d_ptr = new MpMpxCollectionFrameworkWrapperPrivate( this );
-    d_ptr->init( hostUid );
+    d_ptr->init( hostUid, songData );
 }
 
 /*!
@@ -296,6 +296,14 @@
 }
 
 /*!
+ Retrieves song details for the specified \a index.
+ */
+void MpMpxCollectionFrameworkWrapper::retrieveSongDetails( int index )
+{
+    d_ptr->retrieveSongDetails( index );
+}
+
+/*!
  Called to save playback data used for publishing activity (i.e. restore path) 
  */
 void  MpMpxCollectionFrameworkWrapper::savePath( QByteArray &data )
--- a/mpengine/src/mpmpxcollectionframeworkwrapper_p.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpengine/src/mpmpxcollectionframeworkwrapper_p.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -16,6 +16,11 @@
 */
 
 #include <QStringList>
+#include <QRegExp>
+#include <QFileInfo>
+#include <QDateTime>
+#include <QTime>
+#include <QDate>
 
 #include <s32strm.h>
 #include <s32mem.h>
@@ -32,6 +37,8 @@
 #include <mpxmediacollectiondetaildefs.h>
 #include <mpxmediamusicdefs.h>
 #include <mpxmediageneraldefs.h>
+#include <mpxmediaaudiodefs.h>
+#include <mpxmediadrmdefs.h>
 #include <mpxcollectionplugin.hrh>
 #include <mpxmessagegeneraldefs.h>
 #include <mpxmediacontainerdefs.h>
@@ -50,6 +57,7 @@
 #include "mpcommondefs.h"
 #include "mptrace.h"
 #include "mpsettingsmanager.h"
+#include "mpsongdata.h"
 
 const TInt KIncrementalDelayNone = 0;
 const TInt KIncrementalDelayHalfSecond = 1000000;
@@ -84,7 +92,8 @@
       iReopen( EFalse ),
       iShuffleAll( EFalse ),
       iRestoreDefaultPath( EFalse ),
-      iRestorePathIndex(0)
+      iRestorePathIndex( 0 ),
+	  iSongData( 0 )
 {
     TX_LOG
 }
@@ -121,14 +130,16 @@
 /*!
  \internal
  */
-void MpMpxCollectionFrameworkWrapperPrivate::init( TUid hostUid )
+void MpMpxCollectionFrameworkWrapperPrivate::init( TUid hostUid, MpSongData *songData )
 {
-
-    mHostUid = hostUid;
+    TX_ENTRY
+    iHostUid = hostUid;
+    iSongData = songData;
     TRAPD( err, DoInitL() );
     if ( err != KErrNone ) {
         TX_LOG_ARGS( "Error: " << err << "; should never get here." );
     }
+    TX_EXIT
 }
 
 /*!
@@ -385,6 +396,19 @@
 /*!
  \internal
  */
+void MpMpxCollectionFrameworkWrapperPrivate::retrieveSongDetails( int index )
+{
+    TX_ENTRY
+    TRAPD( err, DoRetrieveSongDetailsL(index) );
+    if ( err != KErrNone ) {
+        TX_LOG_ARGS( "Error: " << err << "; should never get here." );
+    }
+    TX_EXIT
+}
+
+/*!
+ \internal
+ */
 void MpMpxCollectionFrameworkWrapperPrivate::savePath( QByteArray &data )
 {
     TX_ENTRY
@@ -485,8 +509,14 @@
     const CMPXMedia& aMedia,
     TInt aError )
 {
-    Q_UNUSED( aMedia );
-    Q_UNUSED( aError );
+    TX_ENTRY
+    if ( KErrNone != aError ){
+        TX_LOG_ARGS( "Error: " << aError << "; should never get here." );
+        TX_EXIT
+        return;
+    }
+    iSongData->setMpxMedia( aMedia );
+    TX_EXIT
 }
 
 /*!
@@ -629,9 +659,9 @@
 void MpMpxCollectionFrameworkWrapperPrivate::DoInitL()
 {
     TX_ENTRY
-    iCollectionUtility = MMPXCollectionUtility::NewL( this, mHostUid );
-    iCollectionUiHelper = CMPXCollectionHelperFactory:: NewCollectionUiHelperL( mHostUid );
-    iIncrementalOpenUtil = CMPXCollectionOpenUtility::NewL( this, mHostUid );  
+    iCollectionUtility = MMPXCollectionUtility::NewL( this, iHostUid );
+    iCollectionUiHelper = CMPXCollectionHelperFactory:: NewCollectionUiHelperL( iHostUid );
+    iIncrementalOpenUtil = CMPXCollectionOpenUtility::NewL( this, iHostUid );
     iCollectionData = new MpMpxCollectionData();
     TX_EXIT
 }
@@ -1031,7 +1061,7 @@
     TX_ENTRY
     //TODO: all calls to playback utility should be done via the engine and trough the playback FW wrapper.
     if ( !iPlaybackUtility ) {
-        iPlaybackUtility = MMPXPlaybackUtility::UtilityL( mHostUid );
+        iPlaybackUtility = MMPXPlaybackUtility::UtilityL( iHostUid );
     }
 
     // Get the current path
@@ -1238,8 +1268,12 @@
         }
     }
     else if( id == KMPXMessageIdItemChanged ) {
-        emit q_ptr->containerContentsChanged();                     
-    }  
+        TInt eventType( aMsg.ValueTObjectL<TMPXChangeEventType>( KMPXMessageChangeEventType ) );
+
+        if ( eventType == EMPXItemDeleted || eventType == EMPXItemInserted ) {
+            emit q_ptr->containerContentsChanged();
+        }
+    }
     TX_EXIT
 }
 
@@ -1365,7 +1399,7 @@
 {
     if ( !iPlaybackUtility ) {
 
-        iPlaybackUtility = MMPXPlaybackUtility::UtilityL( mHostUid );
+        iPlaybackUtility = MMPXPlaybackUtility::UtilityL( iHostUid );
 
         if ( iShuffleFeature ) {
             iPlaybackUtility->SetL( EPbPropertyRandomMode, MpSettingsManager::shuffle() ? ETrue : EFalse );
@@ -1398,6 +1432,59 @@
 /*!
  \internal
  */
+void MpMpxCollectionFrameworkWrapperPrivate::DoRetrieveSongDetailsL( int index )
+{
+    TX_ENTRY
+    RArray<TMPXAttribute> requestedAttr;
+    CleanupClosePushL( requestedAttr );
+    requestedAttr.AppendL( TMPXAttribute( KMPXMediaGeneralTitle ) );
+    requestedAttr.AppendL( TMPXAttribute( KMPXMediaMusicArtist ) );
+    requestedAttr.AppendL( TMPXAttribute( KMPXMediaMusicAlbum ) );
+    requestedAttr.AppendL( TMPXAttribute( KMPXMediaGeneralUri ) );
+    requestedAttr.AppendL( TMPXAttribute( KMPXMediaMusicAlbumArtFileName ) );
+    requestedAttr.AppendL( TMPXAttribute( KMPXMediaGeneralMimeType ) );
+    requestedAttr.AppendL( TMPXAttribute( KMPXMediaMusicAlbumTrack ) );
+    requestedAttr.AppendL( TMPXAttribute( KMPXMediaMusicComposer ) );
+    requestedAttr.AppendL( TMPXAttribute( KMPXMediaMusicYear ) );
+    requestedAttr.AppendL( TMPXAttribute( KMPXMediaMusicGenre ) );
+    requestedAttr.AppendL( TMPXAttribute( KMPXMediaGeneralDuration ) );
+    requestedAttr.AppendL( TMPXAttribute( KMPXMediaAudioBitrate ) );
+    requestedAttr.AppendL( TMPXAttribute( KMPXMediaAudioSamplerate ) );
+    requestedAttr.AppendL( TMPXAttribute( KMPXMediaGeneralCopyright ) );
+    requestedAttr.AppendL( TMPXAttribute( KMPXMediaMusicURL ) );
+    requestedAttr.AppendL( TMPXAttribute( KMPXMediaDrmProtected ) );
+
+    CMPXCollectionPath* cpath = iCollectionUtility->Collection().PathL();
+    CleanupStack::PushL( cpath );
+    TCollectionContext context = iCollectionData->context();
+    if ( context == ECollectionContextArtistAlbumsTBone
+         || context == ECollectionContextAlbumsTBone ) {
+        CMPXMediaArray *mediaArray;
+        const CMPXMedia& container = iCollectionData->containerMedia();
+        mediaArray = const_cast<CMPXMediaArray*>( container.Value<CMPXMediaArray>( KMPXMediaArrayContents ) );
+        int currentAlbumIndex = iCollectionData->currentAlbumIndex();
+        CMPXMedia* album( mediaArray->AtL( currentAlbumIndex ) );
+        if ( album->IsSupported(KMPXMediaArrayContents) ) {
+            const CMPXMediaArray* songs = album->Value<CMPXMediaArray>(KMPXMediaArrayContents);
+            User::LeaveIfNull(const_cast<CMPXMediaArray*>(songs));
+            CMPXMedia* song = songs->AtL(index);
+            TMPXItemId id( song->ValueTObjectL<TMPXItemId>( KMPXMediaGeneralId ) );
+            cpath->AppendL( id );   // Top level items of songs
+            cpath->Set( 0 );        // Select 1st song
+        }
+    }
+    else {
+        cpath->Set( index );
+    }
+    iCollectionUtility->Collection().MediaL( *cpath, requestedAttr.Array() );
+    CleanupStack::PopAndDestroy( cpath );
+    CleanupStack::PopAndDestroy( &requestedAttr );
+    TX_EXIT
+}
+
+/*!
+ \internal
+ */
 void MpMpxCollectionFrameworkWrapperPrivate::DoSavePathL( QByteArray &data )
 {
     TX_ENTRY
--- a/mpengine/src/mpmpxdetailsframeworkwrapper.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,71 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: Framework wrapper
-*
-*/
-
-
-#include "mpmpxdetailsframeworkwrapper.h"
-#include "mpmpxdetailsframeworkwrapper_p.h"
-#include "mptrace.h"
-
-/*!
-    \class MpMpxDetailsFrameworkWrapper
-    \brief Wrapper for mpx framework utilities.
-
-    MPX framework wrapper provides Qt style interface to the MPX framework
-    utilities. Its implementation is hidden using private class data pattern.
-*/
-
-
-/*!
- Constructs the utility wrapper.
- */
-MpMpxDetailsFrameworkWrapper::MpMpxDetailsFrameworkWrapper( TUid hostUid, QObject *parent )
-    : QObject(parent)      
-{
-    TX_ENTRY
-    d_ptr = q_check_ptr( new MpMpxDetailsFrameworkWrapperPrivate( this ) );  //from Qt 4.6
-    d_ptr->init( hostUid );
-    TX_EXIT
-}
-
-/*!
- Destructs the utility wrapper.
- */
-MpMpxDetailsFrameworkWrapper::~MpMpxDetailsFrameworkWrapper()
-{
-    TX_ENTRY
-    delete d_ptr;
-    TX_EXIT
-}
-
-/*!
- Returns pointer to MpSongData
- */
-MpSongData *MpMpxDetailsFrameworkWrapper::songData()
-{
-    TX_LOG
-    return d_ptr->songData();
-}
-
-/*!
- Retrieve currently playing song meta data
- */
-void MpMpxDetailsFrameworkWrapper::retrieveSong()
-{
-    TX_LOG
-    d_ptr->retrieveSong();
-}
-
--- a/mpengine/src/mpmpxdetailsframeworkwrapper_p.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,399 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: Framework wraper - Private.
-*
-*/
-
-#include <QRegExp>
-#include <QStringList>
-#include <QFileInfo>
-#include <QDateTime>
-#include <QTime>
-#include <QDate>
-
-#include <mpxplaybackutility.h>
-#include <mpxmedia.h>
-#include <mpxmediageneraldefs.h>
-#include <mpxmediamusicdefs.h>
-#include <mpxcommandgeneraldefs.h>
-#include <mpxplaybackmessage.h>
-#include <mpxmessagegeneraldefs.h>
-#include <mpxplaybackmessagedefs.h>
-#include <mpxmediaaudiodefs.h>
-#include <mpxmediadrmdefs.h>
-
-#include "mpmpxdetailsframeworkwrapper_p.h"
-#include "mpmpxdetailsframeworkwrapper.h"
-#include "mpcommondefs.h"
-#include "mptrace.h"
-#include "mpsongdata.h"
-
-/*!
-    \class MpMpxDetailsFrameworkWrapperPrivate
-    \brief Wrapper for mpx framework utilities - private implementation.
-
-    This is a private implementation of the mpx framework wrapper utilties interface.
-*/
-
-/*!
- \internal
- */
-MpMpxDetailsFrameworkWrapperPrivate::MpMpxDetailsFrameworkWrapperPrivate( MpMpxDetailsFrameworkWrapper *qq )
-    : q_ptr( qq ),
-      iSongData(0),
-      iPlaybackUtility(0)
-{
-    TX_LOG
-}
-
-/*!
- \internal
- */
-MpMpxDetailsFrameworkWrapperPrivate::~MpMpxDetailsFrameworkWrapperPrivate()
-{
-    TX_ENTRY
-    
-    if ( iPlaybackUtility )
-        {        
-        TRAP_IGNORE(iPlaybackUtility->RemoveObserverL( *this ));
-        iPlaybackUtility->Close();
-        iPlaybackUtility = NULL;
-        //do not delete pointer data
-        }
-    
-    delete iSongData;
-    iSongData=NULL;
-    
-    TX_EXIT
-}
-
-/*!
- \initialize wrapper
- */
-void MpMpxDetailsFrameworkWrapperPrivate::init( TUid hostUid )
-{
-    mHostUid = hostUid;
-    TRAPD(err, DoInitL());
-    if ( err != KErrNone ) {
-        TX_LOG_ARGS("Error: " << err << "; should never get here.");
-    }
-}
-
-/*!
- \internal
- */
-void MpMpxDetailsFrameworkWrapperPrivate::DoInitL()
-{
-    TX_ENTRY
-
-    iPlaybackUtility = MMPXPlaybackUtility::UtilityL( mHostUid );
-    iPlaybackUtility->AddObserverL( *this );
-    iSongData = new MpSongData();
-    User::LeaveIfNull(iSongData);
-   
-    TX_EXIT
-}
-
-
-/*!
- \internal
- */
-void MpMpxDetailsFrameworkWrapperPrivate::HandlePlaybackMessage(
-        CMPXMessage *aMessage,
-        TInt aError )
-{
-    Q_UNUSED( aMessage );
-    Q_UNUSED( aError );
-}
-
-/*!
- \internal
- */
-void MpMpxDetailsFrameworkWrapperPrivate::HandlePropertyL( TMPXPlaybackProperty /*aProperty*/, TInt /*aValue*/, TInt /*aError*/ )
-{
-    TX_LOG
-}
-
-/*!
- \internal
- */
-void MpMpxDetailsFrameworkWrapperPrivate::HandleSubPlayerNamesL( TUid /*aPlayer*/, const MDesCArray */*aSubPlayers*/, TBool /*aComplete*/, TInt /*aError*/ )
-{
-    TX_LOG    
-}
-
-/*!
- \internal
- */
-void MpMpxDetailsFrameworkWrapperPrivate::HandleMediaL(
-        const CMPXMedia& aProperties,
-        TInt aError )
-{
-    TX_ENTRY
-  
-    if ( KErrNone != aError ){
-        // TODO: Hkn: Add a proper trace macro and trace
-        TX_EXIT
-        return;
-    }
-  
-    bool changed = false;
-    if ( aProperties.IsSupported( KMPXMediaGeneralTitle ) ) {
-        changed |= iSongData->setTitle(
-            QString::fromUtf16(
-                aProperties.ValueText( KMPXMediaGeneralTitle ).Ptr(),
-                aProperties.ValueText( KMPXMediaGeneralTitle ).Length() ) );
-    } else {
-        changed |= iSongData->setTitle( QString() );
-    }
-    
-    if ( aProperties.IsSupported( KMPXMediaMusicArtist ) ) {
-        changed |= iSongData->setArtist(
-            QString::fromUtf16(
-                aProperties.ValueText( KMPXMediaMusicArtist ).Ptr(),
-                aProperties.ValueText( KMPXMediaMusicArtist ).Length() ) );
-    } else {
-        changed |= iSongData->setArtist( QString() );
-    }
-    
-    if ( aProperties.IsSupported( KMPXMediaMusicAlbum ) ) {
-        changed |= iSongData->setAlbum(
-            QString::fromUtf16(
-                aProperties.ValueText( KMPXMediaMusicAlbum ).Ptr(),
-                aProperties.ValueText( KMPXMediaMusicAlbum ).Length() ) );
-    } else {
-        changed |= iSongData->setAlbum( QString() );
-    }
-    if ( changed ) {
-        iSongData->commitPlaybackInfo( );
-    }    
-    
-    // call back will be called when Album art is retrieved
-    if ( aProperties.IsSupported( TMPXAttribute( KMPXMediaMusicAlbumArtFileName ) ) ) {        
-        iSongData->setAlbumArtUri( 
-                QString::fromUtf16(
-                        aProperties.ValueText(KMPXMediaMusicAlbumArtFileName).Ptr(),
-                        aProperties.ValueText(KMPXMediaMusicAlbumArtFileName).Length() ) );
-    } else {
-        iSongData->setAlbumArtUri( QString() );
-    }
-    
-    // all following will be for song details
-    changed = false;  
-    if ( aProperties.IsSupported( TMPXAttribute( KMPXMediaGeneralUri ) ) ) {
-        QString fullName = QString::fromUtf16(
-                aProperties.ValueText( KMPXMediaGeneralUri ).Ptr(),
-                aProperties.ValueText( KMPXMediaGeneralUri ).Length() );
-        
-        TX_LOG_ARGS( "File name with path: " << fullName );
-        // get size & last modifed information from file system
-        QFileInfo info( fullName );
-        changed |= iSongData->setSize( info.size() );
-        
-        QDateTime lastModified = info.lastModified();
-        QDate date = lastModified.date();
-        int day = date.day();
-        int month = date.month();
-        int year = date.year();
-        QTime time = lastModified.time();
-        int sec = time.second();
-        int min = time.minute();
-        int hr = time.hour();
-        
-        
-        QString lastModifiedStr("%1.%2.%3 %4:%5:%6");
-        lastModifiedStr = lastModifiedStr.arg( day ).arg( month ).arg( year ).arg( hr ).arg( min ).arg( sec );
-        changed |= iSongData->setModified( lastModifiedStr );
-        
-        
-        // get file name without suffix
-        QString file;
-        QRegExp rx("(.+)\\..+");
-        QString str = info.fileName();
-        TX_LOG_ARGS( "File name with suffix = " << str );
-
-        int pos = rx.indexIn( str );
-        if( pos > -1 ) {
-            file = rx.cap( 1 );
-            TX_LOG_ARGS( "File = " << file );
-        }
-
-        changed |= iSongData->setFileName( file );
-    } else {
-        changed |= iSongData->setFileName( QString() );
-    }
-    
-    if ( aProperties.IsSupported( TMPXAttribute( KMPXMediaMusicComposer ) ) ) {
-        TX_LOG_ARGS( "Composer is supported " );
-        changed |= iSongData->setComposer(
-            QString::fromUtf16(
-                aProperties.ValueText( KMPXMediaMusicComposer ).Ptr(),
-                aProperties.ValueText( KMPXMediaMusicComposer ).Length() ) );
-    } else {
-        changed |= iSongData->setComposer( QString() );
-    }
-
-    if ( aProperties.IsSupported( TMPXAttribute( KMPXMediaMusicYear ) ) ) {
-        TInt64 yearInMicroSeconds = aProperties.ValueTObjectL<TInt64>( KMPXMediaMusicYear );
-        TX_LOG_ARGS( "year = " << yearInMicroSeconds );
-        TTime yearTime( yearInMicroSeconds );
-        changed |= iSongData->setYear( yearTime.DateTime().Year() );
-    } else {
-        // to clear previous result
-        changed |= iSongData->setYear( -1 );
-    }
-    
-    if ( aProperties.IsSupported( TMPXAttribute( KMPXMediaMusicAlbumTrack ) ) ) {
-        changed |= iSongData->setAlbumTrack(
-            QString::fromUtf16(
-                aProperties.ValueText( KMPXMediaMusicAlbumTrack ).Ptr(),
-                aProperties.ValueText( KMPXMediaMusicAlbumTrack ).Length() ) );
-    } else {
-        changed |= iSongData->setAlbumTrack( QString() );  
-    }
-
-    if ( aProperties.IsSupported( TMPXAttribute( KMPXMediaMusicGenre ) ) ) {
-        changed |= iSongData->setGenre(
-            QString::fromUtf16(
-                aProperties.ValueText( KMPXMediaMusicGenre ).Ptr(),
-                aProperties.ValueText( KMPXMediaMusicGenre ).Length() ) );
-    } else {
-        changed |= iSongData->setGenre( QString() );
-    }
-    
-    if ( aProperties.IsSupported( TMPXAttribute( KMPXMediaGeneralMimeType ) ) ) {
-        QString type = QString::fromUtf16(
-                            aProperties.ValueText( KMPXMediaGeneralMimeType ).Ptr(),
-                            aProperties.ValueText( KMPXMediaGeneralMimeType ).Length() );
-        QString regularExpression(".+/(.+)");                            
-        QRegExp rx(regularExpression);
-        QString mimeType;
-
-        int pos = rx.indexIn( type );
-        if( pos > -1 ) {
-            mimeType = rx.cap( 1 );
-            mimeType = mimeType.toUpper();
-            TX_LOG_ARGS( "MIME type =" << mimeType );
-        }        
-        
-        changed |= iSongData->setMimeType( mimeType );  
-    } else {
-        changed |= iSongData->setMimeType( QString() );
-    }
-    
-    if ( aProperties.IsSupported( TMPXAttribute( KMPXMediaGeneralDuration ) ) ) {
-        TInt duration( aProperties.ValueTObjectL<TInt>( KMPXMediaGeneralDuration ) );
-        changed |= iSongData->setDuration( duration / 1000 );
-    } else {
-        changed |= iSongData->setDuration( -1 );
-    }
-    
-    if ( aProperties.IsSupported( TMPXAttribute( KMPXMediaAudioBitrate  ) ) ) {
-        TInt bitRate( aProperties.ValueTObjectL<TInt>( KMPXMediaAudioBitrate ) );
-        changed |= iSongData->setBitRate( bitRate );
-    } else {
-        changed |= iSongData->setBitRate( -1 );
-    }
-    
-    if ( aProperties.IsSupported( TMPXAttribute( KMPXMediaAudioSamplerate  ) ) ) {
-        TInt sampleRate( aProperties.ValueTObjectL<TInt>( KMPXMediaAudioSamplerate ) );
-        changed |= iSongData->setSampleRate( sampleRate );
-    } else {
-        changed |= iSongData->setSampleRate( -1 );
-    }
-        
-
-    if ( aProperties.IsSupported( TMPXAttribute( KMPXMediaGeneralCopyright ) ) ) {
-        changed |= iSongData->setCopyright(
-            QString::fromUtf16(
-                aProperties.ValueText( KMPXMediaGeneralCopyright ).Ptr(),
-                aProperties.ValueText( KMPXMediaGeneralCopyright ).Length() ) );
-    } else {
-        changed |= iSongData->setCopyright( QString() );
-    }
-    
-    if ( aProperties.IsSupported( TMPXAttribute( KMPXMediaMusicURL ) ) ) {
-        changed |= iSongData->setMusicURL(
-            QString::fromUtf16(
-                aProperties.ValueText( KMPXMediaMusicURL ).Ptr(),
-                aProperties.ValueText( KMPXMediaMusicURL ).Length() ) );
-    } else {
-        changed |= iSongData->setMusicURL( QString() );
-    }
-    
-    if ( aProperties.IsSupported( TMPXAttribute( KMPXMediaDrmProtected ) ) ) {
-    TX_LOG_ARGS( "DRM is supported." );
-        changed |= iSongData->setDrmProtected( aProperties.ValueTObjectL<TBool>( KMPXMediaDrmProtected ) );
-    } else {
-        changed |= iSongData->setDrmProtected( false );
-    } 
-    
-    if ( changed ) {
-        iSongData->commitSongDetailInfo( );
-    }    
-    TX_EXIT
-}
-
-/*!
- return song data
- */
-MpSongData *MpMpxDetailsFrameworkWrapperPrivate::songData()
-{
-    TX_LOG
-    return iSongData;
-}
-
-/*!
- \internal
- */
-void MpMpxDetailsFrameworkWrapperPrivate::retrieveSong()
-{
-    TX_ENTRY
-    TRAP_IGNORE( doRetrieveSongL() );
-    TX_EXIT
-}
-
-/*!
- \internal
- */
-void MpMpxDetailsFrameworkWrapperPrivate::doRetrieveSongL()
-{
-    TX_ENTRY
-    MMPXSource *mediaSrc = iPlaybackUtility->Source();
-    User::LeaveIfNull( mediaSrc );
-    RArray<TMPXAttribute> requestedAttr;
-    CleanupClosePushL( requestedAttr );
-    requestedAttr.AppendL( TMPXAttribute( KMPXMediaGeneralTitle ) );
-    requestedAttr.AppendL( TMPXAttribute( KMPXMediaMusicArtist ) );
-    requestedAttr.AppendL( TMPXAttribute( KMPXMediaMusicAlbum ) );
-    requestedAttr.AppendL( TMPXAttribute( KMPXMediaGeneralUri ) );
-    requestedAttr.AppendL( TMPXAttribute( KMPXMediaMusicAlbumArtFileName ) );
-
-    requestedAttr.AppendL( TMPXAttribute( KMPXMediaMusicAlbumTrack ) );   
-    requestedAttr.AppendL( TMPXAttribute( KMPXMediaMusicComposer ) );   
-    requestedAttr.AppendL( TMPXAttribute( KMPXMediaMusicYear ) );
-    requestedAttr.AppendL( TMPXAttribute( KMPXMediaMusicGenre ) );   
-    
-    requestedAttr.AppendL( TMPXAttribute( KMPXMediaGeneralMimeType ) );
-    requestedAttr.AppendL( TMPXAttribute( KMPXMediaGeneralDuration ) );    
-    requestedAttr.AppendL( TMPXAttribute( KMPXMediaAudioBitrate ) );
-    requestedAttr.AppendL( TMPXAttribute( KMPXMediaAudioSamplerate ) );
-    requestedAttr.AppendL( TMPXAttribute( KMPXMediaGeneralCopyright ) );
-    requestedAttr.AppendL( TMPXAttribute( KMPXMediaMusicURL ) );
-    requestedAttr.AppendL( TMPXAttribute( KMPXMediaDrmProtected ) );    
-    
-    mediaSrc->MediaL( requestedAttr.Array(), *this );
-    CleanupStack::PopAndDestroy( &requestedAttr );
-    TX_EXIT
-}
--- a/mpengine/src/mpmpxplaybackframeworkwrapper.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpengine/src/mpmpxplaybackframeworkwrapper.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -31,11 +31,11 @@
 /*!
  Constructs the utility wrapper.
  */
-MpMpxPlaybackFrameworkWrapper::MpMpxPlaybackFrameworkWrapper( TUid hostUid, QObject *parent )
+MpMpxPlaybackFrameworkWrapper::MpMpxPlaybackFrameworkWrapper( TUid hostUid, MpSongData *songData, QObject *parent )
     : QObject(parent)
 {
     d_ptr = new MpMpxPlaybackFrameworkWrapperPrivate(this );
-    d_ptr->init( hostUid );
+    d_ptr->init( hostUid, songData );
 }
 
 /*!
@@ -174,3 +174,12 @@
 {
     d_ptr->applyEqualizer();
 }
+
+/*!
+ Retrieves song details for the currently playing song.
+ */
+void MpMpxPlaybackFrameworkWrapper::retrieveSongDetails()
+{
+    d_ptr->retrieveSongDetails();
+}
+
--- a/mpengine/src/mpmpxplaybackframeworkwrapper_p.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpengine/src/mpmpxplaybackframeworkwrapper_p.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -19,6 +19,8 @@
 #include <mpxmedia.h>
 #include <mpxmediageneraldefs.h>
 #include <mpxmediamusicdefs.h>
+#include <mpxmediaaudiodefs.h>
+#include <mpxmediadrmdefs.h>
 #include <mpxcommandgeneraldefs.h>
 #include <mpxplaybackmessage.h>
 #include <mpxmessagegeneraldefs.h>
@@ -33,6 +35,7 @@
 #include "mpcommondefs.h"
 #include "mptrace.h"
 #include "mpxaudioeffectengine.h"
+#include "mpsongdata.h"
 
 _LIT(KMPXPnRealAudioMimeType, "audio/x-pn-realaudio");
 _LIT(KMPXRealAudioMimeType, "audio/x-realaudio");
@@ -48,10 +51,10 @@
  \internal
  */
 MpMpxPlaybackFrameworkWrapperPrivate::MpMpxPlaybackFrameworkWrapperPrivate( MpMpxPlaybackFrameworkWrapper *qq)
-    : q_ptr( qq ),
-      iPlaybackUtility( 0 ),
-      iMedia( 0 ),
-      iPlaybackData( 0 )
+    : q_ptr(qq),
+      iPlaybackUtility(0),
+      iPlaybackData(0),
+      iDetailsRequest(false)
 {
     TX_LOG
 }
@@ -62,29 +65,28 @@
 MpMpxPlaybackFrameworkWrapperPrivate::~MpMpxPlaybackFrameworkWrapperPrivate()
 {
     TX_ENTRY
-
     if ( iPlaybackUtility ) {
         TRAP_IGNORE( ForceStopL() );
         TRAP_IGNORE( iPlaybackUtility->RemoveObserverL(*this) );
         iPlaybackUtility->Close();
     }
-
-    delete iMedia;
     delete iPlaybackData;
-
     TX_EXIT
 }
 
 /*!
  \internal
  */
-void MpMpxPlaybackFrameworkWrapperPrivate::init( TUid hostUid )
+void MpMpxPlaybackFrameworkWrapperPrivate::init( TUid hostUid, MpSongData *songData )
 {
-    mHostUid = hostUid;
+    TX_ENTRY
+    iHostUid = hostUid;
+    iSongData = songData;
     TRAPD(err, DoInitL());
     if ( err != KErrNone ) {
         TX_LOG_ARGS("Error: " << err << "; should never get here.");
     }
+    TX_EXIT
 }
 
 /*!
@@ -288,6 +290,22 @@
 /*!
  \internal
  */
+void MpMpxPlaybackFrameworkWrapperPrivate::retrieveSongDetails()
+{
+    TX_ENTRY
+    TRAPD( err, DoRetrieveSongDetailsL(true) );
+    if ( err == KErrNone ) {
+        iDetailsRequest = true;
+    }
+    else {
+        TX_LOG_ARGS( "Error: " << err << "; should never get here." );
+    }
+    TX_EXIT
+}
+
+/*!
+ \internal
+ */
 void MpMpxPlaybackFrameworkWrapperPrivate::HandlePlaybackMessage( CMPXMessage *aMessage, TInt aError )
 {
     TX_ENTRY_ARGS("aError=" << aError);
@@ -343,97 +361,97 @@
  \internal
  */
 void MpMpxPlaybackFrameworkWrapperPrivate::HandleMediaL(
-    const CMPXMedia& aProperties,
+    const CMPXMedia& aMedia,
     TInt aError )
 {
-    TX_ENTRY_ARGS("aError=" << aError);
-    if ( KErrNone != aError || !iPlaybackData ) {
+    TX_ENTRY
+    if ( KErrNone != aError ){
+        TX_LOG_ARGS( "Error: " << aError << "; should never get here." );
         TX_EXIT
         return;
     }
 
-    if ( iMedia ) {
-        delete iMedia;
-        iMedia = NULL;
-    }
-    iMedia = CMPXMedia::NewL( aProperties );
-
-    bool changed = false;
-    if ( aProperties.IsSupported( KMPXMediaGeneralTitle ) ) {
-        changed |= iPlaybackData->setTitle(
-            QString::fromUtf16(
-                aProperties.ValueText( KMPXMediaGeneralTitle ).Ptr(),
-                aProperties.ValueText( KMPXMediaGeneralTitle ).Length() ) );
-    }
-    else {
-        changed |= iPlaybackData->setTitle(
-            QString::fromUtf16(
-                aProperties.ValueText( KMPXMediaGeneralUri ).Ptr(),
-                aProperties.ValueText( KMPXMediaGeneralUri ).Length() ) );
-    }
-    
-    if ( aProperties.IsSupported( KMPXMediaMusicArtist ) ) {
-        changed |= iPlaybackData->setArtist(
-            QString::fromUtf16(
-                aProperties.ValueText( KMPXMediaMusicArtist ).Ptr(),
-                aProperties.ValueText( KMPXMediaMusicArtist ).Length() ) );
-    }
-    else {
-            changed |= iPlaybackData->setArtist(QString());
-    }
-    if ( aProperties.IsSupported( KMPXMediaMusicAlbum ) ) {
-        changed |= iPlaybackData->setAlbum(
-            QString::fromUtf16(
-                aProperties.ValueText( KMPXMediaMusicAlbum ).Ptr(),
-                aProperties.ValueText( KMPXMediaMusicAlbum ).Length() ) );
+    if ( iDetailsRequest ) {
+        iDetailsRequest = false;
+        iSongData->setMpxMedia( aMedia );
     }
     else {
-            changed |= iPlaybackData->setAlbum(QString());
-    }
-    if (aProperties.IsSupported(TMPXAttribute(KMPXMediaGeneralMimeType))) {
-        
-            const TDesC& mimeType = aProperties.ValueText ( KMPXMediaGeneralMimeType );
-            
-            bool realAudioMode =
-                    ( mimeType.Compare( KMPXPnRealAudioMimeType ) == 0 ) ||
-                    ( mimeType.Compare( KMPXRealAudioMimeType ) == 0) ||
-                    ( mimeType.Compare( KMPXRnRealAudioMimeType ) == 0 );
-            
-            changed |= iPlaybackData->setRealAudio( realAudioMode );
-    }
+        bool changed = false;
+        if ( aMedia.IsSupported( KMPXMediaGeneralTitle ) ) {
+            changed |= iPlaybackData->setTitle(
+                QString::fromUtf16(
+                    aMedia.ValueText( KMPXMediaGeneralTitle ).Ptr(),
+                    aMedia.ValueText( KMPXMediaGeneralTitle ).Length() ) );
+        }
+        else {
+            changed |= iPlaybackData->setTitle(
+                QString::fromUtf16(
+                    aMedia.ValueText( KMPXMediaGeneralUri ).Ptr(),
+                    aMedia.ValueText( KMPXMediaGeneralUri ).Length() ) );
+        }
 
+        if ( aMedia.IsSupported( KMPXMediaMusicArtist ) ) {
+            changed |= iPlaybackData->setArtist(
+                QString::fromUtf16(
+                    aMedia.ValueText( KMPXMediaMusicArtist ).Ptr(),
+                    aMedia.ValueText( KMPXMediaMusicArtist ).Length() ) );
+        }
+        else {
+                changed |= iPlaybackData->setArtist(QString());
+        }
+        if ( aMedia.IsSupported( KMPXMediaMusicAlbum ) ) {
+            changed |= iPlaybackData->setAlbum(
+                QString::fromUtf16(
+                    aMedia.ValueText( KMPXMediaMusicAlbum ).Ptr(),
+                    aMedia.ValueText( KMPXMediaMusicAlbum ).Length() ) );
+        }
+        else {
+                changed |= iPlaybackData->setAlbum(QString());
+        }
+        if (aMedia.IsSupported(TMPXAttribute(KMPXMediaGeneralMimeType))) {
+
+                const TDesC& mimeType = aMedia.ValueText ( KMPXMediaGeneralMimeType );
 
-    if ( aProperties.IsSupported( KMPXMediaGeneralUri) ) {
-        iPlaybackData->setUri(
-            QString::fromUtf16(
-                aProperties.ValueText( KMPXMediaGeneralUri ).Ptr(),
-                aProperties.ValueText( KMPXMediaGeneralUri ).Length() ) );
-    }
-    if (aProperties.IsSupported(TMPXAttribute(KMPXMediaMusicAlbumArtFileName))) {
-        iPlaybackData->setAlbumArtUri(
-            QString::fromUtf16(
-                aProperties.ValueText(KMPXMediaMusicAlbumArtFileName).Ptr(),
-                aProperties.ValueText(KMPXMediaMusicAlbumArtFileName).Length()));
-    }
-    else {
-        iPlaybackData->setAlbumArtUri(
-            QString::fromUtf16(
-                aProperties.ValueText( KMPXMediaGeneralUri ).Ptr(),
-                aProperties.ValueText( KMPXMediaGeneralUri ).Length() ) );
-    }
-    if ( aProperties.IsSupported( KMPXMediaMusicAlbumId) ) {
-    changed |= iPlaybackData->setAlbumId( 
-                aProperties.ValueTObjectL<TInt>( KMPXMediaMusicAlbumId ) );
-    }
-    
-    if ( aProperties.IsSupported( KMPXMediaGeneralId) ) {
-    changed |= iPlaybackData->setId( 
-                aProperties.ValueTObjectL<TInt>( KMPXMediaGeneralId ) );
-    }
-    
-    if ( changed ) {
-        // This is required to propagate the playback info to UI at once.
-        iPlaybackData->commitPlaybackInfo();
+                bool realAudioMode =
+                        ( mimeType.Compare( KMPXPnRealAudioMimeType ) == 0 ) ||
+                        ( mimeType.Compare( KMPXRealAudioMimeType ) == 0) ||
+                        ( mimeType.Compare( KMPXRnRealAudioMimeType ) == 0 );
+
+                changed |= iPlaybackData->setRealAudio( realAudioMode );
+        }
+
+        if ( aMedia.IsSupported( KMPXMediaGeneralUri) ) {
+            iPlaybackData->setUri(
+                QString::fromUtf16(
+                    aMedia.ValueText( KMPXMediaGeneralUri ).Ptr(),
+                    aMedia.ValueText( KMPXMediaGeneralUri ).Length() ) );
+        }
+        if (aMedia.IsSupported(TMPXAttribute(KMPXMediaMusicAlbumArtFileName))) {
+            iPlaybackData->setAlbumArtUri(
+                QString::fromUtf16(
+                    aMedia.ValueText(KMPXMediaMusicAlbumArtFileName).Ptr(),
+                    aMedia.ValueText(KMPXMediaMusicAlbumArtFileName).Length()));
+        }
+        else {
+            iPlaybackData->setAlbumArtUri(
+                QString::fromUtf16(
+                    aMedia.ValueText( KMPXMediaGeneralUri ).Ptr(),
+                    aMedia.ValueText( KMPXMediaGeneralUri ).Length() ) );
+        }
+        if ( aMedia.IsSupported( KMPXMediaMusicAlbumId) ) {
+        changed |= iPlaybackData->setAlbumId(
+                aMedia.ValueTObjectL<TMPXItemId>( KMPXMediaMusicAlbumId ) );
+        }
+
+        if ( aMedia.IsSupported( KMPXMediaGeneralId ) ) {
+        changed |= iPlaybackData->setId(
+                    aMedia.ValueTObjectL<TInt>( KMPXMediaGeneralId ) );
+        }
+
+        if ( changed ) {
+            // This is required to propagate the playback info to UI at once.
+            iPlaybackData->commitPlaybackInfo();
+        }
     }
     TX_EXIT
 }
@@ -444,13 +462,13 @@
 void MpMpxPlaybackFrameworkWrapperPrivate::DoInitL()
 {
     TX_ENTRY
-    iPlaybackUtility = MMPXPlaybackUtility::UtilityL( mHostUid );
+    iPlaybackUtility = MMPXPlaybackUtility::UtilityL( iHostUid );
     iPlaybackUtility->AddObserverL( *this );
     iPlaybackData = new MpPlaybackData();
 
     UpdateStateL();
     if ( iPlaybackUtility->Source() ) {
-        RetrieveSongDetailsL();
+        DoRetrieveSongDetailsL(false);
     }
     TX_EXIT
 }
@@ -474,7 +492,7 @@
 void MpMpxPlaybackFrameworkWrapperPrivate::DoPlayL( const XQSharableFile& file )
 {
     TX_ENTRY
-        
+
     RFile xqfile;
     bool ok = file.getHandle( xqfile );
     if ( ok ) {
@@ -532,14 +550,14 @@
                 break;
             case TMPXPlaybackMessage::EMediaChanged:
                 TX_LOG_ARGS("TMPXPlaybackMessage::EMediaChanged")
-                RetrieveSongDetailsL();
+                DoRetrieveSongDetailsL(false);
                 break;
             case TMPXPlaybackMessage::EPlaylistUpdated:
                 TX_LOG_ARGS( "EPlaylistUpdated" )
             case TMPXPlaybackMessage::EActivePlayerChanged:
                 TX_LOG_ARGS( "EActivePlayerChanged or fall through from EPlaylistUpdated" )
                 UpdateStateL();
-                RetrieveSongDetailsL();
+                DoRetrieveSongDetailsL(false);
                 break;
             default:
                 break;
@@ -606,23 +624,33 @@
 /*!
  \internal
  */
-void MpMpxPlaybackFrameworkWrapperPrivate::RetrieveSongDetailsL()
+void MpMpxPlaybackFrameworkWrapperPrivate::DoRetrieveSongDetailsL( bool detailsRequest )
 {
     TX_ENTRY
     MMPXSource *mediaSrc = iPlaybackUtility->Source();
     User::LeaveIfNull( mediaSrc );
     RArray<TMPXAttribute> requestedAttr;
     CleanupClosePushL( requestedAttr );
+    requestedAttr.AppendL( TMPXAttribute( KMPXMediaGeneralId ) );
     requestedAttr.AppendL( TMPXAttribute( KMPXMediaGeneralTitle ) );
     requestedAttr.AppendL( TMPXAttribute( KMPXMediaMusicArtist ) );
     requestedAttr.AppendL( TMPXAttribute( KMPXMediaMusicAlbum ) );
+    requestedAttr.AppendL( TMPXAttribute( KMPXMediaMusicAlbumId ) );
     requestedAttr.AppendL( TMPXAttribute( KMPXMediaGeneralUri ) );
     requestedAttr.AppendL( TMPXAttribute( KMPXMediaMusicAlbumArtFileName ) );
-    requestedAttr.AppendL( TMPXAttribute( KMPXMediaMusicAlbumId ) );
-	requestedAttr.AppendL( TMPXAttribute( KMPXMediaGeneralMimeType ) );
-	requestedAttr.AppendL( TMPXAttribute( KMPXMediaGeneralId ) );
-	
-
+    requestedAttr.AppendL( TMPXAttribute( KMPXMediaGeneralMimeType ) );
+    if ( detailsRequest ) {
+        requestedAttr.AppendL( TMPXAttribute( KMPXMediaMusicAlbumTrack ) );
+        requestedAttr.AppendL( TMPXAttribute( KMPXMediaMusicComposer ) );
+        requestedAttr.AppendL( TMPXAttribute( KMPXMediaMusicYear ) );
+        requestedAttr.AppendL( TMPXAttribute( KMPXMediaMusicGenre ) );
+        requestedAttr.AppendL( TMPXAttribute( KMPXMediaGeneralDuration ) );
+        requestedAttr.AppendL( TMPXAttribute( KMPXMediaAudioBitrate ) );
+        requestedAttr.AppendL( TMPXAttribute( KMPXMediaAudioSamplerate ) );
+        requestedAttr.AppendL( TMPXAttribute( KMPXMediaGeneralCopyright ) );
+        requestedAttr.AppendL( TMPXAttribute( KMPXMediaMusicURL ) );
+        requestedAttr.AppendL( TMPXAttribute( KMPXMediaDrmProtected ) );
+    }
     mediaSrc->MediaL( requestedAttr.Array(), *this );
     CleanupStack::PopAndDestroy( &requestedAttr );
     TX_EXIT
--- a/mpengine/src/mpsongscanner.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpengine/src/mpsongscanner.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -64,8 +64,9 @@
             this, SLOT( handleScanEnded( int, int ) ), Qt::QueuedConnection );
     connect( mMpxHarvesterWrapper, SIGNAL( scanCountChanged( int ) ), 
             this, SIGNAL( scanCountChanged( int ) ), Qt::QueuedConnection );
+    // Disk events should be handled asap in order to stop the scan on time
     connect( mMpxHarvesterWrapper, SIGNAL( diskEvent( MpxDiskEvents ) ),
-            this, SLOT( handleDiskEvent(MpxDiskEvents) ), Qt::QueuedConnection );
+            this, SLOT( handleDiskEvent(MpxDiskEvents) ) );
     TX_EXIT
 }
 
--- a/mpengine/tsrc/tsrc.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpengine/tsrc/tsrc.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -11,16 +11,19 @@
 #
 # Contributors:
 #
-# Description: 
+# Description: Music Player mpengine unit test project file.
 #
 
 TEMPLATE = subdirs
 
-SUBDIRS = unittest_mpaudioeffectsframeworkwrapper \
-          unittest_mpequalizerframeworkwrapper \
-          unittest_mpmpxcollectionframeworkwrapper \
-          unittest_mpmpxharvesterframeworkwrapper \
-          unittest_mpmpxisolatedcollectionhelper \
-          unittest_mpmpxplaybackframeworkwrapper \
-          unittest_mpsongscanner
+SUBDIRS += unittest_mpaudioeffectsframeworkwrapper \
+           unittest_mpequalizerframeworkwrapper \
+           # unittest_mpmediakeyhandler \
+           unittest_mpmpxcollectionframeworkwrapper \
+           unittest_mpmpxharvesterframeworkwrapper \
+           unittest_mpmpxisolatedcollectionhelper \
+           # unittest_mpmpxplaybackframeworkwrapper \
+           unittest_mpsongscanner
 
+CONFIG += ordered
+
--- a/mpengine/tsrc/unittest_mpaudioeffectsframeworkwrapper/unittest_mpaudioeffectsframeworkwrapper.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpengine/tsrc/unittest_mpaudioeffectsframeworkwrapper/unittest_mpaudioeffectsframeworkwrapper.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -11,19 +11,22 @@
 #
 # Contributors:
 #
-# Description: Unit test for mpaudioeffectsframeworkwrapper
+# Description: mpaudioeffectsframeworkwrapper unit test project file.
 #
 
 TEMPLATE = app
-CONFIG += qtestlib
-CONFIG += symbian_test
+CONFIG += qtestlib hb symbian_test
 TARGET = unittest_mpaudioeffectsframeworkwrapper
 TARGET.CAPABILITY = CAP_APPLICATION
 
+symbian: { 
+    MMP_RULES += SMPSAFE
+}
+
 DEPENDPATH += .
 INCLUDEPATH += . \
-    ../../inc \
-    ../../../inc
+               ../../inc \
+               ../../../inc
 INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE 
 
 HEADERS += inc/unittest_mpaudioeffectsframeworkwrapper.h \
--- a/mpengine/tsrc/unittest_mpequalizerframeworkwrapper/unittest_mpequalizerframeworkwrapper.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpengine/tsrc/unittest_mpequalizerframeworkwrapper/unittest_mpequalizerframeworkwrapper.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -11,35 +11,37 @@
 #
 # Contributors:
 #
-# Description: Unit test for mpequalizerframeworkwrapper
+# Description: mpequalizerframeworkwrapper unit test project file.
 #
 
 TEMPLATE = app
-CONFIG += qtestlib \
-    hb \
-    symbian_test
+CONFIG += qtestlib hb symbian_test
 TARGET = unittest_mpequalizerframeworkwrapper
 TARGET.CAPABILITY = CAP_APPLICATION
 
+symbian: { 
+    MMP_RULES += SMPSAFE
+}
+
 DEPENDPATH += .
 INCLUDEPATH += . \
-    ../../inc \
-    ../../../inc
+               ../../inc \
+               ../../../inc
 INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE
 
 LIBS += -lestor.dll \
-    -lfbscli.dll
+        -lfbscli.dll
 
 HEADERS += inc/unittest_mpequalizerframeworkwrapper.h \
-    ../../inc/mpequalizerframeworkwrapper.h \
-    ../../inc/mpequalizerframeworkwrapper_p.h \
-    stub/inc/audioequalizerutility.h \
-    stub/inc/mdaaudioplayerutility.h \
-    stub/inc/mpxuser.h
+           ../../inc/mpequalizerframeworkwrapper.h \
+           ../../inc/mpequalizerframeworkwrapper_p.h \
+           stub/inc/audioequalizerutility.h \
+           stub/inc/mdaaudioplayerutility.h \
+           stub/inc/mpxuser.h
 
 SOURCES += src/unittest_mpequalizerframeworkwrapper.cpp \
-    ../../src/mpequalizerframeworkwrapper.cpp \
-    stub/src/audioequalizerutility.cpp \
-    stub/src/mdaaudioplayerutility.cpp \
-    stub/src/mpxuser.cpp
+           ../../src/mpequalizerframeworkwrapper.cpp \
+           stub/src/audioequalizerutility.cpp \
+           stub/src/mdaaudioplayerutility.cpp \
+           stub/src/mpxuser.cpp
 
--- a/mpengine/tsrc/unittest_mpmediakeyhandler/unittest_mpmediakeyhandler.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpengine/tsrc/unittest_mpmediakeyhandler/unittest_mpmediakeyhandler.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -11,39 +11,36 @@
 #
 # Contributors:
 #
-# Description: 
+# Description: mpmediakeyhandler unit test project file.
 #
 
 TEMPLATE = app
-CONFIG += qtestlib hb
-TARGET = 
+CONFIG += qtestlib hb symbian_test
+TARGET = unittest_mpmediakeyhandler
+TARGET.CAPABILITY = CAP_APPLICATION
 
-DEPENDPATH += . \
-    inc \
-    src
+symbian: { 
+    MMP_RULES += SMPSAFE
+}
 
+DEPENDPATH += .
 INCLUDEPATH += . \
-    stub/inc \
-    ../../../inc \
-    
-symbian:
-{
-INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE
-}
+               stub/inc \
+               ../../../inc \
+INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE 
 
 LIBS += -lestor.dll \
         -lfbscli.dll \
         -lmpxcommon.dll \
-        -lremconcoreapi.dll \
+        -lremconcoreapi.dll
 
-# Input
 HEADERS += inc/unittest_mpmediakeyhandler.h \
            ../../inc/mpmediakeyhandler.h \
            ../../inc/mpmediakeyhandler_p.h \
            ../../inc/mpmediakeyremconresponse.h \
            stub/inc/mpxplaybackutility.h \
            stub/inc/remconcoreapitarget.h \
-           stub/inc/remconinterfaceselector.h \
+           stub/inc/remconinterfaceselector.h
                
 SOURCES += src/unittest_mpmediakeyhandler.cpp \
            ../../src/mpmediakeyhandler.cpp \
@@ -51,4 +48,5 @@
            ../../src/mpmediakeyremconresponse.cpp \
            stub/src/mpxplaybackutility.cpp \
            stub/src/remconcoreapitarget.cpp \
-           stub/src/remconinterfaceselector.cpp \
+           stub/src/remconinterfaceselector.cpp
+
--- a/mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/inc/unittest_mpmpxcollectionframeworkwrapper.h	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/inc/unittest_mpmpxcollectionframeworkwrapper.h	Fri Jul 09 16:27:03 2010 -0500
@@ -23,6 +23,7 @@
 class MpMpxCollectionFrameworkWrapper;
 class MpMpxCollectionFrameworkWrapperPrivate;
 class CMPXMedia;
+class MpSongData;
 
 class TestMpMpxCollectionFrameworkWrapper : public QObject
 {
@@ -53,6 +54,7 @@
     void testHandleOpenPlaylist();
     void testHandleOperationComplete();
     void testHandleIsolatedOpen();
+    void testHandleIsolatedOpenRestorePath();
     void testOpenCollection();
     void testDoIncrementalOpen();
     void testReopenCollection();
@@ -80,6 +82,9 @@
     void testSetRepeatFeatureEnabled();
     void testSetShuffleFeatureEnabled();
     void testCreatePlaybackUtilityL();
+    void testSavePath();
+    void testRestorePath();
+	void testRetrieveSongDetails();
 
 private:
 
@@ -88,6 +93,7 @@
     CMPXMedia                                 *iMediaTestData;
     CMPXMedia                                 *iPlaylistsTestData;
     CMPXMedia                                 *iAlbumsTestData;
+    MpSongData                                *mSongData;
 
 };
 
--- a/mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/src/unittest_mpmpxcollectionframeworkwrapper.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/src/unittest_mpmpxcollectionframeworkwrapper.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -20,6 +20,7 @@
 #include <mpxmedia.h>
 #include <mpxcollectionplaylist.h>
 
+#include "mpcommondefs.h"
 #include "unittest_mpmpxcollectionframeworkwrapper.h"
 #include "stub/inc/mpmpxcollectiondata.h"
 #include "stub/inc/mpxcollectionopenutility.h"
@@ -28,6 +29,7 @@
 #include "stub/inc/mpxplaybackutility.h"
 #include "stub/inc/mpmpxisolatedcollectionhelper.h"
 #include "stub/inc/mpsettingsmanager.h"
+#include "stub/inc/mpsongdata.h"
 
 // Do this so we can access all member variables.
 #define private public
@@ -35,10 +37,10 @@
 #include "mpmpxcollectionframeworkwrapper_p.h"
 #undef private
 
-//This so we can test private functions
+// This so we can test private functions
 #include "mpmpxcollectionframeworkwrapper_p.cpp"
 
-//Test data
+// Test data
 struct TTestAttrs
     {
     const wchar_t* GeneralTitle;
@@ -86,12 +88,14 @@
     : mTest(0),
       iMediaTestData(0),
       iPlaylistsTestData(0),
-      iAlbumsTestData(0)
+      iAlbumsTestData(0),
+      mSongData(0)
 {
 }
 
 TestMpMpxCollectionFrameworkWrapper::~TestMpMpxCollectionFrameworkWrapper()
 {
+    delete mSongData;
     delete mTest;
 }
 
@@ -100,6 +104,7 @@
  */
 void TestMpMpxCollectionFrameworkWrapper::initTestCase()
 {
+    mSongData = new MpSongData();
 }
 
 /*!
@@ -114,7 +119,7 @@
  */
 void TestMpMpxCollectionFrameworkWrapper::init()
 {
-    mTest = new MpMpxCollectionFrameworkWrapper();
+    mTest = new MpMpxCollectionFrameworkWrapper(TUid::Uid(MpCommon::KMusicPlayerUid), mSongData);
     mTestPrivate = mTest->d_ptr;
 }
 
@@ -297,6 +302,63 @@
 }
 
 /*!
+ Tests HandleIsolatedOpenRestorePath.
+ */
+void TestMpMpxCollectionFrameworkWrapper::testHandleIsolatedOpenRestorePath()
+{
+    QSignalSpy spy(mTest, SIGNAL(restorePathFailed()));
+    CMPXCollectionPath *testPath = CMPXCollectionPath::NewL();
+    mTestPrivate->iIsolatedCollectionHelper = CMpMpxIsolatedCollectionHelper::NewL( mTestPrivate );
+    RArray<TMPXItemId> pathItems;
+    testPath->AppendL(5);
+    for (int i = 0; i < 5; i++ ) {
+        pathItems.AppendL( TMPXItemId( 300 + i ) );
+    }
+    testPath->AppendL( pathItems.Array() );
+    
+    //Restored path item is in the same index
+    mTestPrivate->iRestorePathIndex = 3;
+    mTestPrivate->iRestorePathIndexId = TMPXItemId( 303 );
+    mTestPrivate->HandleIsolatedOpenRestorePathL( *testPath, KErrNone );
+    QCOMPARE(mTestPrivate->iIsolatedCollectionHelper->iOpen,TBool(EFalse));
+    QCOMPARE(spy.count(), 0);
+    
+    //Restored path item is not in same index, go to start of path
+    mTestPrivate->iRestorePathIndex = 2;
+    mTestPrivate->iRestorePathIndexId = TMPXItemId( 303 );
+    mTestPrivate->HandleIsolatedOpenRestorePathL( *testPath, KErrNone );
+    
+    QCOMPARE( mTestPrivate->iRestorePathIndex, 0 );
+    QCOMPARE( mTestPrivate->iIsolatedCollectionHelper->iMode, CMpMpxIsolatedCollectionHelper::RestorePathMode );
+    QCOMPARE(mTestPrivate->iIsolatedCollectionHelper->iOpen,TBool(ETrue));
+    QCOMPARE(spy.count(), 0);
+    
+    //Restored path has no items (MMC removed)
+    testPath->Reset();
+    mTestPrivate->iIsolatedCollectionHelper->iOpen = EFalse;
+    mTestPrivate->HandleIsolatedOpenRestorePathL( *testPath, KErrNone );
+    QCOMPARE( mTestPrivate->iIsolatedCollectionHelper->iMode, CMpMpxIsolatedCollectionHelper::RestorePathMode );
+    QCOMPARE(mTestPrivate->iIsolatedCollectionHelper->iOpen,TBool(ETrue));
+    QCOMPARE(spy.count(), 0);
+  
+    //Restored path has no items, go back to collection view
+    mTestPrivate->iIsolatedCollectionHelper->iOpen = EFalse;
+    mTestPrivate->iIsolatedCollectionHelper->iMode = CMpMpxIsolatedCollectionHelper::DefaultMode;
+    mTestPrivate->iRestoreDefaultPath = true;
+    mTestPrivate->HandleIsolatedOpenRestorePathL( *testPath, KErrNone );
+    QCOMPARE( mTestPrivate->iIsolatedCollectionHelper->iMode, CMpMpxIsolatedCollectionHelper::DefaultMode );
+    QCOMPARE(mTestPrivate->iIsolatedCollectionHelper->iOpen,TBool(EFalse));
+    QCOMPARE(spy.count(), 1);
+    
+    //Restored path not found
+    mTestPrivate->HandleIsolatedOpenRestorePathL( *testPath, KErrNotFound );
+    QCOMPARE( mTestPrivate->iIsolatedCollectionHelper->iMode, CMpMpxIsolatedCollectionHelper::RestorePathMode );
+    QCOMPARE( mTestPrivate->iIsolatedCollectionHelper->iMode, CMpMpxIsolatedCollectionHelper::RestorePathMode );
+    QCOMPARE(mTestPrivate->iIsolatedCollectionHelper->iOpen,TBool(ETrue));
+    QCOMPARE(spy.count(), 1);
+
+}
+/*!
  Tests openCollection for different contexts.
  */
 void TestMpMpxCollectionFrameworkWrapper::testOpenCollection()
@@ -752,9 +814,11 @@
  */
 void TestMpMpxCollectionFrameworkWrapper::testHandleCollectionMediaL()
 {
-    //HandleCollectionMediaL does nothing, test added just to cover all member functions.
-    mTestPrivate->HandleCollectionMediaL( *iMediaTestData, KErrNone);
-    QVERIFY( iMediaTestData );
+    mTestPrivate->HandleCollectionMediaL( *iMediaTestData, KErrNotFound );
+    QCOMPARE(mTestPrivate->iSongData->iSetMedia, false);
+
+    mTestPrivate->HandleCollectionMediaL( *iMediaTestData, KErrNone );
+    QCOMPARE(mTestPrivate->iSongData->iSetMedia, true);
 }
 
 /*!
@@ -1230,4 +1294,121 @@
     CleanupStack::Pop(iAlbumsTestData);
 }
 
+/*!
+ Used to test saving path
+ */
+void TestMpMpxCollectionFrameworkWrapper::testSavePath()
+{
+    mTestPrivate->createPlaybackUtilityL();
+    //Create testPath
+    CMPXCollectionPath *testPath = CMPXCollectionPath::NewL();
+    RArray<TMPXItemId> pathItems;
+    testPath->AppendL(5);
+    for (int i = 0; i < 5; i++ ) {
+        pathItems.AppendL( TMPXItemId( 300 + i ) );
+    }
+    CleanupStack::PushL(testPath);
+    testPath->AppendL( pathItems.Array() );
+    //Create testPlaylist
+    CMPXCollectionPlaylist *testPlaylist = CMPXCollectionPlaylist::NewL( *testPath );
+    mTestPrivate->iPlaybackUtility->iCurrentPlaylist = testPlaylist;
+    QByteArray serializedRestorePath;
+    mTest->savePath( serializedRestorePath );
+    
+    
+    //Verify the path is the same
+    int dataSize = serializedRestorePath.size();
+    if ( dataSize > 0 ) {
+        TPtrC8 activityDataDescriptor( reinterpret_cast<const unsigned char*> ( serializedRestorePath.constData() ), serializedRestorePath.size() );
+         
+        //Take a copy of the data
+        CBufFlat* buffer = CBufFlat::NewL( dataSize );
+        CleanupStack::PushL( buffer );
+        buffer->InsertL( 0, activityDataDescriptor, dataSize );
+        
+        TBufBuf bufBuf;
+        bufBuf.Set( *buffer, 0, TBufBuf::ERead );
+        RReadStream readStream( &bufBuf );
+        readStream.PushL();
+        
+        CMPXCollectionPath* cpath( NULL );
+        cpath = CMPXCollectionPath::NewL(readStream);
+        CleanupStack::PushL(cpath);
+        
+        QCOMPARE( testPath->Levels(), cpath->Levels() );
+        QCOMPARE( testPath->Count(), cpath->Count() );
+        QCOMPARE( testPath->Id(), cpath->Id() );
+        QCOMPARE( testPath->Index(), cpath->Index() );
+        QCOMPARE( testPath->Items().Count(), cpath->Items().Count() );
+        for ( int i = 0; i < testPath->Items().Count(); i++ ){
+            QCOMPARE( testPath->Items()[i], cpath->Items()[i] );
+        }
+        
+        CleanupStack::PopAndDestroy( cpath );
+        CleanupStack::PopAndDestroy( 2, buffer ); //readStream and buffer
+    }
+    CleanupStack::PopAndDestroy( testPath );
+}
+
+/*!
+ Used to test restoring path
+ */
+void TestMpMpxCollectionFrameworkWrapper::testRestorePath()
+{
+    QByteArray serializedRestorePath;
+    mTestPrivate->iIsolatedCollectionHelper = CMpMpxIsolatedCollectionHelper::NewL( mTestPrivate );
+    //No path was saved
+    mTest->restorePath( serializedRestorePath );
+    QCOMPARE( mTestPrivate->iIsolatedCollectionHelper->iMode, CMpMpxIsolatedCollectionHelper::DefaultMode );
+    QCOMPARE(mTestPrivate->iIsolatedCollectionHelper->iOpen,TBool(EFalse));
+    
+    //Create testPath and serialize it
+    mTestPrivate->createPlaybackUtilityL();
+    CMPXCollectionPath *testPath = CMPXCollectionPath::NewL();
+    RArray<TMPXItemId> pathItems;
+    testPath->AppendL(5);
+    for (int i = 0; i < 5; i++ ) {
+        pathItems.AppendL( TMPXItemId( 300 + i ) );
+    }
+    CleanupStack::PushL(testPath);
+    testPath->AppendL( pathItems.Array() );
+    //Create testPlaylist
+    CMPXCollectionPlaylist *testPlaylist = CMPXCollectionPlaylist::NewL( *testPath );
+    mTestPrivate->iPlaybackUtility->iCurrentPlaylist = testPlaylist;
+    mTest->savePath( serializedRestorePath );
+    
+    //Restore path sent to be opened
+    mTest->restorePath( serializedRestorePath );
+    QCOMPARE( mTestPrivate->iIsolatedCollectionHelper->iMode, CMpMpxIsolatedCollectionHelper::RestorePathMode );
+    QCOMPARE(mTestPrivate->iIsolatedCollectionHelper->iOpen,TBool(ETrue));
+    
+    CleanupStack::PopAndDestroy( testPath );
+}
+
+/*!
+ Used to test song details retrieval
+ */
+void TestMpMpxCollectionFrameworkWrapper::testRetrieveSongDetails()
+{
+    // Retrieve details for track
+    loadTestData();
+    mTestPrivate->iCollectionData->setMpxMedia(*iMediaTestData);
+
+    mTest->retrieveSongDetails(1);
+    QVERIFY(mTestPrivate->iCollectionUtility != 0);
+    QCOMPARE(mTestPrivate->iCollectionUtility->iMedia, TBool(ETrue));
+
+    // Retrieve details for track in TBone list
+    cleanup();
+    init();
+    loadAlbumsTestData();
+    mTestPrivate->iCollectionData->setMpxMedia(*iAlbumsTestData);
+    mTestPrivate->iCollectionData->mContext = ECollectionContextAlbumsTBone;
+    mTestPrivate->iCollectionData->mCurrentAlbumIndex = 1;
+
+    mTest->retrieveSongDetails(1);
+    QVERIFY(mTestPrivate->iCollectionUtility != 0);
+    QCOMPARE(mTestPrivate->iCollectionUtility->iMedia, TBool(ETrue));
+}
+
 //end of file
--- a/mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/stub/inc/mpmpxisolatedcollectionhelper.h	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/stub/inc/mpmpxisolatedcollectionhelper.h	Fri Jul 09 16:27:03 2010 -0500
@@ -22,22 +22,29 @@
 class CMPXCollectionPath;
 class CMPXMedia;
 
+const TInt KIncrementalNullOffset = 0;
+
 class MMpMpxIsolatedCollectionHelperObserver
 {
 public:
 
     virtual void HandleIsolatedOpenL( const CMPXMedia& aEntries, 
             TInt aError ) = 0;
+    virtual void HandleIsolatedOpenRestorePathL( const CMPXCollectionPath& aPath,
+            TInt aError ) = 0;
 };
 
 class CMpMpxIsolatedCollectionHelper : public CBase
 {
 public:
-
+    enum MpOpenMode{
+            DefaultMode = 0,
+            RestorePathMode 
+        };
     static CMpMpxIsolatedCollectionHelper* NewL( MMpMpxIsolatedCollectionHelperObserver* aObserver );
     static CMpMpxIsolatedCollectionHelper* NewLC( MMpMpxIsolatedCollectionHelperObserver* aObserver );
     virtual ~CMpMpxIsolatedCollectionHelper();
-    void OpenCollectionL( CMPXCollectionPath& aPath );
+    void OpenCollectionL( CMPXCollectionPath& aPath, TInt aIndex = KIncrementalNullOffset, MpOpenMode aMode = DefaultMode );
     
 private:
     CMpMpxIsolatedCollectionHelper( MMpMpxIsolatedCollectionHelperObserver* aObserver );
@@ -47,6 +54,7 @@
     TBool          iOpen;
     TInt           iOpenCount;
     TInt           iCountPath;
+    MpOpenMode     iMode;
 
 };
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/stub/inc/mpsongdata.h	Fri Jul 09 16:27:03 2010 -0500
@@ -0,0 +1,46 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: mpsongdata stub for testing mpmpxframeworkwrapper.
+*
+*/
+
+#ifndef MPSONGDATA_H
+#define MPSONGDATA_H
+
+#include <QObject>
+
+class CMPXMedia;
+
+class MpSongData : public QObject
+{
+    Q_OBJECT
+
+public:
+    explicit MpSongData( QObject *parent=0 );
+    virtual ~MpSongData();
+
+    void setMpxMedia( const CMPXMedia& aMedia );
+
+signals:
+    void albumArtReady();
+    void playbackInfoChanged();
+	void songDetailInfoChanged();
+
+public:
+
+    bool          iSetMedia;
+
+};
+
+#endif // MPSONGDATA_H
--- a/mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/stub/inc/mpxcollectionutility.h	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/stub/inc/mpxcollectionutility.h	Fri Jul 09 16:27:03 2010 -0500
@@ -32,6 +32,7 @@
 //Forward declarations
 class CMPXCollectionPath;
 class MMPXCollectionFindObserver;
+class CMPXFilter;
 
 class MMPXCollection
 {
@@ -50,7 +51,10 @@
     virtual void FindAllL(const CMPXSearchCriteria& aCriteria,
                           const TArray<TMPXAttribute>& aAttrs,
                           MMPXCollectionFindObserver& aObs) = 0;
-   
+    virtual void MediaL(const CMPXCollectionPath& aPath,
+                        const TArray<TMPXAttribute>& aAttrs,
+                        CMPXAttributeSpecs* aSpecs=NULL,
+                        CMPXFilter* aFilter=NULL) = 0;
 };
 
 class MMPXCollectionUtility : public MMPXCollection
@@ -81,11 +85,16 @@
     void FindAllL(const CMPXSearchCriteria& aCriteria,
                   const TArray<TMPXAttribute>& aAttrs,
                   MMPXCollectionFindObserver& aObs);
-    
+    void MediaL(const CMPXCollectionPath& aPath,
+                const TArray<TMPXAttribute>& aAttrs,
+                CMPXAttributeSpecs* aSpecs=NULL,
+                CMPXFilter* aFilter=NULL);
+
 public:
  
     TBool          iBack;
     TBool          iOpen;
+    TBool          iMedia;
     TInt           iOpenCount;
     TInt           iCountPath;
     int            iIndex;
--- a/mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/stub/inc/mpxplaybackutility.h	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/stub/inc/mpxplaybackutility.h	Fri Jul 09 16:27:03 2010 -0500
@@ -29,7 +29,14 @@
 class CMPXCollectionPlaylist;
 class CMPXCollectionPath;
 
-class MMPXPlaybackUtility
+class MMPXSource
+{
+public:
+    // Stub functions
+    virtual CMPXCollectionPlaylist* PlaylistL()=0;
+
+};
+class MMPXPlaybackUtility : MMPXSource
 {
 public:
 
@@ -41,6 +48,8 @@
     void InitL(const CMPXCollectionPlaylist& aPlaylist, TBool aPlay=ETrue);
     void InitL(const TDesC& aUri, const TDesC8* aType=NULL);
     void SetL(TMPXPlaybackProperty aProperty, TInt aValue);
+    CMPXCollectionPlaylist* PlaylistL();
+    MMPXSource* Source();
 
 public:
 
@@ -49,6 +58,7 @@
     TMPXPlaybackProperty    iProperty;
     TBool                   iPlay;
     CMPXCollectionPath      *iCurrentPath;
+    CMPXCollectionPlaylist  *iCurrentPlaylist;
 };
 
 #endif      // MMPXPLAYBACKUTILITY_H
--- a/mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/stub/src/mpmpxisolatedcollectionhelper.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/stub/src/mpmpxisolatedcollectionhelper.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -17,7 +17,7 @@
 
 
 #include <mpxcollectionpath.h>
-
+#include <QtGlobal>
 #include "stub/inc/mpmpxisolatedcollectionhelper.h"
 
 
@@ -57,8 +57,10 @@
 /*!
  \internal
  */
-void CMpMpxIsolatedCollectionHelper::OpenCollectionL( CMPXCollectionPath& aPath )
+void CMpMpxIsolatedCollectionHelper::OpenCollectionL( CMPXCollectionPath& aPath, TInt aIndex, MpOpenMode aMode )
     {
+    Q_UNUSED( aIndex );
+    iMode = aMode;
     iCountPath = aPath.Count();
     iOpen = ETrue;
     iOpenCount++;
@@ -71,7 +73,8 @@
     : iObserver( aObserver ),
       iOpen(EFalse),
       iOpenCount(0),
-      iCountPath(0)
+      iCountPath(0),
+      iMode( DefaultMode )
     {
     }
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/stub/src/mpsongdata.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -0,0 +1,45 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: mpsongdata stub for testing mpmpxframeworkwrapper.
+*
+*/
+
+#include <mpxmedia.h>
+#include "stub/inc/mpsongdata.h"
+#include "mptrace.h"
+
+/*!
+ Stub function.
+*/
+MpSongData::MpSongData( QObject *parent )
+    : QObject( parent ),
+      iSetMedia( false )
+{
+    TX_LOG_ARGS("Stub")
+}
+
+/*!
+ Stub function.
+*/
+MpSongData::~MpSongData()
+{
+    TX_LOG_ARGS("Stub")
+}
+
+void MpSongData::setMpxMedia( const CMPXMedia& aMedia )
+{
+    TX_LOG_ARGS("Stub")
+    Q_UNUSED( aMedia );
+    iSetMedia = true;
+}
--- a/mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/stub/src/mpxcollectionutility.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/stub/src/mpxcollectionutility.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -38,6 +38,7 @@
 */
 MMPXCollectionUtility::MMPXCollectionUtility():iBack(EFalse),
                                                iOpen(EFalse),
+                                               iMedia(EFalse),
                                                iIndex(0),
                                                iOpenCount(0),
                                                iCountPath(0),
@@ -136,6 +137,21 @@
 /*!
  Stub function.
 */
+void MMPXCollectionUtility::MediaL(const CMPXCollectionPath& aPath,
+                                   const TArray<TMPXAttribute>& aAttrs,
+                                   CMPXAttributeSpecs* aSpecs,
+                                   CMPXFilter* aFilter)
+{
+    Q_UNUSED(aPath);
+    Q_UNUSED(aAttrs);
+    Q_UNUSED(aSpecs);
+    Q_UNUSED(aFilter);
+    iMedia = ETrue;
+}
+
+/*!
+ Stub function.
+*/
 void MMPXCollectionUtility::CancelRequest()
 {   
 }
--- a/mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/stub/src/mpxplaybackutility.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/stub/src/mpxplaybackutility.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -29,7 +29,8 @@
                                            iRepeat(-1),
                                            iProperty(EPbPropertyVolume),
                                            iPlay(EFalse),
-                                           iCurrentPath(0)
+                                           iCurrentPath(0),
+                                           iCurrentPlaylist(0)
 {
 }
 
@@ -93,4 +94,20 @@
     
 }
 
+/*!
+ Stub function.
+*/
+CMPXCollectionPlaylist* MMPXPlaybackUtility::PlaylistL()
+{
+    return iCurrentPlaylist;
+}
+
+/*!
+ Stub function.
+*/
+MMPXSource* MMPXPlaybackUtility::Source()
+{
+    return this;
+}
+
 //end of file
--- a/mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/unittest_mpmpxcollectionframeworkwrapper.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/unittest_mpmpxcollectionframeworkwrapper.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -11,46 +11,51 @@
 #
 # Contributors:
 #
-# Description: Unit test for mpmpxframeworkwrapper
+# Description: mpmpxcollectionframeworkwrapper unit test project file.
 #
 
 TEMPLATE = app
-CONFIG += qtestlib
-CONFIG += symbian_test
+CONFIG += qtestlib hb symbian_test
 TARGET = unittest_mpmpxcollectionframeworkwrapper
 TARGET.CAPABILITY = All -TCB
 
+symbian: { 
+    MMP_RULES += SMPSAFE
+}
+
 DEPENDPATH += .
 INCLUDEPATH += . \
-    ../../inc \
-    ../../../inc
+               ../../inc \
+               ../../../inc
 INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE
 
 LIBS += -lestor.dll \
-    -lfbscli.dll \
-    -lmpxcommon.dll \
-    -lmpxcollectionutility.dll
+        -lfbscli.dll \
+        -lmpxcommon.dll \
+        -lmpxcollectionutility.dll
 
 HEADERS += inc/unittest_mpmpxcollectionframeworkwrapper.h \
-    ../../inc/mpmpxcollectionframeworkwrapper.h \
-    ../../inc/mpmpxcollectionframeworkwrapper_p.h \
-    stub/inc/mpmpxcollectiondata.h \
-    stub/inc/mpxcollectionopenutility.h \
-    stub/inc/mpxcollectionuihelper.h \
-    stub/inc/mpxcollectionutility.h \
-    stub/inc/mpxcollectionhelperfactory.h \
-    stub/inc/mpxplaybackutility.h \
-    stub/inc/mpmpxisolatedcollectionhelper.h \
-    stub/inc/mpsettingsmanager.h
+          ../../inc/mpmpxcollectionframeworkwrapper.h \
+          ../../inc/mpmpxcollectionframeworkwrapper_p.h \
+          stub/inc/mpmpxcollectiondata.h \
+          stub/inc/mpxcollectionopenutility.h \
+          stub/inc/mpxcollectionuihelper.h \
+          stub/inc/mpxcollectionutility.h \
+          stub/inc/mpxcollectionhelperfactory.h \
+          stub/inc/mpxplaybackutility.h \
+          stub/inc/mpmpxisolatedcollectionhelper.h \
+          stub/inc/mpsettingsmanager.h \
+          stub/inc/mpsongdata.h
 
 SOURCES += src/unittest_mpmpxcollectionframeworkwrapper.cpp \
-    ../../src/mpmpxcollectionframeworkwrapper.cpp \
-    stub/src/mpmpxcollectiondata.cpp \
-    stub/src/mpxcollectionopenutility.cpp \
-    stub/src/mpxcollectionuihelper.cpp \
-    stub/src/mpxcollectionutility.cpp \
-    stub/src/mpxcollectionhelperfactory.cpp \
-    stub/src/mpxplaybackutility.cpp \
-    stub/src/mpmpxisolatedcollectionhelper.cpp \
-    stub/src/mpsettingsmanager.cpp
+          ../../src/mpmpxcollectionframeworkwrapper.cpp \
+          stub/src/mpmpxcollectiondata.cpp \
+          stub/src/mpxcollectionopenutility.cpp \
+          stub/src/mpxcollectionuihelper.cpp \
+          stub/src/mpxcollectionutility.cpp \
+          stub/src/mpxcollectionhelperfactory.cpp \
+          stub/src/mpxplaybackutility.cpp \
+          stub/src/mpmpxisolatedcollectionhelper.cpp \
+          stub/src/mpsettingsmanager.cpp \
+          stub/src/mpsongdata.cpp
 
Binary file mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/CTCHTML.zip has changed
--- a/mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/UT_mpmpxdetailsframeworkwrapper.pkg	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,30 +0,0 @@
-; Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-; All rights reserved.
-; This component and the accompanying materials are made available
-; under the terms of "Eclipse Public License v1.0"
-; which accompanies this distribution, and is available
-; at the URL "http://www.eclipse.org/legal/epl-v10.html".
-;
-; Initial Contributors:
-; Nokia Corporation - initial contribution.
-;
-; Contributors:
-;
-; Description: 
-
-; Language
-&EN
-
-; SIS header: name, uid, version
-#{"unittest_mpmpxdetailsframeworkwrapper"},(0xE40d71fd),1,0,0
-
-; Localised Vendor name
-%{"Vendor"}
-
-; Unique Vendor name
-:"Vendor"
-
-; Executable and default resource files
-"/epoc32/release/armv5/udeb/unittest_mpmpxdetailsframeworkwrapper.exe"    - "!:\sys\bin\unittest_mpmpxdetailsframeworkwrapper.exe"
-"/epoc32/data/z/private/10003a3f/import/apps/unittest_mpmpxdetailsframeworkwrapper_reg.rsc"    - "!:\private\10003a3f\import\apps\unittest_mpmpxdetailsframeworkwrapper_reg.rsc"
-
--- a/mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc/logger.h	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,100 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: Unit test for mpmpxdetailsframeworkwrapper
-*
-*/
-
-#ifndef LOGGER_H
-#define LOGGER_H
-
-#ifndef _DEBUG
-
-    #define TRACE( AA )
-
-    #define TRACE2( AA, BB )
-
-    #define TRACE3( AA, BB, CC )
-
-    #define TRACE4( AA, BB, CC, DD )
-
-    #define TRACE5( AA, BB, CC, DD, EE )
-
-    #define DUMP8( AA )
-
-    #define TRACE_DOWNLOADER_STATE( AA )
-
-    #define TRACE_AND_PANIC( AA )
-
-    #define PANIC_ON_ERROR(AA, BB)
-
-#else
-
-    // INCLUDES
-    #include <e32debug.h>
-
-    #define TRACE_AND_PANIC( AA ) \
-        { \
-        RDebug::Printf( "ERROR: " AA ); \
-        ASSERT(EFalse); \
-        }
-
-    #define PANIC_ON_ERROR(AA, BB) \
-        { \
-        if(AA) \
-            { \
-            RDebug::Printf( "ERROR: " BB, AA ); \
-            ASSERT(EFalse); \
-            } \
-        }
-
-    #define TRACE( AA ) do { RDebug::Printf( AA ); } while( 0 )
-
-    #define TRACE2( AA, BB ) do { RDebug::Printf( AA, BB ); } while( 0 )
-
-    #define TRACE3( AA, BB, CC ) do { RDebug::Printf( AA, BB, CC ); } while( 0 )
-
-    #define TRACE4( AA, BB, CC, DD ) do { RDebug::Printf( AA, BB, CC, DD ); } while( 0 )
-
-    #define TRACE5( AA, BB, CC, DD, EE ) do { RDebug::Printf( AA, BB, CC, DD, EE ); } while( 0 )
-
-    #define DUMP8( AA ) \
-            TRAP_IGNORE( \
-                { \
-                HBufC* conversion = HBufC::NewLC( AA.Length() ); \
-                TPtr convPtr( conversion->Des() ); \
-                convPtr.Copy( AA ); \
-                const TInt KMaxLine = 60; \
-                for ( TInt index = convPtr.Length(); index > 0; \
-                    index -= KMaxLine ) \
-                    { \
-                    if ( index <= KMaxLine ) \
-                        { \
-                        RDebug::Print( convPtr ); \
-                        break; \
-                        } \
-                    else  \
-                        { \
-                        RDebug::Print( convPtr.Left( KMaxLine ) ); \
-                        convPtr.Copy( convPtr.Mid( KMaxLine ) ); \
-                        } \
-                    } \
-                CleanupStack::PopAndDestroy( conversion ); \
-                } );
-
-
-#endif // _LOGGER
-
-#endif // _LOGGER
-
-// End of File
--- a/mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc/unittest_mpmpxdetailsframeworkwrapper.h	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,77 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: Unit test for mpmpxdetailsframeworkwrapper
-*
-*/
-
-#ifndef TESTMPMPXDETAILSFRAMEWORKWRAPPER_H
-#define TESTMPMPXDETAILSFRAMEWORKWRAPPER_H
-
-#include <QtTest/QtTest>
-
-class MpMpxDetailsFrameworkWrapper;
-class MpMpxDetailsFrameworkWrapperPrivate;
-class CMPXMedia;
-class MpSongData;
-
-class TestMpMpxDetailsFrameworkWrapper : public QObject
-{
-    Q_OBJECT
-
-public:
-
-    TestMpMpxDetailsFrameworkWrapper();
-    virtual ~TestMpMpxDetailsFrameworkWrapper();
-    
-private:     //test utility functions
-    void loadTestData(TInt aPos);
-    void verifyEmptyTestData();
-    void verify(int index);
-    void handleSongDetailInfoChanged();
-    void doTestHandleMedia(int index, TInt aResult);
-	void doTestNoChange();
-    
-private slots:
-
-    void initTestCase();
-    void cleanupTestCase();
-    void init();
-    void cleanup();
-    void handleCommitPlaybackInfo();
-
-private slots: // test functions
-    void testConstructor();
-    void testSongData();
-    void testHandlePlaybackMessage();
-    void testHandleMedia();        
-    void testRetrieveSong();
-    void testHandleProperty();
-    void testHandleSubPlayerNames();
-
-private:
-
-    MpMpxDetailsFrameworkWrapper           *mTest;
-    MpMpxDetailsFrameworkWrapperPrivate    *mTestPrivate;
-    CMPXMedia                              *iMediaTestData;
-    bool                                   mSongDetailInfoChanged;
-    bool    mPlaybackInfoChanged;
-    TInt mAllocCells;
-
-};
-
-#endif  // TESTMPMPXDETAILSFRAMEWORKWRAPPER_H
-
-
-
-
--- a/mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/sis.bat	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-@rem
-@rem Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-@rem All rights reserved.
-@rem This component and the accompanying materials are made available
-@rem under the terms of "Eclipse Public License v1.0"
-@rem which accompanies this distribution, and is available
-@rem at the URL "http://www.eclipse.org/legal/epl-v10.html".
-@rem
-@rem Initial Contributors:
-@rem Nokia Corporation - initial contribution.
-@rem
-@rem Contributors:
-@rem
-@rem Description: 
-@rem
-
-del *.sisx
-makesis UT_mpmpxdetailsframeworkwrapper.pkg
-signsis UT_mpmpxdetailsframeworkwrapper.sis UT_mpmpxdetailsframeworkwrapper.sisx RNDCERTS_PATH\Nokia_RnDCert_02.der RNDCERTS_PATH\Nokia_RnDCert_02.key
-del     UT_mpmpxdetailsframeworkwrapper.sis
\ No newline at end of file
--- a/mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/src/unittest_mpmpxdetailsframeworkwrapper.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,769 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: Unit test for mpmpxdetailsframeworkwrapper
-*
-*/
-
-#include <QSignalSpy>
-#include <hbapplication.h>
-#include <hbmainwindow.h>
-
-#include <mpxmessagegeneraldefs.h>
-#include <mpxplaybackmessage.h>
-#include <mpxmediamusicdefs.h>
-#include <mpxmediageneraldefs.h>
-#include <mpxmediaaudiodefs.h>
-
-#include <e32std.h>
-#include <e32des8.h>
-
-#include "unittest_mpmpxdetailsframeworkwrapper.h"
-#include "stub/inc/mpxplaybackutility.h"
-#include "stub/inc/mpsongdata.h"
-#include "logger.h"
-#include "mpcommondefs.h"
-
-// classes under test
-#define private public
-#include "mpmpxdetailsframeworkwrapper.h"
-#include "mpmpxdetailsframeworkwrapper_p.h"
-#undef private
-
-struct TTestAttrs
-    {
-    const wchar_t* GeneralTitle;     // MpSongData::mTitle
-    const wchar_t* MusicArtist;      // MpSongData::mArtist
-    const wchar_t* MusicAlbum;       // MpSongData::mAlbum
-    const wchar_t* MusicAlbumArtFileName; // MpSongData::mAlbumArt (TODO: not tested yet)
-    const wchar_t* Composer;         // MpSongData::mComposer
-    const TInt Year;                 // MpSongData::mYear
-    const wchar_t* MusicAlbumTrack;  // MpSongData::mAlbumTrack
-    const wchar_t* MusicGenre;       // MpSongData::mGenre
-    const wchar_t* MusicUri;         // N/A in MpSongData (TODO: not tested yet)
-    const wchar_t* MimeType;         // MpSongData::mMimeType
-    const TInt Duration;             // MpSongData::mDuration
-    const TInt MediaAudioBitRate;    // MpSongData::mbitRate
-    const TInt MediaAudioSampleRate; // MpSongData::mSampleRate
-    const wchar_t* Copyright;        // MpSongData::mCopyright
-    const wchar_t* Url;              // MpSongData::mMusicURL    
-    };
-
-// title
-const TInt KTitleZeroSized = 0;
-const TInt KTitleVeryLarge = 1;
-const TInt KTitleOff = 2;
-
-// artist
-const TInt KMusicArtistZeroSized = 3;
-const TInt KMusicArtistLarge = 4;
-const TInt KMusicArtistOff = 5;
-
-// album
-const TInt KAlbumZeroSized = 6;
-const TInt KAlbumLarge = 7;
-const TInt KAlbumOff = 8;
-
-// comment
-const TInt KCommentZeroSized = 9;
-const TInt KCommentLarge = 10;
-const TInt KCommentOff = 11;
-
-// composer
-const TInt KComposerZeroSized = 12;
-const TInt KComposerLarge = 13;
-const TInt KComposerOff = 14;
-
-// year
-const TInt KYearNegative = 15;
-const TInt KYearZero = 16;
-const TInt KYearPositive = 17;
-const TInt KYearOff = 18;
-
-// album track
-const TInt KAlbumTrackZeroSized = 19;
-const TInt KAlbumTrackLarge = 20;
-const TInt KAlbumTrackOff = 21;
-
-// genre
-const TInt KGenreZeroSized = 22;
-const TInt KGenreLarge = 23;
-const TInt KGenreOff = 24;
-
-// everything is OFF
-const TInt KAllFieldsOFF = 25;
-
-// MIME Type
-const TInt KMimeTypeZeroSized = 26;
-const TInt KMimeTypeMP3 = 27;
-const TInt KMimeTypeLarge = 28;
-const TInt KMimeTypeOff = 29;
-
-// duration
-const TInt KDuration = 30;
-
-// bit rate
-const TInt KMediaAudioBitrate = 31;
-
-// sample rate
-const TInt KMediaAudioSampleRate = 32;
-
-// sample rate
-const TInt KMediaGeneralCopyright = 33;
-const TInt KMediaMusicURL = 34;
-
-_LIT(KOff,"OFF");
-
-const TTestAttrs KAllSongsTestData[] =
-    {
-    // Title    
-     { L"", L"Artist 1", L"Album 1", L"e:\\data\\images\\art1.jpg", L"Composer 1", 2009, L"Track 1", L"Genre", L"Uri 1", L"OFF", -1,-1,-1, L"OFF", L"OFF"}
-    ,{ L"LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM", L"Artist 1", L"Album 1", L"e:\\data\\images\\art1.jpg", L"Composer 1", 2009, L"Track 1", L"Genre", L"Uri 1", L"OFF", -1,-1,-1, L"OFF", L"OFF"}
-    ,{ L"OFF", L"Artist 1", L"Album 1", L"e:\\data\\images\\art1.jpg", L"Composer 1", 2009, L"Track 1", L"", L"Uri 1", L"OFF", -1,-1,-1, L"OFF", L"OFF"}
-    // Artist  
-    , { L"Title", L"", L"Album 1", L"e:\\data\\images\\art1.jpg", L"Composer 1", 2009, L"Track 1", L"", L"Uri 1", L"OFF", -1,-1,-1, L"OFF", L"OFF"}
-    , { L"Title", L"LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM", L"Album 1", L"e:\\data\\images\\art1.jpg", L"Composer 1", 2009, L"Track 1", L"Genre", L"Uri 1", L"OFF", -1,-1,-1, L"OFF", L"OFF"}
-    ,{ L"Title", L"OFF", L"Album 1", L"e:\\data\\images\\art1.jpg", L"Composer 1", 2009, L"Track 1", L"", L"Uri 1", L"OFF", -1,-1,-1, L"OFF", L"OFF"}  
-    // Album
-     , { L"Title", L"Artist", L"", L"e:\\data\\images\\art1.jpg", L"Composer 1", 2009, L"Track 1", L"", L"Uri 1", L"OFF", -1,-1,-1, L"OFF", L"OFF"}
-     , { L"Title", L"Artist", L"LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM", L"e:\\data\\images\\art1.jpg", L"Composer 1", 2009, L"Track 1", L"Genre", L"Uri 1", L"OFF", -1,-1,-1, L"OFF", L"OFF"}
-     , { L"Title", L"Artist", L"OFF", L"e:\\data\\images\\art1.jpg", L"Composer 1", 2009, L"Track 1", L"", L"Uri 1", L"OFF", -1,-1,-1, L"OFF", L"OFF"}  
-    // Comment
-     , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"Composer 1", 2009, L"Track 1", L"", L"Uri 1", L"OFF", -1,-1,-1, L"OFF", L"OFF"}
-     , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"Composer 1", 2009, L"Track 1", L"Genre", L"Uri 1", L"OFF", -1,-1,-1, L"OFF", L"OFF"}
-     , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"Composer 1", 2009, L"Track 1", L"", L"Uri 1", L"OFF", -1,-1,-1, L"OFF", L"OFF"}  
-     // Composer
-      , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"Composer 1", 2009, L"Track 1", L"", L"Uri 1", L"OFF", -1,-1,-1, L"OFF", L"OFF"}
-      , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM", 2009, L"Track 1", L"Genre", L"Uri 1", L"OFF", -1,-1,-1, L"OFF", L"OFF"}
-      , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"OFF", 2009, L"Track 1", L"", L"Uri 1", L"OFF", -1,-1,-1, L"OFF", L"OFF"}
-     // Year
-      , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"Composer 1", -200, L"Track 1", L"Genre", L"Uri 1", L"OFF", -1,-1,-1, L"OFF", L"OFF"}
-      , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"Composer 1", 0, L"Track 1", L"Genre", L"Uri 1", L"OFF", -1,-1,-1, L"OFF", L"OFF"}
-      , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"Composer 1", 3000, L"Track 1", L"Genre", L"Uri 1", L"OFF", -1,-1,-1, L"OFF", L"OFF"}
-      , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"Composer 1", -1, L"Track 1", L"Genre", L"Uri 1", L"OFF", -1,-1,-1, L"OFF", L"OFF"}     
-     // Album Track
-      , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"Composer 1", 2000, L"", L"Genre", L"Uri 1", L"OFF", -1,-1,-1, L"OFF", L"OFF"}
-      , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"Composer 1", 2000, L"LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM", L"Genre", L"Uri 1", L"OFF", -1,-1,-1, L"OFF", L"OFF"}
-      , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"Composer 1", 2000, L"OFF", L"Genre", L"Uri 1", L"OFF", -1,-1,-1, L"OFF", L"OFF"}
-     // Genre
-      , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"Composer 1", 2000, L"Track", L"", L"Uri 1", L"OFF", -1,-1,-1, L"OFF", L"OFF"}
-      , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"Composer 1", 2000, L"Track", L"LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM", L"Uri 1", L"OFF", -1,-1,-1, L"OFF", L"OFF"}
-      , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"Composer 1", 2000, L"Track", L"OFF", L"Uri 1", L"OFF", -1,-1,-1, L"OFF", L"OFF"}
-     // all fields OFF
-    , { L"OFF", L"OFF", L"OFF", L"OFF", L"OFF", -1, L"OFF", L"OFF", L"OFF", L"OFF", -1,-1,-1, L"OFF", L"OFF"}
-     // MIME TYPE - FORMAT
-      , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"Composer 1", 2000, L"Track", L"Genre", L"Uri 1", L"", -1,-1,-1, L"OFF", L"OFF"}
-      , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"Composer 1", 2000, L"Track", L"Genre", L"Uri 1", L"MP3", -1,-1,-1, L"OFF", L"OFF"}
-      , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"Composer 1", 2000, L"Track", L"Genre", L"Uri 1", L"LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM", -1,-1,-1, L"OFF", L"OFF"}
-      , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"Composer 1", 2000, L"Track", L"Genre", L"Uri 1", L"OFF", -1,-1,-1, L"OFF", L"OFF"}
-     // duration
-      , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"Composer 1", 2000, L"Track", L"Genre", L"Uri 1", L"", 0,-1,-1, L"OFF", L"OFF"}
-	  // KMediaAudioBitrate
-      , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"Composer 1", 2000, L"Track", L"Genre", L"Uri 1", L"", 0,0, -1, L"OFF", L"OFF"}
-	  // KMPXMediaAudioSamplerate
-      , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"Composer 1", 2000, L"Track", L"Genre", L"Uri 1", L"", -1,-1, 0, L"OFF", L"OFF"}	
-	  // KMPXMediaGeneralCopyright
-      , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"Composer 1", 2000, L"Track", L"Genre", L"Uri 1", L"", -1,-1, 0, L"Copyright", L"OFF"}	
-	  // KMPXMediaMusicURL
-      , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"Composer 1", 2000, L"Track", L"Genre", L"Uri 1", L"", -1,-1, 0, L"OFF", L"URL"}      
-      
-    };
-
-
-QString referenceGeneralCopyright(int index)
-{
-    QString result;
-    const TDesC& copyright = TPtrC(reinterpret_cast<const TUint16*>(KAllSongsTestData[index].Copyright));
-    if(copyright.Match(KOff) == KErrNotFound)
-    {
-        result = QString::fromUtf16( copyright.Ptr(), copyright.Length() );
-    }
-    return result;
-}
-
-QString referenceUrl(int index)
-{
-    QString result;
-    const TDesC& url = TPtrC(reinterpret_cast<const TUint16*>(KAllSongsTestData[index].Url));
-    if(url.Match(KOff) == KErrNotFound)
-    {
-        result = QString::fromUtf16( url.Ptr(), url.Length() );
-    }
-    return result;
-}
-
-QString referenceMimeType(int index)
-{
-    QString result;
-    const TDesC& title = TPtrC(reinterpret_cast<const TUint16*>(KAllSongsTestData[index].MimeType));
-    _LIT(KMime, "audio/aac");
-    if(title.Match(KMime) == KErrNone)
-    {
-        result = QString("AAC");
-    }
-    return result;
-}
-
-QString referenceGeneralTitle(int index)
-{
-    QString result;
-    const TDesC& title = TPtrC(reinterpret_cast<const TUint16*>(KAllSongsTestData[index].GeneralTitle));
-    if(title.Match(KOff) == KErrNotFound)
-    {
-        result = QString::fromUtf16( title.Ptr(), title.Length() );
-    }
-    return result;
-}
-
-QString referenceMusicArtist(int index)
-{
-    QString result;
-    const TDesC& artist = TPtrC(reinterpret_cast<const TUint16*>(KAllSongsTestData[index].MusicArtist));
-    if(artist.Match(KOff) == KErrNotFound)
-    {
-        result = QString::fromUtf16( artist.Ptr(), artist.Length());
-    }    
-    return result;
-}
-
-QString referenceMusicAlbum(int index)
-{
-    QString result;
-    const TDesC& album = TPtrC(reinterpret_cast<const TUint16*>(KAllSongsTestData[index].MusicAlbum));
-    if(album.Match(KOff) == KErrNotFound)
-    {
-        result = QString::fromUtf16( album.Ptr(), album.Length() );
-    }    
-    return result;
-}
-
-QString referenceMusicAlbumArtFileName(int index)
-{
-    QString result;
-    const TDesC& musicAlbumArtFileName = TPtrC(reinterpret_cast<const TUint16*>(KAllSongsTestData[index].MusicAlbumArtFileName));
-    if(musicAlbumArtFileName.Match(KOff) == KErrNotFound)
-    {
-        result = QString::fromUtf16( musicAlbumArtFileName.Ptr(), musicAlbumArtFileName.Length() );
-    }    
-    return result;
-}
-
-QString referenceComposer(int index)
-{
-    QString result;
-    const TDesC& composer = TPtrC(reinterpret_cast<const TUint16*>(KAllSongsTestData[index].Composer));
-    if(composer.Match(KOff) == KErrNotFound)
-    {
-        result = QString::fromUtf16( composer.Ptr(), composer.Length() );
-    }    
-    return result;
-}
-
-int referenceYear(int index)
-{
-    return (KAllSongsTestData[index].Year >= 0) ? KAllSongsTestData[index].Year : 0;
-}
-
-QString referenceMusicAlbumTrack(int index)
-{
-    QString result;
-    const TDesC& musicAlbumTrack = TPtrC(reinterpret_cast<const TUint16*>(KAllSongsTestData[index].MusicAlbumTrack));
-    if(musicAlbumTrack.Match(KOff) == KErrNotFound)
-    {
-        result = QString::fromUtf16( musicAlbumTrack.Ptr(), musicAlbumTrack.Length() );
-    }    
-    return result;
-}
-
-QString referenceMusicGenre(int index)
-{
-    QString result;
-    const TDesC& musicGenre = TPtrC(reinterpret_cast<const TUint16*>(KAllSongsTestData[index].MusicGenre));
-    if(musicGenre.Match(KOff) == KErrNotFound)
-    {
-        result = QString::fromUtf16( musicGenre.Ptr(), musicGenre.Length() );
-    }    
-    return result;
-}
-
-QString referenceMusicUri(int index)
-{
-    QString result;
-    const TDesC& musicUri = TPtrC(reinterpret_cast<const TUint16*>(KAllSongsTestData[index].MusicUri));
-    if(musicUri.Match(KOff) == KErrNotFound)
-    {
-        result = QString::fromUtf16( musicUri.Ptr(), musicUri.Length() );
-    }    
-    return result;
-}
-
-/*!
- Make our test case a stand-alone executable that runs all the test functions.
- */
-int main(int argc, char *argv[])
-{
-    HbApplication app(argc, argv);
-    HbMainWindow window;
-
-    TestMpMpxDetailsFrameworkWrapper tv;
-
-if ( argc > 1 ) {
-        return QTest::qExec( &tv, argc, argv);
-    }
-    else {
-        char *pass[3];
-        pass[0] = argv[0];
-        pass[1] = "-o";
-        pass[2] = "c:\\data\\unittest_mpmpxdetailsframeworkwrapper.txt";
-
-        return QTest::qExec(&tv, 3, pass);
-    }    
-
-}
-
-TestMpMpxDetailsFrameworkWrapper::TestMpMpxDetailsFrameworkWrapper()
-    : mTest(0),
-      iMediaTestData(0),
-      mSongDetailInfoChanged(false),
-      mPlaybackInfoChanged(false)
-{
-}
-
-TestMpMpxDetailsFrameworkWrapper::~TestMpMpxDetailsFrameworkWrapper()
-{
-    delete mTest;
-}
-
-/*!
- Called before the first testfunction is executed.
- */
-void TestMpMpxDetailsFrameworkWrapper::initTestCase()
-{
-}
-
-/*!
- Called after the last testfunction was executed.
- */
-void TestMpMpxDetailsFrameworkWrapper::cleanupTestCase()
-{
-QCoreApplication::processEvents();
-}
-
-/*!
- Called before each testfunction is executed.
- */
-void TestMpMpxDetailsFrameworkWrapper::init()
-{
-    User::__DbgMarkStart(RHeap::EUser);
-    TInt freeCount(0);
-    mAllocCells = User::CountAllocCells(freeCount);
-    TRACE3("TestMpMpxDetailsFrameworkWrapper::init() -- allocCount: %d, freeCount: %d", 
-            mAllocCells, freeCount );
-    
-    mTest = new MpMpxDetailsFrameworkWrapper( TUid::Uid( MpCommon::KMusicPlayerUid ) );
-    mTestPrivate = mTest->d_ptr;
-}
-
-/*!
- Called after every testfunction.
- */
-void TestMpMpxDetailsFrameworkWrapper::cleanup()
-{
-    delete mTest;
-    mTest = 0;
-    mTestPrivate = 0;
-
-    TInt freeCount(0);
-    TInt allocCount = User::CountAllocCells(freeCount);     
-    TRACE3( "TestMpMpxDetailsFrameworkWrapper::cleanup() -- allocCount: %d, freeCount: %d", 
-        allocCount, freeCount );      
-    User::__DbgMarkEnd(RHeap::EUser,0); // this should panic if leak        
-}
-
-/*!
- Tests constructor.
- */
-void TestMpMpxDetailsFrameworkWrapper::testConstructor()
-{
-    QVERIFY( mTestPrivate->q_ptr );
-    QVERIFY( mTestPrivate->iPlaybackUtility );
-    QVERIFY( mTestPrivate->iSongData );
-    // TODO: test observer?
-}
-
-/*!
- Tests playbackData
- */
-void TestMpMpxDetailsFrameworkWrapper::testSongData()
-{
-    QCOMPARE(mTestPrivate->iSongData, mTest->songData());
-}
-
-void TestMpMpxDetailsFrameworkWrapper::testHandleProperty()
-{
-    // dummy call just to get coverage up. Empty imp in function under test
-    mTestPrivate->HandlePropertyL(EPbPropertyVolume, 0, 0);
-}
-
-void TestMpMpxDetailsFrameworkWrapper::testHandleSubPlayerNames()
-{
-    // dummy call just to get coverage up. Empty imp in function under test
-    mTestPrivate->HandleSubPlayerNamesL(TUid::Null(), 0, 0, 0);
-}
-
-/*!
- Tests testHandlePlaybackMessage
- */
-void TestMpMpxDetailsFrameworkWrapper::testHandlePlaybackMessage()
-{
-    RArray<TInt> supportedIds;
-    CleanupClosePushL( supportedIds );
-    supportedIds.AppendL( KMPXMessageContentIdGeneral );
-    CMPXMedia* testMessage = CMPXMedia::NewL(supportedIds.Array());
-    CleanupStack::PopAndDestroy(&supportedIds);
-    CleanupStack::PushL(testMessage);
-    testMessage->SetTObjectValueL<TMPXMessageId>( KMPXMessageGeneralId, KMPXMessageGeneral);    
-    
-    //Media change
-    testMessage->SetTObjectValueL<TInt>(KMPXMessageGeneralEvent,TMPXPlaybackMessage::EMediaChanged);
-    testMessage->SetTObjectValueL<TInt>(KMPXMessageGeneralType,0);
-    testMessage->SetTObjectValueL<TInt>(KMPXMessageGeneralData,0);
-    mTestPrivate->HandlePlaybackMessage(testMessage, KErrNone);
-    CleanupStack::PopAndDestroy(testMessage);
-}
-
-void TestMpMpxDetailsFrameworkWrapper::verifyEmptyTestData()
-{
-    QVERIFY(mTestPrivate->iSongData->title().isEmpty());
-    QVERIFY(mTestPrivate->iSongData->album().isEmpty());
-    QVERIFY(mTestPrivate->iSongData->artist().isEmpty());
-    QVERIFY(mTestPrivate->iSongData->comment().isEmpty());
-    QVERIFY(mTestPrivate->iSongData->year().isEmpty());
-    QVERIFY(mTestPrivate->iSongData->genre().isEmpty());
-    QVERIFY(mTestPrivate->iSongData->composer().isEmpty());
-    QVERIFY(mTestPrivate->iSongData->albumTrack().isEmpty());
-    QVERIFY(mTestPrivate->iSongData->link().isEmpty());
-    QVERIFY(mTestPrivate->iSongData->mimeType().isEmpty());
-    QVERIFY(mTestPrivate->songData()->duration().isEmpty());
-    QVERIFY(mTestPrivate->songData()->bitRate().isEmpty());
-    QVERIFY(mTestPrivate->songData()->sampleRate().isEmpty());
-    QVERIFY(mTestPrivate->songData()->copyright().isEmpty());    
-    QVERIFY(mTestPrivate->songData()->musicURL().isEmpty());          	
-}
-
-void TestMpMpxDetailsFrameworkWrapper::verify(int index)
-{
-    QCOMPARE(mTestPrivate->songData()->title(), referenceGeneralTitle( index ));
-    QCOMPARE(mTestPrivate->songData()->album(), referenceMusicAlbum( index ));    
-    QCOMPARE(mTestPrivate->songData()->artist(), referenceMusicArtist( index ));
-    // TODO: how to verify albumArt ?
-    QCOMPARE(mTestPrivate->songData()->composer(), referenceComposer( index ));    
-    QCOMPARE(mTestPrivate->songData()->year().toInt(), referenceYear( index ));    
-    QCOMPARE(mTestPrivate->songData()->albumTrack(), referenceMusicAlbumTrack( index ));    
-    QCOMPARE(mTestPrivate->songData()->genre(), referenceMusicGenre( index ));
-    QCOMPARE(mTestPrivate->songData()->mimeType(), referenceMimeType( index ));
-    QVERIFY(mTestPrivate->songData()->duration().isEmpty());
-    QVERIFY(mTestPrivate->songData()->bitRate().isEmpty());  
-    QVERIFY(mTestPrivate->songData()->sampleRate().isEmpty());
-    QCOMPARE(mTestPrivate->songData()->copyright(), referenceGeneralCopyright(index) );
-    QCOMPARE(mTestPrivate->songData()->musicURL(), referenceUrl(index) );
-    
-}
-
-void TestMpMpxDetailsFrameworkWrapper::doTestHandleMedia(int dataIndex, TInt aResult)
-{
-    init();
-    loadTestData(dataIndex);
-    mTestPrivate->HandleMediaL(*iMediaTestData, aResult);
-    if(aResult != KErrNone)
-    {
-        verifyEmptyTestData();        
-    }
-    else
-    {
-        verify(dataIndex);
-    }
-    cleanup();
-}
-
-/*
- Tests handleMedia
-*/
-void TestMpMpxDetailsFrameworkWrapper::testHandleMedia()
-{
-    // testing passing error code. iSongData should not be modified
-    // as it got constructed fresh with init(), all its string
-    // members must be empty
-    doTestHandleMedia(KTitleZeroSized, KErrGeneral);
-    
-    // Testing zero sized title
-    doTestHandleMedia(KTitleZeroSized, KErrNone);
-    
-    // very large title
-    doTestHandleMedia(KTitleVeryLarge, KErrNone);    
-    
-    // Testing title field OFF
-    doTestHandleMedia(KTitleOff, KErrNone);
-    
-    // Testing artist empty string
-    doTestHandleMedia(KMusicArtistZeroSized, KErrNone);
-    
-    // Testing artist long
-    doTestHandleMedia(KMusicArtistLarge, KErrNone);    
-    
-    // Testing artist field OFF
-    doTestHandleMedia(KMusicArtistOff, KErrNone);    
-    
-    // Testing album zero sized
-    doTestHandleMedia(KAlbumZeroSized, KErrNone);
-    
-    // Testing album long
-    doTestHandleMedia(KAlbumLarge, KErrNone);
-    
-    // Testing album off
-    doTestHandleMedia(KAlbumOff, KErrNone);
-    
-    // Testing comment zero sized
-    doTestHandleMedia(KCommentZeroSized, KErrNone);
-    
-    // Testing comment large
-    doTestHandleMedia(KCommentLarge, KErrNone);
-    
-    // Testing comment OFF
-    doTestHandleMedia(KCommentOff, KErrNone);
-    
-    // Testing composer zero sized
-    doTestHandleMedia(KComposerZeroSized, KErrNone);
-    
-    // Testing composer large
-    doTestHandleMedia(KComposerLarge, KErrNone);
-    
-    // Testing composer OFF
-    doTestHandleMedia(KComposerOff, KErrNone);
-    
-    // Testing year negative
-    doTestHandleMedia(KYearNegative, KErrNone);
-    
-    // Testing year 0
-    doTestHandleMedia(KYearZero, KErrNone);
-    
-    // Testing year +
-    doTestHandleMedia(KYearPositive, KErrNone);
-    
-    // Testing year OFF
-    doTestHandleMedia(KYearOff, KErrNone);
-    
-    // Testing album track zero sized
-    doTestHandleMedia(KAlbumTrackZeroSized, KErrNone);
-    
-    // Testing album track large
-    doTestHandleMedia(KAlbumTrackLarge, KErrNone);
-    
-    // Testing album track OFF
-    doTestHandleMedia(KAlbumTrackOff, KErrNone);
-    
-    // Testing genre zero sized
-    doTestHandleMedia(KGenreZeroSized, KErrNone);
- 
-    // Testing genre large
-    doTestHandleMedia(KGenreLarge, KErrNone);    
-    
-    // Testing genre OFF
-    doTestHandleMedia(KGenreOff, KErrNone);  
-    
-    // Testing all fields OFF
-    doTestHandleMedia(KAllFieldsOFF, KErrNone);  
-    
-    // Zero sized Mime Type
-    doTestHandleMedia(KMimeTypeZeroSized, KErrNone); 
-
-    // audio/aac mime type
-    doTestHandleMedia(KMimeTypeMP3, KErrNone); 
-
-    // Damn long mime type
-    doTestHandleMedia(KMimeTypeLarge, KErrNone);
-
-    // no mime type
-    doTestHandleMedia(KMimeTypeOff, KErrNone);
-    
-    doTestNoChange();
-    
-    // duration
-    doTestHandleMedia(KDuration, KErrNone);
-    
-    // media audio bit rate
-    doTestHandleMedia(KMediaAudioBitrate, KErrNone);
-    
-    // audio sample rate
-    doTestHandleMedia(KMediaAudioSampleRate, KErrNone);
-    
-    // copyright
-    doTestHandleMedia(KMediaGeneralCopyright, KErrNone);
-    
-    // url
-    doTestHandleMedia(KMediaMusicURL, KErrNone);
-            
-}
-
-void TestMpMpxDetailsFrameworkWrapper::doTestNoChange()
-{
-    init();
-    mPlaybackInfoChanged = false;
-    loadTestData(KYearPositive);
-    connect( mTestPrivate->iSongData, SIGNAL( songDetailInfoChanged() ), this, SLOT( handleCommitPlaybackInfo() ) );
-    mTestPrivate->HandleMediaL(*iMediaTestData, KErrNone);
-    QCOMPARE( mPlaybackInfoChanged, true );
-    mPlaybackInfoChanged = false; 
-    mTestPrivate->HandleMediaL(*iMediaTestData, KErrNone);
-    QCOMPARE( mPlaybackInfoChanged, true ); // TODO: this must be false, donno why we get songDetailInfoChanged signal 
-    cleanup();
-}
-
-void TestMpMpxDetailsFrameworkWrapper::handleCommitPlaybackInfo()
-{
-    mPlaybackInfoChanged = true;       
-}
-
-/*!
- Tests retrieveSong
- */
-void TestMpMpxDetailsFrameworkWrapper::testRetrieveSong()
-{
-    mTest->retrieveSong(); // async
-    // no need to verify the data received. As we already
-    // tested them in testHandleMedia    
-}
-
-void TestMpMpxDetailsFrameworkWrapper::handleSongDetailInfoChanged()
-{
-    mSongDetailInfoChanged = true;
-}
-
-/*!
- Used to load test data
- */
-void TestMpMpxDetailsFrameworkWrapper::loadTestData( TInt aPos )
-{
-    TRACE("TestMpMpxDetailsFrameworkWrapper::loadTestData entry");
-    if( iMediaTestData ){
-        delete iMediaTestData;
-        iMediaTestData=0;
-    }
-    RArray<TInt> supportedIds;
-    CleanupClosePushL( supportedIds );
-    supportedIds.AppendL( KMPXMediaIdMusic );
-    supportedIds.AppendL( KMPXMediaIdGeneral );
-    iMediaTestData = CMPXMedia::NewL( supportedIds.Array() );
-    CleanupStack::PopAndDestroy( &supportedIds );
-
-    TRACE2("TestMpMpxDetailsFrameworkWrapper::loadTestData Loading %d.th data entry", aPos);
-    TPtrC title( reinterpret_cast<const TUint16*>( KAllSongsTestData[aPos].GeneralTitle ) );
-    if(title.Match(KOff) == KErrNotFound) {
-        TRACE2("TestMpMpxDetailsFrameworkWrapper::loadTestData Adding title: %S to iMediaTestData", &title);
-        iMediaTestData->SetTextValueL( KMPXMediaGeneralTitle, title );
-    }
-    
-    TPtrC artist( reinterpret_cast<const TUint16*>( KAllSongsTestData[aPos].MusicArtist ) );
-    if(artist.Match(KOff) == KErrNotFound) {
-        TRACE2("TestMpMpxDetailsFrameworkWrapper::loadTestData Adding artist: %S to iMediaTestData", &artist);
-        iMediaTestData->SetTextValueL( KMPXMediaMusicArtist, artist );
-    }
-
-    TPtrC musicAlbum( reinterpret_cast<const TUint16*>( KAllSongsTestData[aPos].MusicAlbum ) );
-    if(musicAlbum.Match(KOff) == KErrNotFound) {
-        TRACE2("TestMpMpxDetailsFrameworkWrapper::loadTestData Adding musicAlbum: %S to iMediaTestData", &musicAlbum);        
-        iMediaTestData->SetTextValueL( KMPXMediaMusicAlbum, musicAlbum );
-    }
-
-    TPtrC musicAlbumArtFileName( reinterpret_cast<const TUint16*>( KAllSongsTestData[aPos].MusicAlbumArtFileName ) );
-    if(musicAlbumArtFileName.Match(KOff) == KErrNotFound) {
-        TRACE2("TestMpMpxDetailsFrameworkWrapper::loadTestData Adding musicAlbumArtFileName: %S to iMediaTestData", &musicAlbumArtFileName);        
-        iMediaTestData->SetTextValueL( KMPXMediaMusicAlbumArtFileName, musicAlbumArtFileName );        
-    }
-
-    TPtrC composer( reinterpret_cast<const TUint16*>( KAllSongsTestData[aPos].Composer ) );
-    if(composer.Match(KOff) == KErrNotFound) {
-        TRACE2("TestMpMpxDetailsFrameworkWrapper::loadTestData Adding composer: %S to iMediaTestData", &composer);        
-        iMediaTestData->SetTextValueL( KMPXMediaMusicComposer, composer);
-    }
-    
-    if(KAllSongsTestData[aPos].Year != -1) {
-        TDateTime date_time;
-        date_time.SetYear(KAllSongsTestData[aPos].Year);
-        date_time.SetMonth(EJanuary);
-        date_time.SetDay(1);
-        date_time.SetHour(0);
-        date_time.SetMinute(0);
-        date_time.SetSecond(0);
-        date_time.SetMicroSecond(0);
-        TTime date(date_time);
-        TRACE3("TestMpMpxDetailsFrameworkWrapper::loadTestData Adding year: %d in %LD to iMediaTestData", KAllSongsTestData[aPos].Year, date.Int64());
-        TRACE3("TestMpMpxDetailsFrameworkWrapper::loadTestData Is year %d equal to %d", KAllSongsTestData[aPos].Year, date.DateTime().Year());        
-        iMediaTestData->SetTObjectValueL<TInt64>( KMPXMediaMusicYear, date.Int64() );        
-    }
-
-    TPtrC musicAlbumTrack( reinterpret_cast<const TUint16*>( KAllSongsTestData[aPos].MusicAlbumTrack ) );
-    if(musicAlbumTrack.Match(KOff) == KErrNotFound) {
-        TRACE2("TestMpMpxDetailsFrameworkWrapper::loadTestData Adding musicAlbumTrack: %S to iMediaTestData", &musicAlbumTrack);        
-        iMediaTestData->SetTextValueL( KMPXMediaMusicAlbumTrack,  musicAlbumTrack);        
-    }
-    
-    TPtrC genre( reinterpret_cast<const TUint16*>( KAllSongsTestData[aPos].MusicGenre ) );
-    if(genre.Match(KOff) == KErrNotFound) {
-        TRACE2("TestMpMpxDetailsFrameworkWrapper::loadTestData Adding genre: %S to iMediaTestData", &genre);        
-        iMediaTestData->SetTextValueL( KMPXMediaMusicGenre, genre);
-    }
-    
-    TPtrC musicUri( reinterpret_cast<const TUint16*>( KAllSongsTestData[aPos].MusicUri ) );
-    if(musicUri.Match(KOff) == KErrNotFound) {
-        TRACE2("TestMpMpxDetailsFrameworkWrapper::loadTestData Adding musicUri: %S to iMediaTestData", &musicUri);        
-        iMediaTestData->SetTextValueL( KMPXMediaGeneralUri, musicUri);
-    }
-
-    TPtrC mimeType( reinterpret_cast<const TUint16*>( KAllSongsTestData[aPos].MimeType ) );
-    if(mimeType.Match(KOff) == KErrNotFound) {
-        TRACE2("TestMpMpxDetailsFrameworkWrapper::loadTestData Adding mimeType: %S to iMediaTestData", &mimeType);        
-        iMediaTestData->SetTextValueL( KMPXMediaGeneralMimeType, mimeType);
-    }
-    
-    if(KAllSongsTestData[aPos].Duration != -1) {
-        TRACE2("TestMpMpxDetailsFrameworkWrapper::loadTestData Adding duration: %d to iMediaTestData", KAllSongsTestData[aPos].Duration );
-        iMediaTestData->SetTObjectValueL<TInt>( KMPXMediaGeneralDuration, KAllSongsTestData[aPos].Duration );
-    }
-    
-    if(KAllSongsTestData[aPos].MediaAudioBitRate != -1) {
-        TRACE2("TestMpMpxDetailsFrameworkWrapper::loadTestData Adding MediaAudioBitRate: %d to iMediaTestData", KAllSongsTestData[aPos].MediaAudioBitRate );
-        iMediaTestData->SetTObjectValueL<TInt>( KMPXMediaAudioBitrate, KAllSongsTestData[aPos].MediaAudioBitRate );
-    }    
-
-    if(KAllSongsTestData[aPos].MediaAudioSampleRate != -1) {
-        TRACE2("TestMpMpxDetailsFrameworkWrapper::loadTestData Adding MediaAudioBitRate: %d to iMediaTestData", KAllSongsTestData[aPos].MediaAudioSampleRate );
-        iMediaTestData->SetTObjectValueL<TInt>( KMPXMediaAudioSamplerate, KAllSongsTestData[aPos].MediaAudioSampleRate );
-    }    
-
-    TPtrC copyright( reinterpret_cast<const TUint16*>( KAllSongsTestData[aPos].Copyright ) );
-    if(copyright.Match(KOff) == KErrNotFound) {
-        TRACE2("TestMpMpxDetailsFrameworkWrapper::loadTestData Adding copyright: %S to iMediaTestData", &copyright);        
-        iMediaTestData->SetTextValueL( KMPXMediaGeneralCopyright, copyright);
-    }
-
-    TPtrC url( reinterpret_cast<const TUint16*>( KAllSongsTestData[aPos].Url ) );
-    if(url.Match(KOff) == KErrNotFound) {
-        TRACE2("TestMpMpxDetailsFrameworkWrapper::loadTestData Adding url: %S to iMediaTestData", &url);        
-        iMediaTestData->SetTextValueL( KMPXMediaMusicURL, url );
-    }
-               
-    TRACE("TestMpMpxDetailsFrameworkWrapper::loadTestData exit");    
-}
-
-//end of file
--- a/mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpsongdata.h	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,125 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: Metadata of song for details view.
-*
-*/
-
-#ifndef MPSONGDATA_H
-#define MPSONGDATA_H
-
-#include <QObject>
-#include <QString>
-#include <QPixmap>
-
-//forward declartions
-class HbIcon;
-
-//class declaration
-class MpSongData : public QObject
-{
-    Q_OBJECT
-
-public:
-    explicit MpSongData( QObject *parent=0 );
-    virtual ~MpSongData();
-    
-    bool setTitle( const QString &title );
-    bool setAlbum( const QString &album );
-    bool setArtist( const QString &artist );
-    bool setComment( const QString &comment );
-    void setAlbumArtUri( const QString &albumArtUri );
-    bool setYear( int date );
-    bool setGenre( const QString &genre );
-    bool setComposer( const QString &compoer );
-    bool setAlbumTrack( const QString &albumtrack );
-    void setLink( const QString &link );
-    bool setFileName( const QString &fileName );
-    bool setMimeType( const QString &mimeType );
-    bool setDuration( int duration );
-    bool setBitRate( int bitRate);
-    bool setSampleRate( int sampleRate );
-    bool setSize( int size );
-    bool setModified( const QString &modified );
-    bool setCopyright( const QString &copyright );
-    bool setMusicURL( const QString &musicURL );
-    bool setDrmProtected( bool drmProtected );
-    
-    // inform details view when basic information is ready to accelerate UI update
-    void commitPlaybackInfo();
-    // inform details view when details information is ready
-    void commitSongDetailInfo();
-
-public slots:
-    void thumbnailReady( const QPixmap& pixmap, void *data, int id, int error );
-    
-    int reservedLength() const { return mLink.length() + mTitle.length() + mArtist.length(); }
-
-    QString title() const;
-    QString album() const;
-    QString artist() const;
-    QString comment() const;
-    void albumArt( HbIcon& icon ) const;
-    QString year() const;
-    QString genre() const;
-    QString composer() const;
-    QString albumTrack() const;
-    QString link() const;
-    
-    QString fileName() const;
-    QString mimeType() const;
-    QString duration() const;
-    QString bitRate() const;
-    QString sampleRate() const;
-    QString size() const;
-    QString modified() const;
-    QString copyright() const;
-    QString musicURL() const;
-    bool isDrmProtected() const;
-    
-    QString albumArtBase64() const;
-
-signals:
-    void albumArtReady();
-    void playbackInfoChanged();
-	void songDetailInfoChanged();	
-
-private:
-    QString                  mTitle;
-    QString                  mAlbum;
-    QString                  mArtist;
-    QString                  mComment;
-    QString                  mComposer;
-    QString                  mGenre;
-    QString                  mYear;
-    QString                  mAlbumTrack;
-    HbIcon                   *mAlbumArt;
-    TInt                     mReqId;
-    QString                  currentAAUri; 
-    HbIcon                   *mDefaultAlbumArt;
-    QString                  mLink;
-    QString                  mFileName;
-    QString                  mMimeType;
-    QString                  mDuration;
-    QString                  mBitRate;
-    QString                  mSampleRate;
-    QString                  mSize;
-    QString                  mModified;
-    QString                  mCopyright;
-    QString                  mMusicURL;
-    bool                     mDrmProtected;
-    
-    Q_DISABLE_COPY(MpSongData)
-};
-
-#endif // MPSONGDATA_H
--- a/mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplaybackutility.h	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,96 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: mpxplaybackutility stub for testing mpmpxframeworkwrapper
-*
-*/
-
-
-#ifndef MMPXPLAYBACKUTILITY_H
-#define MMPXPLAYBACKUTILITY_H
-
-#include "stub/inc/mpxplayermanager.h"
-#include "stub/inc/mpxsource.h"
-#include <mpxplaybackframeworkdefs.h>
-#include <mpxcommand.h>
-#include <f32file.h>
-#include <BADESCA.H>
-
-//Forward declarations
-class CMPXCollectionPlaylist;
-class MMPXPlaybackObserver;  
-class MMPXPlaybackCallback;
-class CAsyncCallBack;
-class CMPXSubscription;
-
-class MMPXPlaybackUtility 
-{
-public: 
-    ~MMPXPlaybackUtility();
-    
-protected:
-    MMPXPlaybackUtility();
-    void ConstructL();
-
-public: // MMPXPlaybackUtility's overridden (stubbed by us) functions
-    static MMPXPlaybackUtility* NewL(const TUid& aModeId = KPbModeDefault,
-                                     MMPXPlaybackObserver* aObs=NULL);
-    
-    static MMPXPlaybackUtility* NewL(const TMPXCategory aCategory,
-                                     const TUid& aModeId = KPbModeDefault,
-                                     MMPXPlaybackObserver* aObs=NULL);
-    static MMPXPlaybackUtility* UtilityL(const TUid& aModeId = KPbModeDefault );
-    static MMPXPlaybackUtility* UtilityL(const TMPXCategory aCategory,
-                                  const TUid& aModeId = KPbModeDefault );    
-    
-public: // MMPXPlaybackUtility stubbed pure virtuals
-    void AddObserverL(MMPXPlaybackObserver& aPlaybackObserver);
-    void RemoveObserverL(MMPXPlaybackObserver& aPlaybackObserver);
-    void GetClientsL(RArray<TProcessId>& aClients);
-    void InitL(const CMPXCollectionPlaylist& aPlaylist, TBool aPlay=ETrue);
-    void InitL(const TDesC& aUri, const TDesC8* aType=NULL);
-    void InitL(RFile& aShareableFile);
-    void Close();
-    void CancelRequest();
-    void CommandL(TMPXPlaybackCommand aCmd, TInt aData=0);
-    void CommandL(CMPXCommand& aCmd, MMPXPlaybackCallback* aCallback=NULL);
-    TMPXPlaybackState StateL() const;
-    MMPXSource* Source();
-    MMPXPlayerManager& PlayerManager();
-    void SetL(TMPXPlaybackProperty aProperty, TInt aValue);
-    void ValueL(MMPXPlaybackCallback& aCallback, TMPXPlaybackProperty aProperty);
-    void PropertyL(MMPXPlaybackCallback& aCallback, TMPXPlaybackProperty aProperty);
-    CDesCArray* SupportedMimeTypes();
-    CDesCArray* SupportedExtensions();
-    CDesCArray* SupportedSchemas();
-    void SetPriority( TInt aPriority );
-    void AddSubscriptionL(const CMPXSubscription& aSubscription);
-    void RemoveSubscriptionL(const CMPXSubscription& aSubscription);
-    void ClearSubscriptionsL();
-    void InitStreamingL(const TDesC& aUri, const TDesC8* aType, const TInt aAccessPoint);
-    void InitStreamingL(RFile& aShareableFile, const TInt aAccessPoint);
-
-private:
-    MMPXSource*             iMpxSource;
-    MMPXPlayerManager*      iMpxPlayerManager;
-    MMPXPlaybackObserver*   iPlaybackObserver;
-    MMPXPlaybackCallback*   iPlaybackCallback;
-    TMPXPlaybackState       iState;
-    CAsyncCallBack*         iOneShot;
-
-private:
-    static MMPXPlaybackUtility* singleton;
-};
-
-#endif      // MMPXPLAYBACKUTILITY_H
-
--- a/mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplayermanager.h	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,52 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: mpxplaybackutility stub for testing mpmpxframeworkwrapper
-*
-*/
-
-
-#ifndef MPXPLAYERMANAGER_H
-#define MPXPLAYERMANAGER_H
-
-#include <e32base.h>
-#include <e32cmn.h>
-#include <mpxplaybackplugin.hrh>
-
-class MMPXPlayer;
-class MMPXPlaybackCallback;
-
-class MMPXPlayerManager
-{
-public:
-    MMPXPlayerManager();
-    ~MMPXPlayerManager();
-    
-public: // MMPXPlayerManager
-    void GetPlayerTypesL(RArray<TMPXPlaybackPlayerType>& aTypes);
-    HBufC* PlayerTypeDisplayNameL(TMPXPlaybackPlayerType aType);
-    void GetPlayerListL(RArray<TUid>& aPlayers);
-    void GetPlayerListL(RArray<TUid>& aPlayers, TMPXPlaybackPlayerType aType);
-    void SubPlayerNamesL(MMPXPlaybackCallback& aCallback, TUid aPlayer);
-    void SelectPlayersL(TMPXPlaybackPlayerType aType);
-    void SelectSubPlayerL(TUid aPlayer, TInt aSubPlayerIndex);
-    void SelectPlayerL(TUid aPlayer);
-    void ClearSelectPlayersL();
-    void GetSelectionL(TMPXPlaybackPlayerType& aType,
-                                   TUid& aPlayer,
-                                   TInt& aSubPlayerIndex,
-                                   HBufC*& aSubPlayerName);
-    MMPXPlayer* CurrentPlayer();
-};
-
-#endif // MPXPLAYERMANAGER_H
--- a/mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxsource.h	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,46 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: mpxplaybackutility stub for testing mpmpxframeworkwrapper
-*
-*/
-
-
-#ifndef MPXSOURCE_H
-#define MPXSOURCE_H
-
-#include <e32base.h>
-#include <e32cmn.h>
-#include <f32file.h>
-
-class CMPXCollectionPlaylist;
-class MMPXPlaybackCallback;
-class TMPXAttribute;
-class CMPXAttributeSpecs;
-
-class MMPXSource
-{
-public:
-    MMPXSource();
-    ~MMPXSource();
-    
-public: // MMPXSource    
-    CMPXCollectionPlaylist* PlaylistL();
-    RFile* FileL();
-    HBufC* UriL();
-    void MediaL(const TArray<TMPXAttribute>& aAttrs, MMPXPlaybackCallback& aCallback);
-    void MediaL(const TArray<TMPXAttribute>& aAttrs, MMPXPlaybackCallback& aCallback,
-                            CMPXAttributeSpecs* aSpecs);    
-};
-    
-#endif // MPXSOURCE_H
--- a/mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpsongdata.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,477 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: Playback Data provider for playback view.
-*
-*/
-
-
-#include <QString>
-#include <QPixmap>
-#include <QPainter>
-#include <QBuffer>
-#include <hbicon.h>
-#include "stub/inc/mpsongdata.h"
-#include "mptrace.h"
-
-const int KUndefined = -1;
-
-
-MpSongData::MpSongData( QObject *parent )
-    : QObject( parent ),
-      mTitle( NULL ),
-      mAlbum( NULL ),
-      mArtist( NULL ),
-      mComposer( NULL),
-      mGenre( NULL ),
-      mYear( NULL ),
-      mAlbumTrack( NULL ),
-      mAlbumArt(),
-      mReqId( KUndefined )
-{
-    TX_ENTRY_ARGS("Stub")
-    TX_EXIT_ARGS("Stub")
-}
-
-MpSongData::~MpSongData()
-{
-    TX_ENTRY_ARGS("Stub")
-    TX_EXIT_ARGS("Stub")
-}
-
-void MpSongData::albumArt( HbIcon& icon ) const
-{
-    TX_ENTRY_ARGS("Stub")
-    TX_EXIT_ARGS("Stub")
-}
-
-
-QString MpSongData::title() const
-{
-    TX_ENTRY_ARGS("Stub")
-    return mTitle;
-}
-
-QString MpSongData::album() const
-{
-    TX_ENTRY_ARGS("Stub")
-    return mAlbum;
-}
-
-QString MpSongData::artist() const
-{
-    TX_ENTRY_ARGS("Stub")
-    return mArtist;
-}
-
-QString MpSongData::comment() const
-{
-    TX_ENTRY_ARGS("Stub")
-    return mComment;
-}
-
-QString MpSongData::composer() const
-{
-    TX_ENTRY_ARGS("Stub")
-    return mComposer;
-}
-
-
-QString MpSongData::genre() const
-{
-    TX_ENTRY_ARGS("Stub")
-    return mGenre;
-}
-
-
-QString MpSongData::albumTrack() const
-{
-    TX_ENTRY_ARGS("Stub")
-    return mAlbumTrack;
-}
-
-QString MpSongData::link() const
-{
-    TX_ENTRY_ARGS("Stub")
-    return mLink;
-}
-
-QString MpSongData::year() const
-{
-    TX_ENTRY_ARGS("Stub")    
-    return mYear;
-}
-
-QString MpSongData::fileName() const
-{
-    TX_ENTRY_ARGS("Stub")  
-    return mFileName;
-}
-
-QString MpSongData::mimeType() const
-{
-    TX_ENTRY_ARGS("Stub")
-    return mMimeType;   
-}
-
-QString MpSongData::duration() const
-{
-    TX_ENTRY_ARGS("Stub")   
-    return mDuration;  
-}
-
-QString MpSongData::bitRate() const
-{
-    TX_ENTRY_ARGS("Stub")  
-    return mBitRate;  
-}
-
-QString MpSongData::sampleRate() const
-{
-    TX_ENTRY_ARGS("Stub")  
-    return mSampleRate;  
-}
-
-QString MpSongData::size() const
-{
-    TX_ENTRY_ARGS("Stub")   
-    return mSize;  
-}
-
-QString MpSongData::modified() const
-{
-    TX_ENTRY_ARGS("Stub")   
-    return mModified;  
-}
-
-QString MpSongData::copyright() const
-{
-    TX_ENTRY_ARGS("Stub")  
-    return mCopyright;  
-}
-
-QString MpSongData::musicURL() const
-{
-    TX_ENTRY_ARGS("Stub")  
-    return mMusicURL;  
-}
-
-bool MpSongData::isDrmProtected() const
-{
-    TX_ENTRY_ARGS("Stub")   
-    return mDrmProtected;
-}
-bool MpSongData::setTitle( const QString &title )
-{
-    TX_ENTRY_ARGS("Stub title =" << title )
-    bool change = false;
-    if ( title != mTitle ) {
-        change = true;
-        mTitle = title;
-    }
-    TX_EXIT_ARGS("Stub")
-    return change;
-}
-
-bool MpSongData::setAlbum( const QString &album )
-{
-    TX_ENTRY_ARGS( "Stub album =" << album )
-    bool change = false;
-    if ( album != mAlbum ) {
-        change = true;
-        mAlbum = album;
-    }
-
-    return change;
-}
-
-bool MpSongData::setArtist( const QString &artist )
-{
-    TX_ENTRY_ARGS("Stub artist =" << artist )
-    bool change = false;
-    if ( artist != mArtist ) {
-        change = true;
-        mArtist = artist;
-    }
-    TX_EXIT_ARGS("Stub")
-    return change;
-}
-
-bool MpSongData::setComment( const QString &comment)
-{
-    TX_ENTRY_ARGS("Stub comment =" << comment )
-    bool change = false;
-    if ( comment != mComment ) {
-        change = true;
-        mComment = comment;
-    }
-    TX_EXIT_ARGS("Stub")
-    return change;
-}
-
-bool MpSongData::setComposer( const QString &composer )
-{
-    TX_ENTRY_ARGS("Stub composer =" << composer )
-    bool change = false;
-    if ( composer != mComposer ) {
-        change = true;
-        mComposer = composer;
-    }
-    TX_EXIT_ARGS("Stub")
-    return change;
-}
-
-bool MpSongData::setGenre( const QString &genre )
-{
-    TX_ENTRY_ARGS("Stub genre =" << genre )
-    bool change = false;
-    if ( genre != mGenre ) {
-        change = true;
-        mGenre = genre;
-    }
-    TX_EXIT_ARGS("Stub")
-    return change;
-}
-
-
-bool MpSongData::setYear( int year )
-{
-    TX_ENTRY_ARGS("Stub year =" << year )
-    bool change = false;
-    if ( QString::number(year) != mYear ) {
-        change = true;
-        if ( year >= 0 && year < 9999 ) {
-            mYear = QString::number(year);
-        }
-    }
-    TX_EXIT_ARGS("Stub")
-    return change;
-}
-
-bool MpSongData::setAlbumTrack( const QString &track )
-{
-    TX_ENTRY_ARGS("Stub track =" << track )
-    bool change = false;
-    if ( track != mAlbumTrack ) {
-        change = true;
-        mAlbumTrack = track;
-    }
-    TX_EXIT_ARGS("Stub")
-    return change;
-}
-
-void MpSongData::setLink( const QString &link )
-{
-    TX_ENTRY_ARGS("Stub Link =" << link )
-    mLink = link;
-    TX_EXIT_ARGS("Stub")
-}
-
-void MpSongData::setAlbumArtUri( const QString &albumArtUri)
-{
-    TX_ENTRY_ARGS("Stub albumArtUri = " << albumArtUri )
-    // Set default album art.
-    mAlbumArt = mDefaultAlbumArt;
-    emit albumArtReady();
-    TX_EXIT
-}
-
-bool MpSongData::setFileName( const QString &fileName )
-{
-    TX_ENTRY_ARGS( "File name =" << fileName )
-    bool change = false;
-    if ( fileName != mFileName ) {
-        change = true;
-        mFileName = fileName;
-    }
-    TX_EXIT
-    return change;
-}
-
-bool MpSongData::setMimeType( const QString &mimeType )
-{    
-    TX_ENTRY_ARGS( "Mime =" << mimeType )
-    bool change = false;
-    if ( mimeType != mMimeType ) {
-        change = true;
-        mMimeType = mimeType;
-    }
-    TX_EXIT
-    return change;    
-}
-
-bool MpSongData::setDuration( int duration )
-{   
-    TX_ENTRY_ARGS( "Duration =" << duration )
-    bool change = false;
-    QString timeFormatOne("%1:%2:%3");
-    QString timeFormatTwo("%1:%2");
-    if ( QString::number( duration ) != mDuration ) {
-        change = true;
-        if ( duration >= 3600 ) {
-            // more than one hours
-            QString hourStr, minStr, secStr;
-            int hour = duration / 3600;
-            int min = duration % 3600 / 60;
-            int sec = duration % 3600 % 60;
-            
-            hourStr = hour >= 10 ? QString::number( hour ) : QString::number( hour ).prepend( "0" );
-            minStr = min >= 10 ? QString::number( min ) : QString::number( min ).prepend( "0" );
-            secStr = sec >= 10 ? QString::number( sec ) : QString::number( sec ).prepend( "0" );            
-            mDuration = timeFormatOne.arg( hourStr ).arg( minStr ).arg( secStr );
-        } else if ( duration >= 60 && duration < 3600 ) {
-            // more than one min && less than one hour
-            QString minStr, secStr;
-            int min = duration / 60;
-            int sec = duration % 60;
-            
-            minStr = min >= 10 ? QString::number( min ) : QString::number( min ).prepend( "0" );
-            secStr = sec >= 10 ? QString::number( sec ) : QString::number( sec ).prepend( "0" );     
-            mDuration = timeFormatTwo.arg( minStr ).arg( secStr );
-        } else if ( duration > 0 && duration < 60 ) {
-            QString secStr;
-            secStr = duration >= 10 ? QString::number( duration ) : QString::number( duration ).prepend( "0" ); 
-            mDuration = secStr;
-        } else {
-            mDuration = QString();
-        }
-    }
-    TX_EXIT
-    return change;
-}
-
-bool MpSongData::setBitRate( int bitRate)
-{
-    TX_ENTRY_ARGS( "Bit rate =" << bitRate )
-    bool change = false;
-    if ( QString::number( bitRate ) != mBitRate ) {
-        change = true;
-        if ( bitRate > 0 ) {
-            mBitRate = QString::number( bitRate / 1000 );
-        } else {
-            mBitRate = QString();
-        }
-    }
-    TX_EXIT
-    return change;
-}
-
-bool MpSongData::setSampleRate( int sampleRate )
-{
-    TX_ENTRY_ARGS( "Sample rate =" << sampleRate )
-    bool change = false;
-    if ( QString::number( sampleRate ) != mSampleRate ) {
-        change = true;
-        if ( sampleRate > 0 ) {
-            mSampleRate = QString::number( sampleRate );
-        } else {
-            mSampleRate = QString();
-        }
-    }
-    TX_EXIT
-    return change;
-}
-
-bool MpSongData::setSize( int size )
-{   
-    TX_ENTRY_ARGS( "Size =" << size )
-    bool change = false;
-    if ( QString::number( size ) != mSize ) {
-        change = true;
-        mSize = QString::number( size / 1000 ).append( " MB" );
-    }
-    TX_EXIT
-    return change;
-}
-
-bool MpSongData::setModified( const QString &modified )
-{
-    TX_ENTRY_ARGS( "Modified =" << modified )
-    bool change = false;
-    if ( modified != mModified ) {
-        change = true;
-        mModified = modified;
-    }
-    TX_EXIT
-    return change;
-}
-
-bool MpSongData::setCopyright( const QString &copyright )
-{
-    TX_ENTRY_ARGS( "Copyright =" << copyright )
-    bool change = false;
-    if ( copyright != mCopyright ) {
-        change = true;
-        mCopyright = copyright;
-    }
-    TX_EXIT
-    return change;
-}
-
-bool MpSongData::setMusicURL( const QString &musicURL )
-{
-    TX_ENTRY_ARGS( "Music URL =" << musicURL )
-    bool change = false;
-    if ( musicURL != mMusicURL ) {
-        change = true;
-        mMusicURL = musicURL;
-    }
-    TX_EXIT
-    return change;
-}
-
-/*!
- Set whether the song is DRM protected
-*/
-bool MpSongData::setDrmProtected( bool drmProtected )
-{
-    TX_ENTRY_ARGS( "STUB DRM protected =" << drmProtected )
-    bool change = false;
-    if ( drmProtected != mDrmProtected ) {
-        change = true;
-        mDrmProtected = drmProtected;
-    }
-    TX_EXIT
-    return change;
-}
-
-void MpSongData::thumbnailReady(
-        const QPixmap& pixmap,
-        void *data,
-        int id,
-        int error  )
-{
-    TX_ENTRY_ARGS("Stub")
-    Q_UNUSED( data );
-    TX_EXIT_ARGS("Stub")
-}
-
-void MpSongData::commitPlaybackInfo()
-{
-    TX_ENTRY_ARGS("Stub")
-    emit playbackInfoChanged();
-    TX_EXIT_ARGS("Stub")
-}
-
-void MpSongData::commitSongDetailInfo()
-{
-    TX_ENTRY_ARGS("Stub")
-    emit songDetailInfoChanged();
-    TX_EXIT_ARGS("Stub")
-}
-
-QString MpSongData::albumArtBase64() const
-{
-    TX_ENTRY_ARGS("Stub")
-    return QString();
-}
--- a/mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxplaybackutility.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,220 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: mpxplaybackutility stub for testing mpmpxframeworkwrapper
-*
-*/
-
-#include "stub/inc/mpxplaybackutility.h"
-#include "stub/inc/mpxplayermanager.h"
-#include "stub/inc/mpxsource.h"
-#include "mptrace.h"
-
-MMPXPlaybackUtility* MMPXPlaybackUtility::singleton = NULL;
-
-MMPXPlaybackUtility* MMPXPlaybackUtility::NewL(const TUid& /*aModeId*/,
-                                            MMPXPlaybackObserver* /*aObs*/)
-{
-    MMPXPlaybackUtility* obj = new(ELeave) MMPXPlaybackUtility();
-    CleanupStack::PushL(obj);
-    obj->ConstructL();
-    CleanupStack::Pop(obj);
-    return obj;
-}
-
-void MMPXPlaybackUtility::ConstructL()
-{
-    TX_ENTRY_ARGS("STUB")
-    iMpxPlayerManager = new(ELeave) MMPXPlayerManager(); 
-    iMpxSource = new(ELeave) MMPXSource();
-    TX_EXIT_ARGS("STUB")
-}
-
-MMPXPlaybackUtility::~MMPXPlaybackUtility()
-{
-    TX_ENTRY_ARGS("STUB")    
-}
-
-MMPXPlaybackUtility::MMPXPlaybackUtility()
-    : iMpxSource(0),
-      iMpxPlayerManager(0),
-      iPlaybackObserver(0),
-      iPlaybackCallback(0),
-      iState(EPbStateNotInitialised),
-      iOneShot(0)
-{
-    TX_ENTRY_ARGS("STUB")
-}
-
-  
-void MMPXPlaybackUtility::AddObserverL(MMPXPlaybackObserver& aPlaybackObserver)
-{
-    TX_ENTRY_ARGS("STUB")
-    iPlaybackObserver = &aPlaybackObserver;
-}
-
-void MMPXPlaybackUtility::RemoveObserverL(MMPXPlaybackObserver& aPlaybackObserver)
-{
-    TX_ENTRY_ARGS("STUB")
-    if(iPlaybackObserver == &aPlaybackObserver)
-    {
-        iPlaybackObserver = NULL;
-    }
-}
-
-void MMPXPlaybackUtility::GetClientsL(RArray<TProcessId>& /*aClients*/)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-}
-
-void MMPXPlaybackUtility::InitL(const CMPXCollectionPlaylist& /*aPlaylist*/, TBool /*aPlay*/)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-}
-    
-void MMPXPlaybackUtility::InitL(const TDesC& /*aUri*/, const TDesC8* /*aType*/)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-}
-    
-void MMPXPlaybackUtility::InitL(RFile& /*aShareableFile*/)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-}
-
-void MMPXPlaybackUtility::Close()
-{
-    TX_ENTRY_ARGS("STUB")
-    delete singleton;
-    singleton = NULL;
-    TX_EXIT_ARGS("STUB")
-}
-
-void MMPXPlaybackUtility::CancelRequest()
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")
-}
-
-void MMPXPlaybackUtility::CommandL(TMPXPlaybackCommand /*aCmd*/, TInt /*aData*/)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-}
-
-void MMPXPlaybackUtility::CommandL(CMPXCommand& /*aCmd*/, MMPXPlaybackCallback* /*aCallback*/)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-}
-
-TMPXPlaybackState MMPXPlaybackUtility::StateL() const
-{
-    TX_ENTRY_ARGS("STUB")
-    return iState;
-}
-    
-MMPXSource* MMPXPlaybackUtility::Source()
-{
-    TX_ENTRY_ARGS("STUB")
-    return iMpxSource;
-}
-
-MMPXPlayerManager& MMPXPlaybackUtility::PlayerManager()
-{
-    TX_ENTRY_ARGS("STUB")
-    return *iMpxPlayerManager;
-}
-
-void MMPXPlaybackUtility::SetL(TMPXPlaybackProperty /*aProperty*/, TInt /*aValue*/)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")
-}
-
-void MMPXPlaybackUtility::ValueL(MMPXPlaybackCallback& /*aCallback*/, TMPXPlaybackProperty /*aProperty*/)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-}
-
-void MMPXPlaybackUtility::PropertyL(MMPXPlaybackCallback& /*aCallback*/, TMPXPlaybackProperty /*aProperty*/)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-}
-
-CDesCArray* MMPXPlaybackUtility::SupportedMimeTypes()
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")
-    return 0;    
-}
-
-CDesCArray* MMPXPlaybackUtility::SupportedExtensions()
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")
-    return 0;
-}
-
-CDesCArray* MMPXPlaybackUtility::SupportedSchemas()
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")
-    return 0;
-}
-
-void MMPXPlaybackUtility::SetPriority( TInt /*aPriority*/ )
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")
-}
-
-void MMPXPlaybackUtility::AddSubscriptionL(const CMPXSubscription& /*aSubscription*/)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")
-}
-
-void MMPXPlaybackUtility::RemoveSubscriptionL(const CMPXSubscription& /*aSubscription*/)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")
-}
-
-void MMPXPlaybackUtility::ClearSubscriptionsL()
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")
-}
-    
-void MMPXPlaybackUtility::InitStreamingL(const TDesC& /*aUri*/, const TDesC8* /*aType*/, const TInt /*aAccessPoint*/)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")
-}
-
-void MMPXPlaybackUtility::InitStreamingL(RFile& /*aShareableFile*/, const TInt /*aAccessPoint*/)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")
-}
-
-MMPXPlaybackUtility* MMPXPlaybackUtility::NewL(const TMPXCategory /*aCategory*/,
-                                               const TUid& /*aModeId*/,
-                                               MMPXPlaybackObserver* /*aObs*/)
-{
-    return 0;    
-}
-
-MMPXPlaybackUtility* MMPXPlaybackUtility::UtilityL(const TMPXCategory /*aCategory*/,
-                                                   const TUid& /*aModeId*/ )
-{
-    return 0;    
-}
-
-MMPXPlaybackUtility* MMPXPlaybackUtility::UtilityL(const TUid& /*aModeId*/ )
-{
-    if(!singleton) {
-        singleton = MMPXPlaybackUtility::NewL();
-    }
-    return singleton;
-}
-
-//end of file
--- a/mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxplayermanager.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,91 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: mpxplaybackutility stub for testing mpmpxframeworkwrapper
-*
-*/
-
-#include "stub/inc/mpxplayermanager.h"
-#include "mptrace.h"
-
-MMPXPlayerManager::MMPXPlayerManager()
-{
-    TX_ENTRY_ARGS("STUB")    
-}
-
-MMPXPlayerManager::~MMPXPlayerManager()
-{
-    TX_ENTRY_ARGS("STUB")
-}
-
-void MMPXPlayerManager::GetPlayerTypesL(RArray<TMPXPlaybackPlayerType>& aTypes)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-}
-
-HBufC* MMPXPlayerManager::PlayerTypeDisplayNameL(TMPXPlaybackPlayerType aType)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")
-    return 0;
-}
-
-void MMPXPlayerManager::GetPlayerListL(RArray<TUid>& aPlayers)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-}
-
-void MMPXPlayerManager::GetPlayerListL(RArray<TUid>& aPlayers, TMPXPlaybackPlayerType aType)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-}
-
-void MMPXPlayerManager::SubPlayerNamesL(MMPXPlaybackCallback& aCallback, TUid aPlayer)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-}
-
-void MMPXPlayerManager::SelectPlayersL(TMPXPlaybackPlayerType aType)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-}
-
-void MMPXPlayerManager::SelectSubPlayerL(TUid aPlayer, TInt aSubPlayerIndex)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-}
-
-void MMPXPlayerManager::SelectPlayerL(TUid aPlayer)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-}
-
-void MMPXPlayerManager::ClearSelectPlayersL()
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-}
-
-void MMPXPlayerManager::GetSelectionL(TMPXPlaybackPlayerType& aType,    
-                   TUid& /*aPlayer*/,
-                   TInt& /*aSubPlayerIndex*/,
-                   HBufC*& /*aSubPlayerName*/)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-}
-
-MMPXPlayer* MMPXPlayerManager::CurrentPlayer()
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")
-    return 0;
-}
-
-
--- a/mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxsource.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,58 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: mpxplaybackutility stub for testing mpmpxframeworkwrapper
-*
-*/
-
-#include "mpxsource.h"
-#include "mptrace.h"
-
-MMPXSource::MMPXSource()
-{
-    TX_ENTRY_ARGS("STUB") 
-}
-
-MMPXSource::~MMPXSource()
-{
-    TX_ENTRY_ARGS("STUB")
-}
-
-CMPXCollectionPlaylist* MMPXSource::PlaylistL()
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-    return 0;
-}
-
-RFile* MMPXSource::FileL()
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-    return 0;
-}
-
-HBufC* MMPXSource::UriL()
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-    return 0;
-}
-
-void MMPXSource::MediaL(const TArray<TMPXAttribute>& /*aAttrs*/, MMPXPlaybackCallback& /*aCallback*/)
-{
-    TX_ENTRY_ARGS("STUB")    
-}
-
-void MMPXSource::MediaL(const TArray<TMPXAttribute>& /*aAttrs*/, MMPXPlaybackCallback& /*aCallback*/,
-                            CMPXAttributeSpecs* /*aSpecs*/)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-}
--- a/mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/unittest_mpmpxdetailsframeworkwrapper.pro	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,52 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: 
-#
-TEMPLATE = app
-CONFIG += qtestlib \
-					symbian_test \
-    hb
-TARGET = 
-
-TARGET.CAPABILITY = All -TCB
-
-DEPENDPATH += .
-INCLUDEPATH += ./stub/inc \
-    ../../inc \
-    ../../../inc
-
-INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE
-
-LIBS += -lestor.dll \
-    -lfbscli.dll \
-     -lmpxcommon.dll \
-     -lthumbnailmanagerqt.dll
-
-
-HEADERS += inc/unittest_mpmpxdetailsframeworkwrapper.h \
-    stub/inc/mpsongdata.h \
-    stub/inc/mpxplaybackutility.h \
-    stub/inc/mpxplayermanager.h \
-    stub/inc/mpxsource.h \
-    ../../inc/mpmpxdetailsframeworkwrapper.h \
-    ../../inc/mpmpxdetailsframeworkwrapper_p.h
- 
-SOURCES += src/unittest_mpmpxdetailsframeworkwrapper.cpp \
-    stub/src/mpxplaybackutility.cpp \
-    stub/src/mpsongdata.cpp \    
-    stub/src/mpxplayermanager.cpp \
-    stub/src/mpxsource.cpp \    
-    ../../src/mpmpxdetailsframeworkwrapper.cpp \
-    ../../src/mpmpxdetailsframeworkwrapper_p.cpp
-
--- a/mpengine/tsrc/unittest_mpmpxharvesterframeworkwrapper/unittest_mpmpxharvesterframeworkwrapper.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpengine/tsrc/unittest_mpmpxharvesterframeworkwrapper/unittest_mpmpxharvesterframeworkwrapper.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -11,34 +11,37 @@
 #
 # Contributors:
 #
-# Description: 
+# Description: mpmpxharvesterframeworkwrapper unit test project file.
 #
 
 TEMPLATE = app
-CONFIG += qtestlib
-CONFIG += symbian_test
+CONFIG += qtestlib hb symbian_test
 TARGET = unittest_mpmpxharvesterframeworkwrapper
 TARGET.CAPABILITY = CAP_APPLICATION
 
+symbian: { 
+    MMP_RULES += SMPSAFE
+}
+
 DEPENDPATH += .
 INCLUDEPATH += . \
-    ../../inc \
-    ../../../inc
+               ../../inc \
+               ../../../inc
 INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE
 
 LIBS += -lestor.dll \
-    -lfbscli.dll \
-    -lmpxcommon.dll \
-    -lmpxcollectionutility.dll
+        -lfbscli.dll \
+        -lmpxcommon.dll \
+        -lmpxcollectionutility.dll
 
 HEADERS += inc/unittest_mpmpxharvesterframeworkwrapper.h \
-    ../../inc/mpmpxharvesterframeworkwrapper.h \
-    ../../inc/mpmpxharvesterframeworkwrapper_p.h \
-    stub/inc/mpxcollectionutility.h \
-    stub/inc/mpxharvesterutility.h
+          ../../inc/mpmpxharvesterframeworkwrapper.h \
+          ../../inc/mpmpxharvesterframeworkwrapper_p.h \
+          stub/inc/mpxcollectionutility.h \
+          stub/inc/mpxharvesterutility.h
 
 SOURCES += src/unittest_mpmpxharvesterframeworkwrapper.cpp \
-    ../../src/mpmpxharvesterframeworkwrapper.cpp \
-    stub/src/mpxcollectionutility.cpp \
-    stub/src/mpxharvesterutility.cpp
+          ../../src/mpmpxharvesterframeworkwrapper.cpp \
+          stub/src/mpxcollectionutility.cpp \
+          stub/src/mpxharvesterutility.cpp
 
--- a/mpengine/tsrc/unittest_mpmpxisolatedcollectionhelper/inc/unittest_mpmpxisolatedcollectionhelper.h	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpengine/tsrc/unittest_mpmpxisolatedcollectionhelper/inc/unittest_mpmpxisolatedcollectionhelper.h	Fri Jul 09 16:27:03 2010 -0500
@@ -45,6 +45,7 @@
 private:
     
     void HandleIsolatedOpenL( const CMPXMedia& aEntries, TInt aError );
+    void HandleIsolatedOpenRestorePathL( const CMPXCollectionPath& aPath, TInt aError );
     
 public slots:
 
@@ -65,6 +66,7 @@
     const CMPXMedia                 *iEntriesFromoOpenCallback; //not own
     TInt                             iErrorFromoOpenCallback;
     TInt                             iOpenCallbackCounter;
+    TInt                             iOpenRestoreCallbackCounter;   
 
 };
 
--- a/mpengine/tsrc/unittest_mpmpxisolatedcollectionhelper/src/unittest_mpmpxisolatedcollectionhelper.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpengine/tsrc/unittest_mpmpxisolatedcollectionhelper/src/unittest_mpmpxisolatedcollectionhelper.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -50,7 +50,8 @@
     : mTest( 0 ),
       iEntriesFromoOpenCallback ( 0 ),
       iErrorFromoOpenCallback( KErrNone ),
-      iOpenCallbackCounter( 0 )
+      iOpenCallbackCounter( 0 ),
+      iOpenRestoreCallbackCounter( 0 )
 {
 }
 
@@ -114,6 +115,18 @@
     QCOMPARE(mTest->iIncrementalOpenUtil->iDirection,CMPXCollectionOpenUtility::EFetchNormal);
     QCOMPARE(mTest->iIncrementalOpenUtil->iChunkSize, KIncrementalFetchBlockSize);
     QCOMPARE((int)mTest->iIncrementalOpenUtil->iPath, (int)path);
+    QCOMPARE(mTest->iOpenMode, CMpMpxIsolatedCollectionHelper::DefaultMode );
+    
+    mTest->OpenCollectionL(*path,0,CMpMpxIsolatedCollectionHelper::RestorePathMode);
+    QCOMPARE(mTest->iIncrementalOpenUtil->iDelay, KIncrementalDelayHalfSecond);
+    QCOMPARE(mTest->iIncrementalOpenUtil->iStop,TBool(ETrue));
+    QCOMPARE(mTest->iIncrementalOpenUtil->iStart,TBool(ETrue));
+    QCOMPARE(mTest->iFirstIncrementalOpen,TBool(ETrue));
+    QCOMPARE(mTest->iIncrementalOpenUtil->iDirection,CMPXCollectionOpenUtility::EFetchNormal);
+    QCOMPARE(mTest->iIncrementalOpenUtil->iChunkSize, KIncrementalFetchBlockSize);
+    QCOMPARE((int)mTest->iIncrementalOpenUtil->iPath, (int)path);
+    QCOMPARE(mTest->iOpenMode, CMpMpxIsolatedCollectionHelper::RestorePathMode );
+    
     delete path;
 }
 
@@ -122,6 +135,7 @@
  */
 void TestCMpMpxIsolatedCollectionHelper::testHandleOpen()
 {
+     //Default Mode
      iEntriesFromoOpenCallback = 0;
      iErrorFromoOpenCallback = KErrArgument;
      iOpenCallbackCounter = 0;
@@ -131,10 +145,22 @@
      QCOMPARE((int)iEntriesFromoOpenCallback,(int)media);
      QCOMPARE(iErrorFromoOpenCallback,KErrNone);
      QCOMPARE(iOpenCallbackCounter,1);
+     QCOMPARE(iOpenRestoreCallbackCounter,0);
+     
+     //RestorePath mode
+     CMPXCollectionPath* path = CMPXCollectionPath::NewL();
+     mTest->iFirstIncrementalOpen = ETrue;
+     mTest->iOpenMode = CMpMpxIsolatedCollectionHelper::RestorePathMode;
+     mTest->HandleOpenL(*media, 0, false, KErrNotFound);
+     
+     QCOMPARE(iErrorFromoOpenCallback,KErrNotFound);
+     QCOMPARE(iOpenCallbackCounter,1);
+     QCOMPARE(iOpenRestoreCallbackCounter,1);
+     
 }
  
 /*!
- Used to keep track of the callback from teh isolated collection helper.
+ Used to keep track of the callback from the isolated collection helper.
  */
 void TestCMpMpxIsolatedCollectionHelper::HandleIsolatedOpenL( const CMPXMedia& aEntries, TInt aError )
 {
@@ -143,4 +169,13 @@
      iOpenCallbackCounter++;
 }
 
+/*!
+ Used to keep track of the callback from the isolated collection helper.
+ */
+void TestCMpMpxIsolatedCollectionHelper::HandleIsolatedOpenRestorePathL( const CMPXCollectionPath& aPath, TInt aError )
+{
+    Q_UNUSED( aPath );
+    iErrorFromoOpenCallback = aError;
+    iOpenRestoreCallbackCounter++;
+}
 //end of file
--- a/mpengine/tsrc/unittest_mpmpxisolatedcollectionhelper/stub/inc/mpxcollectionopenutility.h	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpengine/tsrc/unittest_mpmpxisolatedcollectionhelper/stub/inc/mpxcollectionopenutility.h	Fri Jul 09 16:27:03 2010 -0500
@@ -47,6 +47,7 @@
                               TMPXAttribute aKeyAttribute = KMPXMediaNullAttribute );
      void Stop();
      void SetDelay( TInt aDelay );
+     CMPXCollectionPath* PathL();
 public:
      TInt                      iDelay;
      TInt                      iChunkSize;
--- a/mpengine/tsrc/unittest_mpmpxisolatedcollectionhelper/stub/src/mpxcollectionopenutility.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpengine/tsrc/unittest_mpmpxisolatedcollectionhelper/stub/src/mpxcollectionopenutility.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -19,6 +19,7 @@
 
 #include <e32debug.h>
 #include <Qt>
+#include <mpxcollectionpath.h>
 
 #include "stub/inc/mpxcollectionopenutility.h"
 
@@ -74,6 +75,13 @@
 /*!
  Stub function.
 */
+CMPXCollectionPath* CMPXCollectionOpenUtility::PathL()
+{
+    return CMPXCollectionPath::NewL();
+}
+/*!
+ Stub function.
+*/
 void CMPXCollectionOpenUtility::StartL( const CMPXCollectionPath& aPath,
                               TArray<TMPXAttribute> aAttrs,
                               TInt aChunkSize,
--- a/mpengine/tsrc/unittest_mpmpxisolatedcollectionhelper/unittest_mpmpxisolatedcollectionhelper.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpengine/tsrc/unittest_mpmpxisolatedcollectionhelper/unittest_mpmpxisolatedcollectionhelper.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -11,29 +11,33 @@
 #
 # Contributors:
 #
-# Description: 
+# Description: mpmpxisolatedcollectionhelper unit test project file.
 #
 
 TEMPLATE = app
-CONFIG += qtestlib
-CONFIG += symbian_test
+CONFIG += qtestlib hb symbian_test
 TARGET = unittest_mpmpxisolatedcollectionhelper
 TARGET.CAPABILITY = CAP_APPLICATION
 
+symbian: { 
+    MMP_RULES += SMPSAFE
+}
+
 DEPENDPATH += .
 INCLUDEPATH += . \
-    ../../inc \
-    ../../../inc
+               ../../inc \
+               ../../../inc
 INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE
 
 LIBS += -lestor.dll \
-    -lfbscli.dll \
-    -lmpxcommon.dll \
-    -lmpxcollectionutility.dll
+        -lfbscli.dll \
+        -lmpxcommon.dll \
+        -lmpxcollectionutility.dll
 
 HEADERS += inc/unittest_mpmpxisolatedcollectionhelper.h \
-    ../../inc/mpmpxisolatedcollectionhelper.h \
-    stub/inc/mpxcollectionopenutility.h
+          ../../inc/mpmpxisolatedcollectionhelper.h \
+          stub/inc/mpxcollectionopenutility.h
 
 SOURCES += src/unittest_mpmpxisolatedcollectionhelper.cpp \
-        stub/src/mpxcollectionopenutility.cpp
+          stub/src/mpxcollectionopenutility.cpp
+
--- a/mpengine/tsrc/unittest_mpmpxplaybackframeworkwrapper/inc/unittest_mpmpxplaybackframeworkwrapper.h	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpengine/tsrc/unittest_mpmpxplaybackframeworkwrapper/inc/unittest_mpmpxplaybackframeworkwrapper.h	Fri Jul 09 16:27:03 2010 -0500
@@ -24,6 +24,7 @@
 class MpMpxPlaybackFrameworkWrapperPrivate;
 class CMPXMedia;
 class MpPlaybackData;
+class MpSongData;
 
 class TestMpMpxPlaybackFrameworkWrapper : public QObject
 {
@@ -57,6 +58,7 @@
     void testHandlePlaybackMessage();
     void testHandleProperty();
     void testHandleMedia();
+    void testHandleMediaDetails();
     void testRetrieveSongDetails();
     void testUpdateState();
     void testForceStop();
@@ -74,6 +76,7 @@
     MpMpxPlaybackFrameworkWrapper           *mTest;
     MpMpxPlaybackFrameworkWrapperPrivate    *mTestPrivate;
     CMPXMedia                               *iMediaTestData;
+    MpSongData                              *mSongData;
 
 };
 
--- a/mpengine/tsrc/unittest_mpmpxplaybackframeworkwrapper/src/unittest_mpmpxplaybackframeworkwrapper.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpengine/tsrc/unittest_mpmpxplaybackframeworkwrapper/src/unittest_mpmpxplaybackframeworkwrapper.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -23,7 +23,7 @@
 #include "unittest_mpmpxplaybackframeworkwrapper.h"
 #include "stub/inc/mpplaybackdata.h"
 #include "stub/inc/mpxplaybackutility.h"
-
+#include "stub/inc/mpsongdata.h"
 
 // Do this so we can access all member variables.
 #define private public
@@ -31,9 +31,10 @@
 #include "mpmpxplaybackframeworkwrapper_p.h"
 #undef private
 
-//This so we can test private functions
+// This so we can test private functions
 #include "mpmpxplaybackframeworkwrapper_p.cpp"
-//Test data
+
+// Test data
 struct TTestAttrs
     {
     const wchar_t* GeneralTitle;
@@ -74,7 +75,8 @@
 
 TestMpMpxPlaybackFrameworkWrapper::TestMpMpxPlaybackFrameworkWrapper()
     : mTest(0),
-      iMediaTestData(0)
+      iMediaTestData(0),
+      mSongData(0)
 {
 }
 
@@ -82,6 +84,7 @@
 {
     delete mTest;
     delete iMediaTestData;
+    delete mSongData;
 }
 
 /*!
@@ -89,6 +92,7 @@
  */
 void TestMpMpxPlaybackFrameworkWrapper::initTestCase()
 {
+    mSongData = new MpSongData();
 }
 
 /*!
@@ -103,8 +107,7 @@
  */
 void TestMpMpxPlaybackFrameworkWrapper::init()
 {
-
-    mTest = new MpMpxPlaybackFrameworkWrapper();
+    mTest = new MpMpxPlaybackFrameworkWrapper(TUid::Uid(MpCommon::KMusicPlayerUid), mSongData);
     mTestPrivate = mTest->d_ptr;
 }
 
@@ -262,7 +265,7 @@
     testMessage->SetTObjectValueL<TInt>(KMPXMessageGeneralType,0);
     testMessage->SetTObjectValueL<TInt>(KMPXMessageGeneralData,0);
     mTestPrivate->HandlePlaybackMessage(testMessage, KErrNone);
-    QCOMPARE(mTestPrivate->iPlaybackUtility->iAttrs->Count(), 8);
+    QCOMPARE(mTestPrivate->iPlaybackUtility->iAttrs->Count(), 6);
 
     CleanupStack::PopAndDestroy(testMessage);
 }
@@ -348,12 +351,36 @@
 }
 
 /*!
+ Tests handleMedia resulting from request from details
+ */
+void TestMpMpxPlaybackFrameworkWrapper::testHandleMediaDetails()
+{
+    mTestPrivate->iDetailsRequest = true;
+    loadTestData(0);
+    mTestPrivate->HandleMediaL(*iMediaTestData, KErrNone);
+    QCOMPARE(mTestPrivate->iSongData->iSetMedia, true);
+}
+
+/*!
  Tests retrieveSong
  */
 void TestMpMpxPlaybackFrameworkWrapper::testRetrieveSongDetails()
 {
-    mTestPrivate->RetrieveSongDetailsL();
-    QCOMPARE(mTestPrivate->iPlaybackUtility->iAttrs->Count(), 8);
+    // Internal requests
+    mTestPrivate->DoRetrieveSongDetailsL(false);
+    QCOMPARE(mTestPrivate->iPlaybackUtility->iAttrs->Count(), 6);
+
+    // Request from Details view
+    mTestPrivate->iDetailsRequest = false;
+    mTest->retrieveSongDetails();
+    QCOMPARE(mTestPrivate->iPlaybackUtility->iAttrs->Count(), 16);
+    QCOMPARE(mTestPrivate->iDetailsRequest, true);
+
+    // Request from Details view - no source
+    mTestPrivate->iDetailsRequest = false;
+    mTestPrivate->iPlaybackUtility->iReturnSource = false;
+    mTest->retrieveSongDetails();
+    QCOMPARE(mTestPrivate->iDetailsRequest, false);
 }
 
 /*!
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mpengine/tsrc/unittest_mpmpxplaybackframeworkwrapper/stub/inc/mpsongdata.h	Fri Jul 09 16:27:03 2010 -0500
@@ -0,0 +1,46 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: mpsongdata stub for testing mpmpxframeworkwrapper.
+*
+*/
+
+#ifndef MPSONGDATA_H
+#define MPSONGDATA_H
+
+#include <QObject>
+
+class CMPXMedia;
+
+class MpSongData : public QObject
+{
+    Q_OBJECT
+
+public:
+    explicit MpSongData( QObject *parent=0 );
+    virtual ~MpSongData();
+
+    void setMpxMedia( const CMPXMedia& aMedia );
+
+signals:
+    void albumArtReady();
+    void playbackInfoChanged();
+	void songDetailInfoChanged();
+
+public:
+
+    bool          iSetMedia;
+
+};
+
+#endif // MPSONGDATA_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mpengine/tsrc/unittest_mpmpxplaybackframeworkwrapper/stub/src/mpsongdata.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -0,0 +1,45 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: mpsongdata stub for testing mpmpxframeworkwrapper.
+*
+*/
+
+#include <mpxmedia.h>
+#include "stub/inc/mpsongdata.h"
+#include "mptrace.h"
+
+/*!
+ Stub function.
+*/
+MpSongData::MpSongData( QObject *parent )
+    : QObject( parent ),
+      iSetMedia( false )
+{
+    TX_LOG_ARGS("Stub")
+}
+
+/*!
+ Stub function.
+*/
+MpSongData::~MpSongData()
+{
+    TX_LOG_ARGS("Stub")
+}
+
+void MpSongData::setMpxMedia( const CMPXMedia& aMedia )
+{
+    TX_LOG_ARGS("Stub")
+    Q_UNUSED( aMedia );
+    iSetMedia = true;
+}
--- a/mpengine/tsrc/unittest_mpmpxplaybackframeworkwrapper/unittest_mpmpxplaybackframeworkwrapper.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpengine/tsrc/unittest_mpmpxplaybackframeworkwrapper/unittest_mpmpxplaybackframeworkwrapper.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -11,46 +11,46 @@
 #
 # Contributors:
 #
-# Description: Unit test for mpmpxplaybackframeworkwrapper
+# Description: mpmpxplaybackframeworkwrapper unit test project file.
 #
 
 TEMPLATE = app
-CONFIG += qtestlib
-CONFIG += symbian_test
+CONFIG += qtestlib hb symbian_test
 TARGET = unittest_mpmpxplaybackframeworkwrapper
-TARGET.CAPABILITY = All -TCB
+TARGET.CAPABILITY = CAP_APPLICATION
 
 DEPENDPATH += .
 INCLUDEPATH += . \
-    ../../inc \
-    ../../../inc
+               ../../inc \
+               ../../../inc
 INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE
 
 symbian:
 {
     TARGET.EPOCALLOWDLLDATA = 1
-    
     BLD_INF_RULES.prj_exports += \
-        "resources/nullsound.mp3 /epoc32/release/winscw/udeb/Z/system/data/nullsound.mp3" \
-        "resources/nullsound.mp3 /epoc32/release/winscw/urel/Z/system/data/nullsound.mp3" \
-        "resources/nullsound.mp3 /epoc32/data/Z/system/data/nullsound.mp3"
+        "resources/nullsound.mp3 z:/system/data/nullsound.mp3"
+    MMP_RULES += SMPSAFE
 }
 
 LIBS += -lestor.dll \
-    -lfbscli.dll \
-    -lmpxcommon.dll \
-    -lmpxcollectionutility.dll \
-    -lxqserviceutil
+        -lfbscli.dll \
+        -lmpxcommon.dll \
+        -lmpxcollectionutility.dll \
+        -lxqserviceutil.dll
 
 HEADERS += inc/unittest_mpmpxplaybackframeworkwrapper.h \
-    ../../inc/mpmpxplaybackframeworkwrapper.h \
-    ../../inc/mpmpxplaybackframeworkwrapper_p.h \
-    stub/inc/mpplaybackdata.h \
-    stub/inc/mpxplaybackutility.h \
-    stub/inc/hbglobal.h \
-    ../../../mpserviceplugins/inc/mpxaudioeffectengine.h
+          ../../inc/mpmpxplaybackframeworkwrapper.h \
+          ../../inc/mpmpxplaybackframeworkwrapper_p.h \
+          stub/inc/mpplaybackdata.h \
+          stub/inc/mpxplaybackutility.h \
+          stub/inc/hbglobal.h \
+          stub/inc/mpsongdata.h \
+          ../../../mpserviceplugins/inc/mpxaudioeffectengine.h
 
 SOURCES += src/unittest_mpmpxplaybackframeworkwrapper.cpp \
-    ../../src/mpmpxplaybackframeworkwrapper.cpp \
-    stub/src/mpplaybackdata.cpp \
-    stub/src/mpxplaybackutility.cpp
+          ../../src/mpmpxplaybackframeworkwrapper.cpp \
+          stub/src/mpplaybackdata.cpp \
+          stub/src/mpxplaybackutility.cpp \
+          stub/src/mpsongdata.cpp
+
--- a/mpengine/tsrc/unittest_mpsongscanner/unittest_mpsongscanner.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpengine/tsrc/unittest_mpsongscanner/unittest_mpsongscanner.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -11,20 +11,22 @@
 #
 # Contributors:
 #
-# Description: 
+# Description: mpsongscanner unit test project file.
 #
 
 TEMPLATE = app
-CONFIG += qtestlib
-CONFIG += symbian_test
+CONFIG += qtestlib hb symbian_test
 TARGET = unittest_mpsongscanner
 TARGET.CAPABILITY = CAP_APPLICATION
 
+symbian: { 
+    MMP_RULES += SMPSAFE
+}
+
 DEPENDPATH += .
 INCLUDEPATH += . \
                ../../inc \
                ../../../inc
-
 INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE
 
 LIBS += -lestor.dll \
--- a/mpviewplugins/mpcollectionviewplugin/inc/mpcollectioncontaineralbums.h	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpviewplugins/mpcollectionviewplugin/inc/mpcollectioncontaineralbums.h	Fri Jul 09 16:27:03 2010 -0500
@@ -38,7 +38,7 @@
 public slots:
 
     void itemActivated( const QModelIndex &index );
-    void albumCentered();
+    void albumCentered( const QModelIndex &index);
     void dataReloaded();
     void albumDataChanged();
     void scrollingStarted();
--- a/mpviewplugins/mpcollectionviewplugin/inc/mpcollectioncontainerartists.h	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpviewplugins/mpcollectionviewplugin/inc/mpcollectioncontainerartists.h	Fri Jul 09 16:27:03 2010 -0500
@@ -38,7 +38,7 @@
 public slots:
 
     void itemActivated( const QModelIndex &index );
-    void albumCentered();
+    void albumCentered( const QModelIndex &modelIndex);
     void dataReloaded();
     void albumDataChanged();
     void scrollingStarted();
--- a/mpviewplugins/mpcollectionviewplugin/inc/mpcollectionview.h	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpviewplugins/mpcollectionviewplugin/inc/mpcollectionview.h	Fri Jul 09 16:27:03 2010 -0500
@@ -55,6 +55,7 @@
     void setDefaultView();
     bool isActivated();    
     void openItem( int index );
+    void showItemDetails( int index );
 
 signals:
 
@@ -101,6 +102,8 @@
     void handleLibraryUpdated();
 
     void setShuffleAction( bool enabled );
+    
+    void containerDataChanged();
 
 private:
 
@@ -111,6 +114,7 @@
         const QString& icon, const QString& objectName );
 
     void updateMenu();
+    void addDefaultMenuOptions( HbMenu *menu, bool optRefresh, bool optExit );
     void updateToolBar();
     void setSoftkey();
 
--- a/mpviewplugins/mpcollectionviewplugin/resources/mpcollectionviewresources.qrc	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpviewplugins/mpcollectionviewplugin/resources/mpcollectionviewresources.qrc	Fri Jul 09 16:27:03 2010 -0500
@@ -7,5 +7,11 @@
     <qresource prefix="/icons" >      
         <file alias="default_album.png">default_album.png</file>    
     </qresource>
+    
+    <qresource prefix="/css">
+        <file alias="tbonemediawall.css">tbonemediawall.css</file>
+        <file alias="tbonemediawall_color.css">tbonemediawall_color.css</file>
+        <file alias="tbonemediawall.hgmediawall.widgetml">tbonemediawall.hgmediawall.widgetml</file>
+    </qresource>
         
 </RCC>
--- a/mpviewplugins/mpcollectionviewplugin/resources/musiccollection.docml	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpviewplugins/mpcollectionviewplugin/resources/musiccollection.docml	Fri Jul 09 16:27:03 2010 -0500
@@ -76,10 +76,10 @@
     <section name="artistAlbumTBone">
         <widget name="container">
             <widget name="artistAlbumWall" type="HgMediawall">
-                <sizehint height="expr(24.5un + var(hb-param-text-height-primary) + var(hb-param-text-height-secondary) + (2*var(hb-param-margin-gene-middle-vertical)) + var(hb-param-margin-gene-bottom))" type="MAXIMUM" width="var(hb-param-screen-width)"/>
-                <sizehint height="expr(24.5un + var(hb-param-text-height-primary) + var(hb-param-text-height-secondary) + (2*var(hb-param-margin-gene-middle-vertical)) + var(hb-param-margin-gene-bottom))" type="PREFERRED" width="var(hb-param-screen-width)"/>
-                <sizehint height="expr(24.5un + var(hb-param-text-height-primary) + var(hb-param-text-height-secondary) + (2*var(hb-param-margin-gene-middle-vertical)) + var(hb-param-margin-gene-bottom))" type="FIXED" width="var(hb-param-screen-width)"/>
-                <sizehint height="expr(24.5un + var(hb-param-text-height-primary) + var(hb-param-text-height-secondary) + (2*var(hb-param-margin-gene-middle-vertical)) + var(hb-param-margin-gene-bottom))" type="MINIMUM" width="var(hb-param-screen-width)"/>
+                <sizehint height="expr(var(hb-param-margin-gene-screen) + 24.5un + var(hb-param-text-height-primary) + var(hb-param-text-height-secondary) + (2*var(hb-param-margin-gene-middle-vertical)) + 1.5un)" type="MAXIMUM" width="var(hb-param-screen-width)"/>
+                <sizehint height="expr(var(hb-param-margin-gene-screen) + 24.5un + var(hb-param-text-height-primary) + var(hb-param-text-height-secondary) + (2*var(hb-param-margin-gene-middle-vertical)) + 1.5un)" type="PREFERRED" width="var(hb-param-screen-width)"/>
+                <sizehint height="expr(var(hb-param-margin-gene-screen) + 24.5un + var(hb-param-text-height-primary) + var(hb-param-text-height-secondary) + (2*var(hb-param-margin-gene-middle-vertical)) + 1.5un)" type="FIXED" width="var(hb-param-screen-width)"/>
+                <sizehint height="expr(var(hb-param-margin-gene-screen) + 24.5un + var(hb-param-text-height-primary) + var(hb-param-text-height-secondary) + (2*var(hb-param-margin-gene-middle-vertical)) + 1.5un)" type="MINIMUM" width="var(hb-param-screen-width)"/>
             </widget>
             <layout orientation="Vertical" spacing="var(hb-param-margin-gene-middle-vertical)" type="linear">
                 <contentsmargins bottom="0.0" left="var(hb-param-margin-view-left)" right="var(hb-param-margin-view-right)" top="0.0"/>
@@ -96,10 +96,10 @@
                 <real name="z" value="1.0"/>
             </widget>
             <widget name="artistAlbumWall" type="HgMediawall">
-                <sizehint height="expr(24.5un + var(hb-param-text-height-primary) + var(hb-param-text-height-secondary) + (2*var(hb-param-margin-gene-middle-vertical)) + var(hb-param-margin-gene-bottom))" type="MAXIMUM" width="var(hb-param-screen-width)"/>
-                <sizehint height="expr(24.5un + var(hb-param-text-height-primary) + var(hb-param-text-height-secondary) + (2*var(hb-param-margin-gene-middle-vertical)) + var(hb-param-margin-gene-bottom))" type="PREFERRED" width="var(hb-param-screen-width)"/>
-                <sizehint height="expr(24.5un + var(hb-param-text-height-primary) + var(hb-param-text-height-secondary) + (2*var(hb-param-margin-gene-middle-vertical)) + var(hb-param-margin-gene-bottom))" type="FIXED" width="var(hb-param-screen-width)"/>
-                <sizehint height="expr(24.5un + var(hb-param-text-height-primary) + var(hb-param-text-height-secondary) + (2*var(hb-param-margin-gene-middle-vertical)) + var(hb-param-margin-gene-bottom))" type="MINIMUM" width="var(hb-param-screen-width)"/>
+                <sizehint height="expr(var(hb-param-margin-gene-screen) + 24.5un + var(hb-param-text-height-primary) + var(hb-param-text-height-secondary) + (2*var(hb-param-margin-gene-middle-vertical)) + 1.5un)" type="MAXIMUM" width="var(hb-param-screen-width)"/>
+                <sizehint height="expr(var(hb-param-margin-gene-screen) + 24.5un + var(hb-param-text-height-primary) + var(hb-param-text-height-secondary) + (2*var(hb-param-margin-gene-middle-vertical)) + 1.5un)" type="PREFERRED" width="var(hb-param-screen-width)"/>
+                <sizehint height="expr(var(hb-param-margin-gene-screen) + 24.5un + var(hb-param-text-height-primary) + var(hb-param-text-height-secondary) + (2*var(hb-param-margin-gene-middle-vertical)) + 1.5un)" type="FIXED" width="var(hb-param-screen-width)"/>
+                <sizehint height="expr(var(hb-param-margin-gene-screen) + 24.5un + var(hb-param-text-height-primary) + var(hb-param-text-height-secondary) + (2*var(hb-param-margin-gene-middle-vertical)) + 1.5un)" type="MINIMUM" width="var(hb-param-screen-width)"/>
             </widget>
             <layout orientation="Vertical" spacing="var(hb-param-margin-gene-middle-vertical)" type="linear">
                 <contentsmargins bottom="0.0" left="var(hb-param-margin-view-left)" right="var(hb-param-margin-view-right)" top="0.0"/>
@@ -125,10 +125,10 @@
     <section name="albumTBone">
         <widget name="container">
             <widget name="albumWall" type="HgMediawall">
-                <sizehint height="expr(24.5un + var(hb-param-text-height-primary) + var(hb-param-text-height-secondary) + (2*var(hb-param-margin-gene-middle-vertical)) + var(hb-param-margin-gene-bottom))" type="MAXIMUM" width="var(hb-param-screen-width)"/>
-                <sizehint height="expr(24.5un + var(hb-param-text-height-primary) + var(hb-param-text-height-secondary) + (2*var(hb-param-margin-gene-middle-vertical)) + var(hb-param-margin-gene-bottom))" type="PREFERRED" width="var(hb-param-screen-width)"/>
-                <sizehint height="expr(24.5un + var(hb-param-text-height-primary) + var(hb-param-text-height-secondary) + (2*var(hb-param-margin-gene-middle-vertical)) + var(hb-param-margin-gene-bottom))" type="FIXED" width="var(hb-param-screen-width)"/>
-                <sizehint height="expr(24.5un + var(hb-param-text-height-primary) + var(hb-param-text-height-secondary) + (2*var(hb-param-margin-gene-middle-vertical)) + var(hb-param-margin-gene-bottom))" type="MINIMUM" width="var(hb-param-screen-width)"/>
+                <sizehint height="expr(var(hb-param-margin-gene-screen) + 24.5un + var(hb-param-text-height-primary) + var(hb-param-text-height-secondary) + (2*var(hb-param-margin-gene-middle-vertical)) + 1.5un)" type="MAXIMUM" width="var(hb-param-screen-width)"/>
+                <sizehint height="expr(var(hb-param-margin-gene-screen) + 24.5un + var(hb-param-text-height-primary) + var(hb-param-text-height-secondary) + (2*var(hb-param-margin-gene-middle-vertical)) + 1.5un)" type="PREFERRED" width="var(hb-param-screen-width)"/>
+                <sizehint height="expr(var(hb-param-margin-gene-screen) + 24.5un + var(hb-param-text-height-primary) + var(hb-param-text-height-secondary) + (2*var(hb-param-margin-gene-middle-vertical)) + 1.5un)" type="FIXED" width="var(hb-param-screen-width)"/>
+                <sizehint height="expr(var(hb-param-margin-gene-screen) + 24.5un + var(hb-param-text-height-primary) + var(hb-param-text-height-secondary) + (2*var(hb-param-margin-gene-middle-vertical)) + 1.5un)" type="MINIMUM" width="var(hb-param-screen-width)"/>
             </widget>
             <layout orientation="Vertical" spacing="var(hb-param-margin-gene-middle-vertical)" type="linear">
                 <contentsmargins bottom="0.0" left="var(hb-param-margin-view-left)" right="var(hb-param-margin-view-right)" top="0.0"/>
@@ -145,10 +145,10 @@
                 <real name="z" value="1.0"/>
             </widget>
             <widget name="albumWall" type="HgMediawall">
-                <sizehint height="expr(24.5un + var(hb-param-text-height-primary) + var(hb-param-text-height-secondary) + (2*var(hb-param-margin-gene-middle-vertical)) + var(hb-param-margin-gene-bottom))" type="MAXIMUM" width="var(hb-param-screen-width)"/>
-                <sizehint height="expr(24.5un + var(hb-param-text-height-primary) + var(hb-param-text-height-secondary) + (2*var(hb-param-margin-gene-middle-vertical)) + var(hb-param-margin-gene-bottom))" type="PREFERRED" width="var(hb-param-screen-width)"/>
-                <sizehint height="expr(24.5un + var(hb-param-text-height-primary) + var(hb-param-text-height-secondary) + (2*var(hb-param-margin-gene-middle-vertical)) + var(hb-param-margin-gene-bottom))" type="FIXED" width="var(hb-param-screen-width)"/>
-                <sizehint height="expr(24.5un + var(hb-param-text-height-primary) + var(hb-param-text-height-secondary) + (2*var(hb-param-margin-gene-middle-vertical)) + var(hb-param-margin-gene-bottom))" type="MINIMUM" width="var(hb-param-screen-width)"/>
+                <sizehint height="expr(var(hb-param-margin-gene-screen) + 24.5un + var(hb-param-text-height-primary) + var(hb-param-text-height-secondary) + (2*var(hb-param-margin-gene-middle-vertical)) + 1.5un)" type="MAXIMUM" width="var(hb-param-screen-width)"/>
+                <sizehint height="expr(var(hb-param-margin-gene-screen) + 24.5un + var(hb-param-text-height-primary) + var(hb-param-text-height-secondary) + (2*var(hb-param-margin-gene-middle-vertical)) + 1.5un)" type="PREFERRED" width="var(hb-param-screen-width)"/>
+                <sizehint height="expr(var(hb-param-margin-gene-screen) + 24.5un + var(hb-param-text-height-primary) + var(hb-param-text-height-secondary) + (2*var(hb-param-margin-gene-middle-vertical)) + 1.5un)" type="FIXED" width="var(hb-param-screen-width)"/>
+                <sizehint height="expr(var(hb-param-margin-gene-screen) + 24.5un + var(hb-param-text-height-primary) + var(hb-param-text-height-secondary) + (2*var(hb-param-margin-gene-middle-vertical)) + 1.5un)" type="MINIMUM" width="var(hb-param-screen-width)"/>
             </widget>
             <layout orientation="Vertical" spacing="var(hb-param-margin-gene-middle-vertical)" type="linear">
                 <contentsmargins bottom="0.0" left="var(hb-param-margin-view-left)" right="var(hb-param-margin-view-right)" top="0.0"/>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mpviewplugins/mpcollectionviewplugin/resources/tbonemediawall.css	Fri Jul 09 16:27:03 2010 -0500
@@ -0,0 +1,119 @@
+/*Albums TBone*/
+HgMediawall#albumWall
+{
+  layout:mptbonemediawall;
+  front-cover-elevation-factor:0.378;
+}
+
+HgMediawall#albumWall::content
+{
+  size-policy: ignored ignored;
+  left:0un;
+  right:0un;
+  top:0un;
+  bottom:0un;
+  zvalue: 0;
+}
+
+HgMediawall#albumWall::centeritem
+{
+  size-policy: fixed fixed;
+  fixed-height: 24.5un;
+  fixed-width: 24.5un;
+  left:0un;
+  right:0un;
+  top:-var(hb-param-margin-gene-screen);
+  bottom:0un;
+  zvalue: 2;
+}
+
+HgMediawall#albumWall::title
+{
+  text-height: var(hb-param-text-height-primary);
+  font-variant:primary;
+  text-align: center center;
+  text-line-count-min:1;
+  text-line-count-max:1;
+  text-wrap-mode:no-wrap;
+  left:-var(hb-param-margin-gene-screen);
+  right:var(hb-param-margin-gene-screen);
+  top:0un;
+  bottom:var(hb-param-margin-middle-vertical);
+  zvalue: 2;
+}
+
+HgMediawall#albumWall::description
+{
+  text-height: var(hb-param-text-height-secondary);
+  font-variant:secondary;
+  text-align: center center;
+  text-line-count-min:1;
+  text-line-count-max:1;
+  text-wrap-mode:no-wrap;
+  left:-var(hb-param-margin-gene-screen);
+  right:var(hb-param-margin-gene-screen);
+  top:0un;
+  bottom:1.5un;
+  zvalue: 2;
+}
+
+
+/*Artist Albums TBone*/
+HgMediawall#artistAlbumWall
+{
+  layout:mptbonemediawall;
+  front-cover-elevation-factor:0.378;
+}
+
+HgMediawall#artistAlbumWall::content
+{
+  size-policy: ignored ignored;
+  left:0un;
+  right:0un;
+  top:0un;
+  bottom:0un;
+  zvalue: 0;
+}
+
+HgMediawall#artistAlbumWall::centeritem
+{
+  size-policy: fixed fixed;
+  fixed-height: 24.5un;
+  fixed-width: 24.5un;
+  left:0un;
+  right:0un;
+  top:-var(hb-param-margin-gene-screen);
+  bottom:0un;
+  zvalue: 2;
+}
+
+HgMediawall#artistAlbumWall::title
+{
+  text-height: var(hb-param-text-height-primary);
+  font-variant:primary;
+  text-align: center center;
+  text-line-count-min:1;
+  text-line-count-max:1;
+  text-wrap-mode:no-wrap;
+  left:-var(hb-param-margin-gene-screen);
+  right:var(hb-param-margin-gene-screen);
+  top:0un;
+  bottom:var(hb-param-margin-middle-vertical);
+  zvalue: 2;
+}
+
+HgMediawall#artistAlbumWall::description
+{
+  text-height: var(hb-param-text-height-secondary);
+  font-variant:secondary;
+  text-align: center center;
+  text-line-count-min:1;
+  text-line-count-max:1;
+  text-wrap-mode:no-wrap;
+  left:-var(hb-param-margin-gene-screen);
+  right:var(hb-param-margin-gene-screen);
+  top:0un;
+  bottom:1.5un;
+  zvalue: 2;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mpviewplugins/mpcollectionviewplugin/resources/tbonemediawall.hgmediawall.widgetml	Fri Jul 09 16:27:03 2010 -0500
@@ -0,0 +1,40 @@
+<hbwidget version="0.1" type="HgMediawall">
+
+  <!-- 
+
+    TOP content
+        ^
+        |
+    centeritem
+
+      title
+        |
+        v
+    description
+        |
+        v
+  BOTTOM content
+
+
+  
+  -->
+  <layout name="mptbonemediawall" type="mesh">
+    
+    <meshitem src="content" srcEdge="BOTTOM" dst="" dstEdge="BOTTOM"/>
+    <meshitem src="content" srcEdge="TOP" dst="" dstEdge="TOP"/>
+    <meshitem src="content" srcEdge="RIGHT" dst="" dstEdge="RIGHT"/>
+    <meshitem src="content" srcEdge="LEFT" dst="" dstEdge="LEFT"/> 
+    
+    <meshitem src="centeritem" srcEdge="TOP" dst="content" dstEdge="TOP"/>
+    <meshitem src="centeritem" srcEdge="CENTERH" dst="content" dstEdge="CENTERH"/>
+       
+    <meshitem src="title" srcEdge="BOTTOM" dst="description" dstEdge="TOP"/>
+    <meshitem src="title" srcEdge="LEFT" dst="content" dstEdge="LEFT"/>
+    <meshitem src="title" srcEdge="RIGHT" dst="content" dstEdge="RIGHT"/>
+       
+    <meshitem src="description" srcEdge="BOTTOM" dst="content" dstEdge="BOTTOM"/>
+    <meshitem src="description" srcEdge="LEFT" dst="content" dstEdge="LEFT"/>
+    <meshitem src="description" srcEdge="RIGHT" dst="content" dstEdge="RIGHT"/>   
+  </layout>
+
+</hbwidget>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mpviewplugins/mpcollectionviewplugin/resources/tbonemediawall_color.css	Fri Jul 09 16:27:03 2010 -0500
@@ -0,0 +1,21 @@
+/*Albums TBone*/
+HgMediawall#albumWall::title
+{
+    color: #FFFFFF; /* media wall reflection is 50% darker than original image, white will work best even for white images.*/
+}
+
+HgMediawall#albumWall::description
+{
+    color: #FFFFFF; /* media wall reflection is 50% darker than original image, white will work best even for white images.*/
+}
+
+/*Artist Albums TBone*/
+HgMediawall#artistAlbumWall::title
+{
+    color: #FFFFFF; /* media wall reflection is 50% darker than original image, white will work best even for white images.*/
+}
+
+HgMediawall#artistAlbumWall::description
+{
+    color: #FFFFFF; /* media wall reflection is 50% darker than original image, white will work best even for white images.*/
+}
--- a/mpviewplugins/mpcollectionviewplugin/src/mpcollectioncontaineralbums.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpviewplugins/mpcollectionviewplugin/src/mpcollectioncontaineralbums.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -140,10 +140,9 @@
 /*!
  Slot to be called when scrolling ends in media wall and an album is centered.
  */
-void MpCollectionContainerAlbums::albumCentered()
+void MpCollectionContainerAlbums::albumCentered( const QModelIndex &index )
 {
     TX_ENTRY
-    QModelIndex index = mTBone->currentIndex();
     if ( mCurrentAlbumIndex != index.row() ) {
         // Prevent reloading if user just moves the center album a little
         // and the same album re-centers.
@@ -295,12 +294,10 @@
             HbIcon defaultIcon( "qtg_large_album_art" );
             defaultIcon.setSize(mTBone->itemSize());
             mTBone->setDefaultImage( defaultIcon.pixmap().toImage() );
-            mTBone->setTitleFontSpec( HbFontSpec(HbFontSpec::Primary) );
-            mTBone->setDescriptionFontSpec( HbFontSpec(HbFontSpec::Secondary) );
             mTBone->setScrollBarPolicy( HgWidget::ScrollBarAlwaysOff );
             mTBone->enableReflections(true);
             connect( mTBone, SIGNAL(scrollingStarted()), this, SLOT(scrollingStarted()) );
-            connect( mTBone, SIGNAL(scrollingEnded()), this, SLOT(albumCentered()) );
+            connect( mTBone, SIGNAL(animationAboutToEnd(QModelIndex)), this, SLOT(albumCentered(QModelIndex)) );
         }
     }
     else {
--- a/mpviewplugins/mpcollectionviewplugin/src/mpcollectioncontainerartists.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpviewplugins/mpcollectionviewplugin/src/mpcollectioncontainerartists.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -21,6 +21,7 @@
 #include <hblistview.h>
 #include <hbgroupbox.h>
 #include <hbindexfeedback.h>
+#include <hbparameterlengthlimiter.h>
 
 #include <hgmediawall.h>
 
@@ -203,10 +204,10 @@
 /*!
  Slot to be called when scrolling ends in media wall and an album is centered.
  */
-void MpCollectionContainerArtists::albumCentered()
+void MpCollectionContainerArtists::albumCentered( const QModelIndex &modelIndex )
 {
     TX_ENTRY
-    int index = mTBone->currentIndex().row();
+    int index = modelIndex.row();
     TX_LOG_ARGS("index=" << index);
     index += mAlbumIndexOffset;
     if ( mCurrentAlbumIndex != index ) {
@@ -386,12 +387,10 @@
                 HbIcon defaultIcon( "qtg_large_album_art" );
                 defaultIcon.setSize(mTBone->itemSize());
                 mTBone->setDefaultImage( defaultIcon.pixmap().toImage() );
-                mTBone->setTitleFontSpec( HbFontSpec(HbFontSpec::Primary) );
-                mTBone->setDescriptionFontSpec( HbFontSpec(HbFontSpec::Secondary) );
                 mTBone->setScrollBarPolicy( HgWidget::ScrollBarAlwaysOff );
                 mTBone->enableReflections(true);
                 connect( mTBone, SIGNAL(scrollingStarted()), this, SLOT(scrollingStarted()) );
-                connect( mTBone, SIGNAL(scrollingEnded()), this, SLOT(albumCentered()) );
+                connect( mTBone, SIGNAL(animationAboutToEnd(QModelIndex)), this, SLOT(albumCentered(QModelIndex)) );
                 }
                 break;
             case ECollectionContextArtistAllSongs:
@@ -406,7 +405,7 @@
                         artist = hbTrId("txt_mus_subtitle_unknown_all");
                     }
                     else {
-                        artist = hbTrId("txt_mus_subtitle_1_all").arg(artist);
+                        artist = HbParameterLengthLimiter(hbTrId("txt_mus_subtitle_1_all")).arg(artist);
                     }
                     mInfoBar->setHeading(artist);
                 }
--- a/mpviewplugins/mpcollectionviewplugin/src/mpcollectioncontainerplaylists.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpviewplugins/mpcollectionviewplugin/src/mpcollectioncontainerplaylists.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -99,7 +99,7 @@
 }
 
 /*!
- Slot to be called data model has new data.
+ Slot to be called when data model has new data.
  Use cases:
      1) User renames a playlist.
 	 2) Song added or removed from playlist.
--- a/mpviewplugins/mpcollectionviewplugin/src/mpcollectiondocumentloader.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpviewplugins/mpcollectionviewplugin/src/mpcollectiondocumentloader.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -19,7 +19,6 @@
 
 #include "mpcollectiondocumentloader.h"
 #include "mpnowplayingwidget.h"
-#include "mpcommondefs.h"
 #include "mptrace.h"
 
 
--- a/mpviewplugins/mpcollectionviewplugin/src/mpcollectionpopuphandler.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpviewplugins/mpcollectionviewplugin/src/mpcollectionpopuphandler.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -54,6 +54,7 @@
 const QString KAdd = QString( "Add" );
 const QString KDelete = QString( "Delete" );
 const QString KRenamePlayList = QString( "RenamePlayList" );
+const QString KDetails = QString( "Details" );
 
 
 //------------------------------------------------------------------
@@ -197,6 +198,8 @@
                 action = contextMenu->addAction( hbTrId( "txt_common_menu_delete" ) );
                 action->setObjectName( KDelete );
                 action->setEnabled( !usbBlocked );
+                action = contextMenu->addAction( hbTrId( "txt_mus_menu_view_details" ) );
+                action->setObjectName( KDetails );
                 break;
             case ECollectionContextAlbums:
             case ECollectionContextArtists:
@@ -212,10 +215,10 @@
                 action->setEnabled( !usbBlocked );
                 break;
             case ECollectionContextPlaylists:
+                contextMenu = new HbMenu();
+                action = contextMenu->addAction( hbTrId( "txt_common_menu_open" ) );
+                action->setObjectName( KOpen );
                 if ( !mMpEngine->collectionData()->isAutoPlaylist( index ) ) {
-                    contextMenu = new HbMenu();
-                    action = contextMenu->addAction( hbTrId( "txt_common_menu_open" ) );
-                    action->setObjectName( KOpen );
                     action = contextMenu->addAction( hbTrId( "txt_common_menu_delete" ) );
                     action->setObjectName(KDelete);
                     action->setEnabled( !usbBlocked );
@@ -225,14 +228,16 @@
                 }
                 break;
             case ECollectionContextPlaylistSongs:
+                contextMenu = new HbMenu();
+                action = contextMenu->addAction( hbTrId( "txt_common_menu_play_music" ) );
+                action->setObjectName( KOpen );
                 if ( !mMpEngine->collectionData()->isAutoPlaylist() ) {
-                    contextMenu = new HbMenu();
-                    action = contextMenu->addAction( hbTrId( "txt_common_menu_play_music" ) );
-                    action->setObjectName( KOpen );
                     action = contextMenu->addAction( hbTrId( "txt_common_menu_remove" ) );
                     action->setObjectName( KDelete );
                     action->setEnabled( !usbBlocked );
                 }
+                action = contextMenu->addAction( hbTrId( "txt_mus_menu_view_details" ) );
+                action->setObjectName( KDetails );
                 break;
             default:
                 break;
@@ -449,6 +454,9 @@
                     mPermanentData->mContextMenuIndex, MpMpxCollectionData::Title );
             openRenamePlaylistItemDialog( currentName );
         }
+        else if ( objectName == KDetails ) {
+            mView->showItemDetails( mPermanentData->mContextMenuIndex );
+        }
     }
     TX_EXIT
 }
--- a/mpviewplugins/mpcollectionviewplugin/src/mpcollectionview.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpviewplugins/mpcollectionviewplugin/src/mpcollectionview.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -29,6 +29,7 @@
 #include <hblabel.h>
 #include <hblistview.h>
 #include <hbscrollbar.h>
+#include <hbstyleloader.h>
 
 #include "mpcollectionview.h"
 #include "mpcollectiondocumentloader.h"
@@ -156,10 +157,12 @@
 
     // Create softkey actions
     mSoftKeyQuit = new HbAction( Hb::QuitNaviAction, this );
-    connect( mSoftKeyQuit, SIGNAL( triggered() ), this, SLOT( back() ) );
+    connect( mSoftKeyQuit, SIGNAL( triggered() ), 
+	         this, SLOT( back() ) );
 
     mSoftKeyBack = new HbAction( Hb::BackNaviAction, this );
-    connect( mSoftKeyBack, SIGNAL( triggered() ), this, SLOT( back() ) );
+    connect( mSoftKeyBack, SIGNAL( triggered() ), 
+	         this, SLOT( back() ) );
 
     mMpEngine = MpEngineFactory::sharedEngine();
 
@@ -177,8 +180,12 @@
     mCollectionData = mMpEngine->collectionData();
     qRegisterMetaType<TCollectionContext>("TCollectionContext");
     connect( mCollectionData, SIGNAL( contextChanged( TCollectionContext ) ), 
-             this, SLOT( setContext( TCollectionContext ) ), Qt::QueuedConnection );
+             this, SLOT( setContext( TCollectionContext ) ), 
+			 Qt::QueuedConnection );
     mCollectionDataModel = new MpCollectionDataModel( mCollectionData );
+    
+    connect( mCollectionDataModel, SIGNAL( dataReloaded() ),
+             this, SLOT( containerDataChanged() ) );
 
     mDocumentLoader = new MpCollectionDocumentLoader();
     bool ok = false;
@@ -196,7 +203,8 @@
             attachNowPlayingBanner( false );
         }
         else {
-            connect( mNowPlayingBanner, SIGNAL( clicked() ), this, SLOT( startPlaybackView() ) );
+            connect( mNowPlayingBanner, SIGNAL( clicked() ), 
+				     this, SLOT( startPlaybackView() ) );
             connect( mNowPlayingBanner, SIGNAL( playbackAttachmentChanged( bool ) ),
                      this, SLOT( attachNowPlayingBanner( bool ) ) );
             attachNowPlayingBanner( mNowPlayingBanner->isBannerAttached() );
@@ -219,6 +227,11 @@
         Q_ASSERT_X( ok, "MpCollectionView::initializeView", "invalid xml file" );
     }
 
+    // Load custom tbone css here so we do it only once.
+    HbStyleLoader::registerFilePath(":/css/tbonemediawall.css");
+    HbStyleLoader::registerFilePath(":/css/tbonemediawall_color.css");
+    HbStyleLoader::registerFilePath(":/css/tbonemediawall.hgmediawall.widgetml");
+        
     mContainerFactory = new MpCollectionContainerFactory( this, mDocumentLoader );
     
     mMpPopupHandler = new MpCollectionPopupHandler( this );
@@ -316,6 +329,18 @@
 }
 
 /*!
+ Shows the detailed metadata information for the song with \a index.
+ It activates details view.
+ */
+void MpCollectionView::showItemDetails( int index )
+{
+    TX_ENTRY_ARGS( "index = " << index );
+    mMpEngine->retrieveSongDetails( index );
+    emit command( MpCommon::ActivateDetailsView );
+    TX_EXIT
+}
+
+/*!
  Slot to be called when collection context is changed as a result of Open
  operation.
  */
@@ -794,6 +819,18 @@
 }
 
 /*!
+ Slot to be called when a container data is changed/updated.
+ */
+void MpCollectionView::containerDataChanged()
+{
+    TX_ENTRY
+    if ( mCollectionContext == ECollectionContextPlaylistSongs ) {
+         updateToolBar();
+    }
+    TX_EXIT
+}
+
+/*!
  \internal
  Sets the main ( default ) toolbar for the view.
  */
@@ -960,25 +997,12 @@
                 else {
                     menuAction->setDisabled( true );
                 }
-                menuAction = myMenu->addAction( hbTrId( "txt_mus_opt_refresh_library" ) );
-                if ( !mUsbBlocked ) {
-                    connect( menuAction, SIGNAL( triggered() ), mMpEngine, SLOT( refreshLibrary() ) );
-                }
-                else {
-                    menuAction->setDisabled( true );
-                }
-                connect( myMenu->addAction(hbTrId("txt_common_opt_exit")), SIGNAL(triggered()), this, SLOT(exit()) );
+                addDefaultMenuOptions( myMenu, true, true );
                 break;
             case ECollectionContextArtists:
+            case ECollectionContextArtistAlbums:
             case ECollectionContextAlbums:
-                menuAction = myMenu->addAction( hbTrId( "txt_mus_opt_refresh_library" ) );
-                if ( !mUsbBlocked ) {
-                    connect( menuAction, SIGNAL( triggered() ), mMpEngine, SLOT( refreshLibrary() ) );                
-                }
-                else {
-                    menuAction->setDisabled( true );
-                }
-                connect( myMenu->addAction(hbTrId("txt_common_opt_exit")), SIGNAL(triggered()), this, SLOT(exit()) );
+                addDefaultMenuOptions( myMenu, true, true );
                 break;
             case ECollectionContextArtistAlbumsTBone:
             case ECollectionContextAlbumsTBone:
@@ -994,6 +1018,7 @@
                 else {
                     menuAction->setDisabled( true );
                 }
+                addDefaultMenuOptions( myMenu, true, true );
                 break;
             case ECollectionContextArtistAllSongs:
                 mShuffleAction = myMenu->addAction( hbTrId( "txt_mus_opt_shuffle" ) );
@@ -1008,6 +1033,7 @@
                 else {
                     menuAction->setDisabled( true );
                 }
+                addDefaultMenuOptions( myMenu, true, true );
                 break;
             case ECollectionContextPlaylists:
                 menuAction = myMenu->addAction( hbTrId( "txt_mus_opt_new_playlist" ) );
@@ -1017,7 +1043,7 @@
                 else {
                     menuAction->setDisabled( true );
                 }
-                connect( myMenu->addAction(hbTrId("txt_common_opt_exit")), SIGNAL(triggered()), this, SLOT(exit()) );
+                addDefaultMenuOptions( myMenu, true, true );
                 break;
             case ECollectionContextPlaylistSongs:
                 mShuffleAction = myMenu->addAction( hbTrId( "txt_mus_opt_shuffle" ) );
@@ -1034,6 +1060,7 @@
                         menuAction->setDisabled( true );
                     }
                 }
+                addDefaultMenuOptions( myMenu, true, true );
                 break;
             default:
                 break;
@@ -1044,13 +1071,7 @@
             case ECollectionContextAllSongs:
             case ECollectionContextArtists:
             case ECollectionContextAlbums:
-                menuAction = myMenu->addAction( hbTrId( "txt_mus_opt_refresh_library" ) );
-                if ( !mUsbBlocked ) {
-                    connect( menuAction, SIGNAL( triggered() ), mMpEngine, SLOT( refreshLibrary() ) );
-                }
-                else {
-                    menuAction->setDisabled( true );
-                }
+                addDefaultMenuOptions( myMenu, true, false );
                 break;
             default:
                 break;
@@ -1063,6 +1084,31 @@
 
 /*!
  \internal
+ Add default options to a specific menu.
+ */
+void MpCollectionView::addDefaultMenuOptions( HbMenu *menu, bool optRefresh, bool optExit )
+{
+    TX_ENTRY
+    if ( menu ) {
+        HbAction *menuAction;
+        if( optRefresh ) {
+            menuAction = menu->addAction( hbTrId( "txt_mus_opt_refresh_library" ) );
+            if ( !mUsbBlocked ) {
+                connect( menuAction, SIGNAL( triggered() ), mMpEngine, SLOT( refreshLibrary() ) );
+            }
+            else {
+                menuAction->setDisabled( true );
+                }
+        }
+        if ( optExit ) {
+            connect( menu->addAction(hbTrId("txt_common_opt_exit")), SIGNAL( triggered() ), this, SLOT( exit() ) );
+        }
+    }
+    TX_EXIT
+}
+
+/*!
+ \internal
  Updates the Toolbar according to current context.
  */
 void MpCollectionView::updateToolBar()
--- a/mpviewplugins/mpcollectionviewplugin/tsrc/tsrc.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpviewplugins/mpcollectionviewplugin/tsrc/tsrc.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -11,12 +11,13 @@
 #
 # Contributors:
 #
-# Description: 
+# Description: Music Player mpcollectionviewplugin unit test project file.
 #
 
 TEMPLATE = subdirs
 
-SUBDIRS = unittest_mpcollectioncontainers \
-          unittest_mpcollectiondocumentloader \
-          unittest_mpsnapshotwidget
+#SUBDIRS += unittest_mpcollectioncontainers \
+SUBDIRS += unittest_mpcollectiondocumentloader \
+           unittest_mpsnapshotwidget
 
+CONFIG += ordered
--- a/mpviewplugins/mpcollectionviewplugin/tsrc/unittest_mpcollectioncontainers/unittest_mpcollectioncontainers.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpviewplugins/mpcollectionviewplugin/tsrc/unittest_mpcollectioncontainers/unittest_mpcollectioncontainers.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -11,20 +11,18 @@
 #
 # Contributors:
 #
-# Description: 
+# Description: mpcollectioncontainers unit test project file.
 #
 
 TEMPLATE = app
-CONFIG += qtestlib hb
-CONFIG += symbian_test
+CONFIG += qtestlib hb symbian_test
 TARGET = unittest_mpcollectioncontainers
 TARGET.CAPABILITY = CAP_APPLICATION
 
 DEPENDPATH += .
 INCLUDEPATH += . \
-    stub/inc \
-    ../../../../inc
-
+               stub/inc \
+               ../../../../inc
 INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE 
 INCLUDEPATH += $$MW_LAYER_PUBLIC_EXPORT_PATH(hgwidgets)
 
@@ -62,4 +60,5 @@
            stub/src/mpcollectionview.cpp \
            stub/src/hgmediawall.cpp
 
-RESOURCES += ../../resources/mpcollectionviewresources.qrc
\ No newline at end of file
+RESOURCES += ../../resources/mpcollectionviewresources.qrc
+
--- a/mpviewplugins/mpcollectionviewplugin/tsrc/unittest_mpcollectiondocumentloader/unittest_mpcollectiondocumentloader.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpviewplugins/mpcollectionviewplugin/tsrc/unittest_mpcollectiondocumentloader/unittest_mpcollectiondocumentloader.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -11,20 +11,18 @@
 #
 # Contributors:
 #
-# Description: 
+# Description: mpcollectiondocumentloader unit test project file.
 #
 
 TEMPLATE = app
-CONFIG += qtestlib hb
-CONFIG += symbian_test
+CONFIG += qtestlib hb symbian_test
 TARGET = unittest_mpcollectiondocumentloader
 TARGET.CAPABILITY = CAP_APPLICATION
 
 DEPENDPATH += .
 INCLUDEPATH += . \
-    stub/inc \
-    ../../../../inc
-    
+               stub/inc \
+               ../../../../inc
 INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE 
 INCLUDEPATH += $$MW_LAYER_PUBLIC_EXPORT_PATH(hgwidgets)
 
--- a/mpviewplugins/mpcollectionviewplugin/tsrc/unittest_mpsnapshotwidget/unittest_mpsnapshotwidget.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpviewplugins/mpcollectionviewplugin/tsrc/unittest_mpsnapshotwidget/unittest_mpsnapshotwidget.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -11,23 +11,23 @@
 #
 # Contributors:
 #
-# Description: 
+# Description: mpsnapshotwidget unit test project file.
 #
 
 TEMPLATE = app
-CONFIG += qtestlib hb
-CONFIG += symbian_test
+CONFIG += qtestlib hb symbian_test
 TARGET = unittest_mpsnapshotwidget
 TARGET.CAPABILITY = CAP_APPLICATION
 
 DEPENDPATH += .
 INCLUDEPATH += . \
-    ../../inc \
-    ../../../../inc
+               ../../inc \
+               ../../../../inc
 INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE 
 
 HEADERS += inc/unittest_mpsnapshotwidget.h \
            ../../inc/mpsnapshotwidget.h 
 
 SOURCES += src/unittest_mpsnapshotwidget.cpp \
-           ../../src/mpsnapshotwidget.cpp 
\ No newline at end of file
+           ../../src/mpsnapshotwidget.cpp 
+
--- a/mpviewplugins/mpdetailsviewplugin/src/mpdetailsview.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpviewplugins/mpdetailsviewplugin/src/mpdetailsview.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -221,7 +221,6 @@
 {
     TX_ENTRY
     setNavigationAction( mSoftKeyBack );
-    mMpEngine->retrieveSong();
 
     mActivated = true;
     mInspireMeOpen = MpSettingsManager::inspireMe();
@@ -272,7 +271,7 @@
 void MpDetailsView::back()
 {
     TX_ENTRY
-    emit command( MpCommon::ActivatePlaybackView );
+    emit command( MpCommon::ActivatePreviousView );
     TX_EXIT
 }
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mpviewplugins/mpdetailsviewplugin/tsrc/tsrc.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -0,0 +1,26 @@
+#
+# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+# All rights reserved.
+# This component and the accompanying materials are made available
+# under the terms of "Eclipse Public License v1.0"
+# which accompanies this distribution, and is available
+# at the URL "http://www.eclipse.org/legal/epl-v10.html".
+#
+# Initial Contributors:
+# Nokia Corporation - initial contribution.
+#
+# Contributors:
+#
+# Description: Music Player mpdetailsviewplugin unit test project file.
+#
+
+TEMPLATE = subdirs
+
+SUBDIRS += unittest_mpdetailssharedialog \
+           # unittest_mpdetailsview \
+           unittest_mpdetailsviewplugin \
+           # unittest_mpquerymanager \
+           # unittest_mpsharedata
+
+CONFIG += ordered
+
Binary file mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/MON.dat has changed
--- a/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/MON.sym	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,774 +0,0 @@
-CTC++ sym 5.0
-Tue Mar 16 12:57:21 2010
-@Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/src/mpmpxdetailsframeworkwrapper.cpp
-3 1268659888
-0 0 35 0 MpMpxDetailsFrameworkWrapper::MpMpxDetailsFrameworkWrapper
-0 90 0 0 ( QObject * parent = 0 )
-0 91 35 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpmpxdetailsframeworkwrapper.h
-1 0 46 0 MpMpxDetailsFrameworkWrapper::~MpMpxDetailsFrameworkWrapper
-0 90 0 0 ( )
-0 91 36 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpmpxdetailsframeworkwrapper.h
-2 0 56 0 MpMpxDetailsFrameworkWrapper::songData
-0 90 0 0 ( )
-0 91 38 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpmpxdetailsframeworkwrapper.h
-0 13 59 1 d_ptr -> songData ( )
-3 0 65 0 MpMpxDetailsFrameworkWrapper::retrieveSong
-0 90 0 0 ( )
-0 91 41 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpmpxdetailsframeworkwrapper.h
-%70,4,1,0,0,0
-@Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/moc_unittest_mpmpxdetailsframeworkwrapper.cpp
-3 1268659888
-0 0 64 0 TestMpMpxDetailsFrameworkWrapper::getStaticMetaObject
-0 90 0 0 ( )
-0 91 30 1 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpmpxdetailsframeworkwrapper\inc/unittest_mpmpxdetailsframeworkwrapper.h
-0 13 64 1 staticMetaObject
-1 0 67 0 TestMpMpxDetailsFrameworkWrapper::metaObject
-0 90 0 0 ( )
-0 91 30 1 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpmpxdetailsframeworkwrapper\inc/unittest_mpmpxdetailsframeworkwrapper.h
-0 25 69 1 QObject::d_ptr -> metaObject
-1 13 69 1 QObject::d_ptr -> metaObject ? QObject::d_ptr -> metaObject : & staticMetaObject
-2 0 72 0 TestMpMpxDetailsFrameworkWrapper::qt_metacast
-0 90 0 0 ( const char * )
-0 91 30 1 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpmpxdetailsframeworkwrapper\inc/unittest_mpmpxdetailsframeworkwrapper.h
-1 20 74 1 ! _clname
-2 13 74 2 0
-2 20 75 1 ! strcmp ( _clname , qt_meta_stringdata_TestMpMpxDetailsFrameworkWrapper )
-3 13 76 2 static_cast < void * > ( const_cast < TestMpMpxDetailsFrameworkWrapper * > ( this ) )
-4 13 77 1 QObject::qt_metacast ( _clname )
-3 0 80 0 TestMpMpxDetailsFrameworkWrapper::qt_metacall
-0 90 0 0 ( QMetaObject::Call , int , void * * )
-0 91 30 1 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpmpxdetailsframeworkwrapper\inc/unittest_mpmpxdetailsframeworkwrapper.h
-3 20 83 1 _id < 0
-5 13 84 2 _id
-4 20 85 1 _c == QMetaObject::InvokeMetaMethod
-0 1 86 2 switch ( _id )
-6 14 87 2 0
-7 12 87 3
-8 14 88 2 1
-9 12 88 3
-10 14 89 2 2
-11 12 89 3
-12 14 90 2 3
-13 12 90 3
-14 14 91 2 4
-15 12 91 3
-16 14 92 2 5
-17 12 92 3
-18 14 93 2 6
-19 12 93 3
-20 14 94 2 7
-21 12 94 3
-22 14 95 2 8
-23 12 95 3
-24 14 96 2 9
-25 12 96 3
-26 14 97 2 10
-27 12 97 3
-28 15 98 2
-29 13 102 1 _id
-%104,4,30,5,0,0
-@Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/moc_mpmpxdetailsframeworkwrapper.cpp
-3 1268659891
-0 0 46 0 MpMpxDetailsFrameworkWrapper::getStaticMetaObject
-0 90 0 0 ( )
-0 91 31 1 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpmpxdetailsframeworkwrapper\../../inc/mpmpxdetailsframeworkwrapper.h
-0 13 46 1 staticMetaObject
-1 0 49 0 MpMpxDetailsFrameworkWrapper::metaObject
-0 90 0 0 ( )
-0 91 31 1 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpmpxdetailsframeworkwrapper\../../inc/mpmpxdetailsframeworkwrapper.h
-0 25 51 1 QObject::d_ptr -> metaObject
-1 13 51 1 QObject::d_ptr -> metaObject ? QObject::d_ptr -> metaObject : & staticMetaObject
-2 0 54 0 MpMpxDetailsFrameworkWrapper::qt_metacast
-0 90 0 0 ( const char * )
-0 91 31 1 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpmpxdetailsframeworkwrapper\../../inc/mpmpxdetailsframeworkwrapper.h
-1 20 56 1 ! _clname
-2 13 56 2 0
-2 20 57 1 ! strcmp ( _clname , qt_meta_stringdata_MpMpxDetailsFrameworkWrapper )
-3 13 58 2 static_cast < void * > ( const_cast < MpMpxDetailsFrameworkWrapper * > ( this ) )
-4 13 59 1 QObject::qt_metacast ( _clname )
-3 0 62 0 MpMpxDetailsFrameworkWrapper::qt_metacall
-0 90 0 0 ( QMetaObject::Call , int , void * * )
-0 91 31 1 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpmpxdetailsframeworkwrapper\../../inc/mpmpxdetailsframeworkwrapper.h
-3 20 65 1 _id < 0
-5 13 66 2 _id
-6 13 67 1 _id
-%69,4,7,4,0,0
-@Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/src/mpmpxdetailsframeworkwrapper_p.cpp
-3 1268737034
-0 0 43 0 MpMpxDetailsFrameworkWrapperPrivate::MpMpxDetailsFrameworkWrapperPrivate
-0 90 0 0 ( MpMpxDetailsFrameworkWrapper * qq )
-0 91 37 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpmpxdetailsframeworkwrapper_p.h
-1 60 50 3
-0 63 50 3 XLeaveException & l
-1 63 50 3 ...
-2 0 57 0 MpMpxDetailsFrameworkWrapperPrivate::~MpMpxDetailsFrameworkWrapperPrivate
-0 90 0 0 ( )
-0 91 38 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpmpxdetailsframeworkwrapper_p.h
-3 60 61 2
-2 63 61 2 XLeaveException & l
-3 63 61 2 ...
-4 0 69 0 MpMpxDetailsFrameworkWrapperPrivate::constructProviderL
-0 90 0 0 ( )
-0 91 54 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpmpxdetailsframeworkwrapper_p.h
-5 0 85 0 MpMpxDetailsFrameworkWrapperPrivate::destructProviderL
-0 90 0 0 ( )
-0 91 55 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpmpxdetailsframeworkwrapper_p.h
-0 20 88 1 iPlaybackUtility
-6 0 103 0 MpMpxDetailsFrameworkWrapperPrivate::HandlePlaybackMessage
-0 90 0 0 ( CMPXMessage * aMessage , TInt aError )
-0 91 41 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpmpxdetailsframeworkwrapper_p.h
-7 0 114 0 MpMpxDetailsFrameworkWrapperPrivate::HandlePropertyL
-0 90 0 0 ( TMPXPlaybackProperty aProperty , TInt aValue , TInt aError )
-0 91 44 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpmpxdetailsframeworkwrapper_p.h
-8 0 122 0 MpMpxDetailsFrameworkWrapperPrivate::HandleSubPlayerNamesL
-0 90 0 0 ( TUid aPlayer , const MDesC16Array * aSubPlayers , TBool aComplete , TInt aError )
-0 91 45 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpmpxdetailsframeworkwrapper_p.h
-9 0 130 0 MpMpxDetailsFrameworkWrapperPrivate::HandleMediaL
-0 90 0 0 ( const CMPXMedia & aProperties , TInt aError )
-0 91 47 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpmpxdetailsframeworkwrapper_p.h
-1 20 136 1 KErrNone != aError
-4 13 139 2
-2 20 143 1 aProperties . IsSupported ( KMPXMediaGeneralTitle )
-0 1 148 1 else
-3 20 152 1 aProperties . IsSupported ( KMPXMediaMusicArtist )
-0 1 157 1 else
-4 20 161 1 aProperties . IsSupported ( KMPXMediaMusicAlbum )
-0 1 166 1 else
-5 20 169 1 changed
-6 20 174 1 aProperties . IsSupported ( TMPXAttribute ( KMPXMediaMusicAlbumArtFileName ) )
-0 1 179 1 else
-7 20 185 1 aProperties . IsSupported ( KMPXMediaGeneralComment )
-0 1 191 1 else
-8 20 195 1 aProperties . IsSupported ( TMPXAttribute ( KMPXMediaMusicComposer ) )
-0 1 201 1 else
-9 20 205 1 aProperties . IsSupported ( TMPXAttribute ( KMPXMediaMusicYear ) )
-0 1 209 1 else
-10 20 214 1 aProperties . IsSupported ( TMPXAttribute ( KMPXMediaMusicAlbumTrack ) )
-0 1 219 1 else
-11 20 223 1 aProperties . IsSupported ( TMPXAttribute ( KMPXMediaMusicGenre ) )
-0 1 228 1 else
-12 20 232 1 changed
-10 0 241 0 MpMpxDetailsFrameworkWrapperPrivate::songData
-0 90 0 0 ( )
-0 91 50 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpmpxdetailsframeworkwrapper_p.h
-5 13 244 1 iSongData
-11 0 250 0 MpMpxDetailsFrameworkWrapperPrivate::retrieveSong
-0 90 0 0 ( )
-0 91 51 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpmpxdetailsframeworkwrapper_p.h
-12 60 253 2
-6 63 253 2 XLeaveException & l
-7 63 253 2 ...
-13 0 260 0 MpMpxDetailsFrameworkWrapperPrivate::doRetrieveSongL
-0 90 0 0 ( )
-0 91 56 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpmpxdetailsframeworkwrapper_p.h
-%282,14,8,13,0,0
-@Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src/unittest_mpmpxdetailsframeworkwrapper.cpp
-3 1268664710
-0 0 140 0 referenceGeneralTitle
-0 90 0 0 ( int index )
-0 91 140 0 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpmpxdetailsframeworkwrapper\src\unittest_mpmpxdetailsframeworkwrapper.cpp
-0 20 144 1 title . Match ( KOff ) == KErrNotFound
-0 13 148 1 result
-1 0 151 0 referenceMusicArtist
-0 90 0 0 ( int index )
-0 91 151 0 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpmpxdetailsframeworkwrapper\src\unittest_mpmpxdetailsframeworkwrapper.cpp
-1 20 155 1 artist . Match ( KOff ) == KErrNotFound
-1 13 159 1 result
-2 0 162 0 referenceMusicAlbum
-0 90 0 0 ( int index )
-0 91 162 0 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpmpxdetailsframeworkwrapper\src\unittest_mpmpxdetailsframeworkwrapper.cpp
-2 20 166 1 album . Match ( KOff ) == KErrNotFound
-2 13 170 1 result
-3 0 173 0 referenceMusicAlbumArtFileName
-0 90 0 0 ( int index )
-0 91 173 0 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpmpxdetailsframeworkwrapper\src\unittest_mpmpxdetailsframeworkwrapper.cpp
-3 20 177 1 musicAlbumArtFileName . Match ( KOff ) == KErrNotFound
-3 13 181 1 result
-4 0 184 0 referenceComment
-0 90 0 0 ( int index )
-0 91 184 0 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpmpxdetailsframeworkwrapper\src\unittest_mpmpxdetailsframeworkwrapper.cpp
-4 20 188 1 musicComment . Match ( KOff ) == KErrNotFound
-4 13 192 1 result
-5 0 195 0 referenceComposer
-0 90 0 0 ( int index )
-0 91 195 0 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpmpxdetailsframeworkwrapper\src\unittest_mpmpxdetailsframeworkwrapper.cpp
-5 20 199 1 composer . Match ( KOff ) == KErrNotFound
-5 13 203 1 result
-6 0 206 0 referenceYear
-0 90 0 0 ( int index )
-0 91 206 0 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpmpxdetailsframeworkwrapper\src\unittest_mpmpxdetailsframeworkwrapper.cpp
-6 25 208 1 ( KAllSongsTestData [ index ] . Year >= 0 )
-6 13 208 1 ( KAllSongsTestData [ index ] . Year >= 0 ) ? KAllSongsTestData [ index ] . Year : 0
-7 0 211 0 referenceMusicAlbumTrack
-0 90 0 0 ( int index )
-0 91 211 0 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpmpxdetailsframeworkwrapper\src\unittest_mpmpxdetailsframeworkwrapper.cpp
-7 20 215 1 musicAlbumTrack . Match ( KOff ) == KErrNotFound
-7 13 219 1 result
-8 0 222 0 referenceMusicGenre
-0 90 0 0 ( int index )
-0 91 222 0 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpmpxdetailsframeworkwrapper\src\unittest_mpmpxdetailsframeworkwrapper.cpp
-8 20 226 1 musicGenre . Match ( KOff ) == KErrNotFound
-8 13 230 1 result
-9 0 233 0 referenceMusicUri
-0 90 0 0 ( int index )
-0 91 233 0 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpmpxdetailsframeworkwrapper\src\unittest_mpmpxdetailsframeworkwrapper.cpp
-9 20 237 1 musicUri . Match ( KOff ) == KErrNotFound
-9 13 241 1 result
-10 0 247 0 main
-0 90 0 0 ( int argc , char * argv [ ] )
-0 91 247 0 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpmpxdetailsframeworkwrapper\src\unittest_mpmpxdetailsframeworkwrapper.cpp
-10 13 261 1 res
-11 0 264 0 TestMpMpxDetailsFrameworkWrapper::TestMpMpxDetailsFrameworkWrapper
-0 90 0 0 ( )
-0 91 34 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc/unittest_mpmpxdetailsframeworkwrapper.h
-12 0 271 0 TestMpMpxDetailsFrameworkWrapper::~TestMpMpxDetailsFrameworkWrapper
-0 90 0 0 ( )
-0 91 35 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc/unittest_mpmpxdetailsframeworkwrapper.h
-13 0 279 0 TestMpMpxDetailsFrameworkWrapper::initTestCase
-0 90 0 0 ( )
-0 91 46 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc/unittest_mpmpxdetailsframeworkwrapper.h
-14 0 286 0 TestMpMpxDetailsFrameworkWrapper::cleanupTestCase
-0 90 0 0 ( )
-0 91 47 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc/unittest_mpmpxdetailsframeworkwrapper.h
-15 0 293 0 TestMpMpxDetailsFrameworkWrapper::init
-0 90 0 0 ( )
-0 91 48 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc/unittest_mpmpxdetailsframeworkwrapper.h
-0 1 298 1 do
-0 1 298 1 while ( 0 )
-16 0 308 0 TestMpMpxDetailsFrameworkWrapper::cleanup
-0 90 0 0 ( )
-0 91 49 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc/unittest_mpmpxdetailsframeworkwrapper.h
-0 1 316 1 do
-0 1 316 1 while ( 0 )
-17 0 324 0 TestMpMpxDetailsFrameworkWrapper::testConstructor
-0 90 0 0 ( )
-0 91 52 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc/unittest_mpmpxdetailsframeworkwrapper.h
-0 1 326 1 do
-10 20 326 2 ! QTest::qVerify ( ( mTestPrivate -> q_ptr ) , "mTestPrivate->q_ptr" , "" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpmpxdetailsframeworkwrapper\\src\\unittest_mpmpxdetailsframeworkwrapper.cpp" , 326 )
-11 13 326 3
-0 1 326 1 while ( 0 )
-0 1 327 1 do
-11 20 327 2 ! QTest::qVerify ( ( mTestPrivate -> iPlaybackUtility ) , "mTestPrivate->iPlaybackUtility" , "" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpmpxdetailsframeworkwrapper\\src\\unittest_mpmpxdetailsframeworkwrapper.cpp" , 327 )
-12 13 327 3
-0 1 327 1 while ( 0 )
-0 1 328 1 do
-12 20 328 2 ! QTest::qVerify ( ( mTestPrivate -> iSongData ) , "mTestPrivate->iSongData" , "" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpmpxdetailsframeworkwrapper\\src\\unittest_mpmpxdetailsframeworkwrapper.cpp" , 328 )
-13 13 328 3
-0 1 328 1 while ( 0 )
-18 0 335 0 TestMpMpxDetailsFrameworkWrapper::testSongData
-0 90 0 0 ( )
-0 91 53 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc/unittest_mpmpxdetailsframeworkwrapper.h
-0 1 337 1 do
-13 20 337 2 ! QTest::qCompare ( mTestPrivate -> iSongData , mTest -> songData ( ) , "mTestPrivate->iSongData" , "mTest->songData()" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpmpxdetailsframeworkwrapper\\src\\unittest_mpmpxdetailsframeworkwrapper.cpp" , 337 )
-14 13 337 3
-0 1 337 1 while ( 0 )
-19 0 340 0 TestMpMpxDetailsFrameworkWrapper::testHandleProperty
-0 90 0 0 ( )
-0 91 57 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc/unittest_mpmpxdetailsframeworkwrapper.h
-20 0 346 0 TestMpMpxDetailsFrameworkWrapper::testHandleSubPlayerNames
-0 90 0 0 ( )
-0 91 58 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc/unittest_mpmpxdetailsframeworkwrapper.h
-21 0 355 0 TestMpMpxDetailsFrameworkWrapper::testHandlePlaybackMessage
-0 90 0 0 ( )
-0 91 54 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc/unittest_mpmpxdetailsframeworkwrapper.h
-22 0 373 0 TestMpMpxDetailsFrameworkWrapper::verifyEmptyTestData
-0 90 0 0 ( )
-0 91 39 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc/unittest_mpmpxdetailsframeworkwrapper.h
-0 1 375 1 do
-14 20 375 2 ! QTest::qVerify ( ( mTestPrivate -> iSongData -> title ( ) . isEmpty ( ) ) , "mTestPrivate->iSongData->title().isEmpty()" , "" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpmpxdetailsframeworkwrapper\\src\\unittest_mpmpxdetailsframeworkwrapper.cpp" , 375 )
-15 13 375 3
-0 1 375 1 while ( 0 )
-0 1 376 1 do
-15 20 376 2 ! QTest::qVerify ( ( mTestPrivate -> iSongData -> album ( ) . isEmpty ( ) ) , "mTestPrivate->iSongData->album().isEmpty()" , "" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpmpxdetailsframeworkwrapper\\src\\unittest_mpmpxdetailsframeworkwrapper.cpp" , 376 )
-16 13 376 3
-0 1 376 1 while ( 0 )
-0 1 377 1 do
-16 20 377 2 ! QTest::qVerify ( ( mTestPrivate -> iSongData -> artist ( ) . isEmpty ( ) ) , "mTestPrivate->iSongData->artist().isEmpty()" , "" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpmpxdetailsframeworkwrapper\\src\\unittest_mpmpxdetailsframeworkwrapper.cpp" , 377 )
-17 13 377 3
-0 1 377 1 while ( 0 )
-0 1 378 1 do
-17 20 378 2 ! QTest::qVerify ( ( mTestPrivate -> iSongData -> comment ( ) . isEmpty ( ) ) , "mTestPrivate->iSongData->comment().isEmpty()" , "" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpmpxdetailsframeworkwrapper\\src\\unittest_mpmpxdetailsframeworkwrapper.cpp" , 378 )
-18 13 378 3
-0 1 378 1 while ( 0 )
-0 1 379 1 do
-18 20 379 2 ! QTest::qVerify ( ( mTestPrivate -> iSongData -> year ( ) . isEmpty ( ) ) , "mTestPrivate->iSongData->year().isEmpty()" , "" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpmpxdetailsframeworkwrapper\\src\\unittest_mpmpxdetailsframeworkwrapper.cpp" , 379 )
-19 13 379 3
-0 1 379 1 while ( 0 )
-0 1 380 1 do
-19 20 380 2 ! QTest::qVerify ( ( mTestPrivate -> iSongData -> genre ( ) . isEmpty ( ) ) , "mTestPrivate->iSongData->genre().isEmpty()" , "" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpmpxdetailsframeworkwrapper\\src\\unittest_mpmpxdetailsframeworkwrapper.cpp" , 380 )
-20 13 380 3
-0 1 380 1 while ( 0 )
-0 1 381 1 do
-20 20 381 2 ! QTest::qVerify ( ( mTestPrivate -> iSongData -> composer ( ) . isEmpty ( ) ) , "mTestPrivate->iSongData->composer().isEmpty()" , "" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpmpxdetailsframeworkwrapper\\src\\unittest_mpmpxdetailsframeworkwrapper.cpp" , 381 )
-21 13 381 3
-0 1 381 1 while ( 0 )
-0 1 382 1 do
-21 20 382 2 ! QTest::qVerify ( ( mTestPrivate -> iSongData -> albumTrack ( ) . isEmpty ( ) ) , "mTestPrivate->iSongData->albumTrack().isEmpty()" , "" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpmpxdetailsframeworkwrapper\\src\\unittest_mpmpxdetailsframeworkwrapper.cpp" , 382 )
-22 13 382 3
-0 1 382 1 while ( 0 )
-0 1 383 1 do
-22 20 383 2 ! QTest::qVerify ( ( mTestPrivate -> iSongData -> link ( ) . isEmpty ( ) ) , "mTestPrivate->iSongData->link().isEmpty()" , "" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpmpxdetailsframeworkwrapper\\src\\unittest_mpmpxdetailsframeworkwrapper.cpp" , 383 )
-23 13 383 3
-0 1 383 1 while ( 0 )
-23 0 386 0 TestMpMpxDetailsFrameworkWrapper::verify
-0 90 0 0 ( int index )
-0 91 40 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc/unittest_mpmpxdetailsframeworkwrapper.h
-0 1 388 1 do
-23 20 388 2 ! QTest::qCompare ( mTestPrivate -> songData ( ) -> title ( ) , referenceGeneralTitle ( index ) , "mTestPrivate->songData()->title()" , "referenceGeneralTitle( index )" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpmpxdetailsframeworkwrapper\\src\\unittest_mpmpxdetailsframeworkwrapper.cpp" , 388 )
-24 13 388 3
-0 1 388 1 while ( 0 )
-0 1 389 1 do
-24 20 389 2 ! QTest::qCompare ( mTestPrivate -> songData ( ) -> album ( ) , referenceMusicAlbum ( index ) , "mTestPrivate->songData()->album()" , "referenceMusicAlbum( index )" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpmpxdetailsframeworkwrapper\\src\\unittest_mpmpxdetailsframeworkwrapper.cpp" , 389 )
-25 13 389 3
-0 1 389 1 while ( 0 )
-0 1 390 1 do
-25 20 390 2 ! QTest::qCompare ( mTestPrivate -> songData ( ) -> artist ( ) , referenceMusicArtist ( index ) , "mTestPrivate->songData()->artist()" , "referenceMusicArtist( index )" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpmpxdetailsframeworkwrapper\\src\\unittest_mpmpxdetailsframeworkwrapper.cpp" , 390 )
-26 13 390 3
-0 1 390 1 while ( 0 )
-0 1 392 1 do
-26 20 392 2 ! QTest::qCompare ( mTestPrivate -> songData ( ) -> comment ( ) , referenceComment ( index ) , "mTestPrivate->songData()->comment()" , "referenceComment( index )" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpmpxdetailsframeworkwrapper\\src\\unittest_mpmpxdetailsframeworkwrapper.cpp" , 392 )
-27 13 392 3
-0 1 392 1 while ( 0 )
-0 1 393 1 do
-27 20 393 2 ! QTest::qCompare ( mTestPrivate -> songData ( ) -> composer ( ) , referenceComposer ( index ) , "mTestPrivate->songData()->composer()" , "referenceComposer( index )" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpmpxdetailsframeworkwrapper\\src\\unittest_mpmpxdetailsframeworkwrapper.cpp" , 393 )
-28 13 393 3
-0 1 393 1 while ( 0 )
-0 1 394 1 do
-28 20 394 2 ! QTest::qCompare ( mTestPrivate -> songData ( ) -> year ( ) . toInt ( ) , referenceYear ( index ) , "mTestPrivate->songData()->year().toInt()" , "referenceYear( index )" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpmpxdetailsframeworkwrapper\\src\\unittest_mpmpxdetailsframeworkwrapper.cpp" , 394 )
-29 13 394 3
-0 1 394 1 while ( 0 )
-0 1 395 1 do
-29 20 395 2 ! QTest::qCompare ( mTestPrivate -> songData ( ) -> albumTrack ( ) , referenceMusicAlbumTrack ( index ) , "mTestPrivate->songData()->albumTrack()" , "referenceMusicAlbumTrack( index )" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpmpxdetailsframeworkwrapper\\src\\unittest_mpmpxdetailsframeworkwrapper.cpp" , 395 )
-30 13 395 3
-0 1 395 1 while ( 0 )
-0 1 396 1 do
-30 20 396 2 ! QTest::qCompare ( mTestPrivate -> songData ( ) -> genre ( ) , referenceMusicGenre ( index ) , "mTestPrivate->songData()->genre()" , "referenceMusicGenre( index )" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpmpxdetailsframeworkwrapper\\src\\unittest_mpmpxdetailsframeworkwrapper.cpp" , 396 )
-31 13 396 3
-0 1 396 1 while ( 0 )
-24 0 399 0 TestMpMpxDetailsFrameworkWrapper::doTestHandleMedia
-0 90 0 0 ( int index , TInt aResult )
-0 91 42 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc/unittest_mpmpxdetailsframeworkwrapper.h
-31 20 404 1 aResult != KErrNone
-0 1 408 1 else
-25 0 418 0 TestMpMpxDetailsFrameworkWrapper::testHandleMedia
-0 90 0 0 ( )
-0 91 55 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc/unittest_mpmpxdetailsframeworkwrapper.h
-26 0 507 0 TestMpMpxDetailsFrameworkWrapper::testRetrieveSong
-0 90 0 0 ( )
-0 91 56 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc/unittest_mpmpxdetailsframeworkwrapper.h
-27 0 514 0 TestMpMpxDetailsFrameworkWrapper::handleSongDetailInfoChanged
-0 90 0 0 ( )
-0 91 41 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc/unittest_mpmpxdetailsframeworkwrapper.h
-28 0 522 0 TestMpMpxDetailsFrameworkWrapper::loadTestData
-0 90 0 0 ( TInt aPos )
-0 91 38 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc/unittest_mpmpxdetailsframeworkwrapper.h
-0 1 524 1 do
-0 1 524 1 while ( 0 )
-32 20 525 1 iMediaTestData
-0 1 536 1 do
-0 1 536 1 while ( 0 )
-33 20 538 1 title . Match ( KOff ) == KErrNotFound
-0 1 539 2 do
-0 1 539 2 while ( 0 )
-34 20 544 1 artist . Match ( KOff ) == KErrNotFound
-0 1 545 2 do
-0 1 545 2 while ( 0 )
-35 20 550 1 musicAlbum . Match ( KOff ) == KErrNotFound
-0 1 551 2 do
-0 1 551 2 while ( 0 )
-36 20 556 1 musicAlbumArtFileName . Match ( KOff ) == KErrNotFound
-0 1 557 2 do
-0 1 557 2 while ( 0 )
-37 20 562 1 comment . Match ( KOff ) == KErrNotFound
-0 1 563 2 do
-0 1 563 2 while ( 0 )
-38 20 568 1 composer . Match ( KOff ) == KErrNotFound
-0 1 569 2 do
-0 1 569 2 while ( 0 )
-39 20 573 1 KAllSongsTestData [ aPos ] . Year != - 1
-0 1 583 2 do
-0 1 583 2 while ( 0 )
-0 1 584 2 do
-0 1 584 2 while ( 0 )
-40 20 589 1 musicAlbumTrack . Match ( KOff ) == KErrNotFound
-0 1 590 2 do
-0 1 590 2 while ( 0 )
-41 20 595 1 genre . Match ( KOff ) == KErrNotFound
-0 1 596 2 do
-0 1 596 2 while ( 0 )
-42 20 601 1 musicUri . Match ( KOff ) == KErrNotFound
-0 1 602 2 do
-0 1 602 2 while ( 0 )
-0 1 605 1 do
-0 1 605 1 while ( 0 )
-%608,29,32,43,0,0
-@Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/moc_mpsongdata.cpp
-3 1268659893
-0 0 72 0 MpSongData::getStaticMetaObject
-0 90 0 0 ( )
-0 91 31 1 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpmpxdetailsframeworkwrapper\stub/inc/mpsongdata.h
-0 13 72 1 staticMetaObject
-1 0 75 0 MpSongData::metaObject
-0 90 0 0 ( )
-0 91 31 1 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpmpxdetailsframeworkwrapper\stub/inc/mpsongdata.h
-0 25 77 1 QObject::d_ptr -> metaObject
-1 13 77 1 QObject::d_ptr -> metaObject ? QObject::d_ptr -> metaObject : & staticMetaObject
-2 0 80 0 MpSongData::qt_metacast
-0 90 0 0 ( const char * )
-0 91 31 1 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpmpxdetailsframeworkwrapper\stub/inc/mpsongdata.h
-1 20 82 1 ! _clname
-2 13 82 2 0
-2 20 83 1 ! strcmp ( _clname , qt_meta_stringdata_MpSongData )
-3 13 84 2 static_cast < void * > ( const_cast < MpSongData * > ( this ) )
-4 13 85 1 QObject::qt_metacast ( _clname )
-3 0 88 0 MpSongData::qt_metacall
-0 90 0 0 ( QMetaObject::Call , int , void * * )
-0 91 31 1 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpmpxdetailsframeworkwrapper\stub/inc/mpsongdata.h
-3 20 91 1 _id < 0
-5 13 92 2 _id
-4 20 93 1 _c == QMetaObject::InvokeMetaMethod
-0 1 94 2 switch ( _id )
-6 14 95 2 0
-7 12 95 3
-8 14 96 2 1
-9 12 96 3
-10 14 97 2 2
-11 12 97 3
-12 14 98 2 3
-13 12 98 3
-14 14 99 2 4
-5 20 100 4 _a [ 0 ]
-15 12 100 3
-16 14 101 2 5
-6 20 102 4 _a [ 0 ]
-17 12 102 3
-18 14 103 2 6
-7 20 104 4 _a [ 0 ]
-19 12 104 3
-20 14 105 2 7
-8 20 106 4 _a [ 0 ]
-21 12 106 3
-22 14 107 2 8
-9 20 108 4 _a [ 0 ]
-23 12 108 3
-24 14 109 2 9
-25 12 109 3
-26 14 110 2 10
-10 20 111 4 _a [ 0 ]
-27 12 111 3
-28 14 112 2 11
-11 20 113 4 _a [ 0 ]
-29 12 113 3
-30 14 114 2 12
-12 20 115 4 _a [ 0 ]
-31 12 115 3
-32 14 116 2 13
-13 20 117 4 _a [ 0 ]
-33 12 117 3
-34 14 118 2 14
-14 20 119 4 _a [ 0 ]
-35 12 119 3
-36 15 120 2
-37 13 124 1 _id
-4 0 128 0 MpSongData::albumArtReady
-0 90 0 0 ( )
-0 91 70 3 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpmpxdetailsframeworkwrapper\stub/inc/mpsongdata.h
-5 0 134 0 MpSongData::playbackInfoChanged
-0 90 0 0 ( )
-0 91 71 3 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpmpxdetailsframeworkwrapper\stub/inc/mpsongdata.h
-6 0 140 0 MpSongData::songDetailInfoChanged
-0 90 0 0 ( )
-0 91 72 3 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpmpxdetailsframeworkwrapper\stub/inc/mpsongdata.h
-%144,7,38,15,0,0
-@Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxplaybackutility.cpp
-3 1268659893
-0 0 25 0 MMPXPlaybackUtility::NewL
-0 90 0 0 ( const TUid & , MMPXPlaybackObserver * )
-0 91 25 0 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpmpxdetailsframeworkwrapper\stub\src\mpxplaybackutility.cpp
-0 13 32 1 obj
-1 0 35 0 MMPXPlaybackUtility::ConstructL
-0 90 0 0 ( )
-0 91 43 3 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplaybackutility.h
-2 0 43 0 MMPXPlaybackUtility::~MMPXPlaybackUtility
-0 90 0 0 ( )
-0 91 39 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplaybackutility.h
-3 0 48 0 MMPXPlaybackUtility::MMPXPlaybackUtility
-0 90 0 0 ( )
-0 91 42 3 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplaybackutility.h
-4 0 60 0 MMPXPlaybackUtility::AddObserverL
-0 90 0 0 ( MMPXPlaybackObserver & aPlaybackObserver )
-0 91 57 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplaybackutility.h
-5 0 66 0 MMPXPlaybackUtility::RemoveObserverL
-0 90 0 0 ( MMPXPlaybackObserver & aPlaybackObserver )
-0 91 58 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplaybackutility.h
-0 20 69 1 iPlaybackObserver == & aPlaybackObserver
-6 0 75 0 MMPXPlaybackUtility::GetClientsL
-0 90 0 0 ( RArray<TProcessId> & aClients )
-0 91 59 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplaybackutility.h
-7 0 80 0 MMPXPlaybackUtility::InitL
-0 90 0 0 ( const CMPXCollectionPlaylist & , TBool )
-0 91 80 0 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpmpxdetailsframeworkwrapper\stub\src\mpxplaybackutility.cpp
-8 0 85 0 MMPXPlaybackUtility::InitL
-0 90 0 0 ( const TDesC & , const TDesC8 * )
-0 91 85 0 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpmpxdetailsframeworkwrapper\stub\src\mpxplaybackutility.cpp
-9 0 90 0 MMPXPlaybackUtility::InitL
-0 90 0 0 ( RFile & aShareableFile )
-0 91 62 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplaybackutility.h
-10 0 95 0 MMPXPlaybackUtility::Close
-0 90 0 0 ( )
-0 91 63 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplaybackutility.h
-11 0 103 0 MMPXPlaybackUtility::CancelRequest
-0 90 0 0 ( )
-0 91 64 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplaybackutility.h
-12 0 108 0 MMPXPlaybackUtility::CommandL
-0 90 0 0 ( TMPXPlaybackCommand , TInt )
-0 91 108 0 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpmpxdetailsframeworkwrapper\stub\src\mpxplaybackutility.cpp
-13 0 113 0 MMPXPlaybackUtility::CommandL
-0 90 0 0 ( CMPXCommand & , MMPXPlaybackCallback * )
-0 91 113 0 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpmpxdetailsframeworkwrapper\stub\src\mpxplaybackutility.cpp
-14 0 118 0 MMPXPlaybackUtility::StateL
-0 90 0 0 ( )
-0 91 67 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplaybackutility.h
-1 13 121 1 iState
-15 0 124 0 MMPXPlaybackUtility::Source
-0 90 0 0 ( )
-0 91 68 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplaybackutility.h
-2 13 127 1 iMpxSource
-16 0 130 0 MMPXPlaybackUtility::PlayerManager
-0 90 0 0 ( )
-0 91 69 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplaybackutility.h
-3 13 133 1 * iMpxPlayerManager
-17 0 136 0 MMPXPlaybackUtility::SetL
-0 90 0 0 ( TMPXPlaybackProperty aProperty , TInt aValue )
-0 91 70 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplaybackutility.h
-18 0 141 0 MMPXPlaybackUtility::ValueL
-0 90 0 0 ( MMPXPlaybackCallback & aCallback , TMPXPlaybackProperty aProperty )
-0 91 71 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplaybackutility.h
-19 0 146 0 MMPXPlaybackUtility::PropertyL
-0 90 0 0 ( MMPXPlaybackCallback & aCallback , TMPXPlaybackProperty aProperty )
-0 91 72 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplaybackutility.h
-20 0 151 0 MMPXPlaybackUtility::SupportedMimeTypes
-0 90 0 0 ( )
-0 91 73 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplaybackutility.h
-4 13 154 1 0
-21 0 157 0 MMPXPlaybackUtility::SupportedExtensions
-0 90 0 0 ( )
-0 91 74 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplaybackutility.h
-5 13 160 1 0
-22 0 163 0 MMPXPlaybackUtility::SupportedSchemas
-0 90 0 0 ( )
-0 91 75 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplaybackutility.h
-6 13 166 1 0
-23 0 169 0 MMPXPlaybackUtility::SetPriority
-0 90 0 0 ( TInt aPriority )
-0 91 76 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplaybackutility.h
-24 0 174 0 MMPXPlaybackUtility::AddSubscriptionL
-0 90 0 0 ( const CMPXSubscription & aSubscription )
-0 91 77 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplaybackutility.h
-25 0 179 0 MMPXPlaybackUtility::RemoveSubscriptionL
-0 90 0 0 ( const CMPXSubscription & aSubscription )
-0 91 78 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplaybackutility.h
-26 0 184 0 MMPXPlaybackUtility::ClearSubscriptionsL
-0 90 0 0 ( )
-0 91 79 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplaybackutility.h
-27 0 189 0 MMPXPlaybackUtility::InitStreamingL
-0 90 0 0 ( const TDesC & aUri , const TDesC8 * aType , const TInt aAccessPoint )
-0 91 80 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplaybackutility.h
-28 0 194 0 MMPXPlaybackUtility::InitStreamingL
-0 90 0 0 ( RFile & aShareableFile , const TInt aAccessPoint )
-0 91 81 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplaybackutility.h
-29 0 199 0 MMPXPlaybackUtility::NewL
-0 90 0 0 ( const TMPXCategory , const TUid & , MMPXPlaybackObserver * )
-0 91 199 0 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpmpxdetailsframeworkwrapper\stub\src\mpxplaybackutility.cpp
-7 13 203 1 0
-30 0 206 0 MMPXPlaybackUtility::UtilityL
-0 90 0 0 ( const TMPXCategory , const TUid & )
-0 91 206 0 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpmpxdetailsframeworkwrapper\stub\src\mpxplaybackutility.cpp
-8 13 209 1 0
-31 0 212 0 MMPXPlaybackUtility::UtilityL
-0 90 0 0 ( const TUid & )
-0 91 212 0 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpmpxdetailsframeworkwrapper\stub\src\mpxplaybackutility.cpp
-1 20 214 1 ! singleton
-9 13 217 1 singleton
-%220,32,10,2,0,0
-@Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpsongdata.cpp
-3 1268659895
-0 0 62 0 MpSongData::MpSongData
-0 90 0 0 ( QObject * parent = 0 )
-0 91 34 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpsongdata.h
-1 0 83 0 MpSongData::~MpSongData
-0 90 0 0 ( )
-0 91 35 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpsongdata.h
-2 0 93 0 MpSongData::albumArt
-0 90 0 0 ( QPixmap & pixmap )
-0 91 62 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpsongdata.h
-0 20 96 1 ! mAlbumArt . isNull ( )
-0 1 99 1 else
-3 0 109 0 MpSongData::title
-0 90 0 0 ( )
-0 91 58 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpsongdata.h
-0 13 112 1 mTitle
-4 0 118 0 MpSongData::album
-0 90 0 0 ( )
-0 91 59 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpsongdata.h
-1 13 121 1 mAlbum
-5 0 127 0 MpSongData::artist
-0 90 0 0 ( )
-0 91 60 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpsongdata.h
-2 13 130 1 mArtist
-6 0 136 0 MpSongData::comment
-0 90 0 0 ( )
-0 91 61 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpsongdata.h
-3 13 139 1 mComment
-7 0 145 0 MpSongData::composer
-0 90 0 0 ( )
-0 91 65 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpsongdata.h
-4 13 148 1 mComposer
-8 0 155 0 MpSongData::genre
-0 90 0 0 ( )
-0 91 64 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpsongdata.h
-5 13 158 1 mGenre
-9 0 165 0 MpSongData::albumTrack
-0 90 0 0 ( )
-0 91 66 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpsongdata.h
-6 13 168 1 mAlbumTrack
-10 0 174 0 MpSongData::link
-0 90 0 0 ( )
-0 91 67 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpsongdata.h
-7 13 177 1 mLink
-11 0 183 0 MpSongData::year
-0 90 0 0 ( )
-0 91 63 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpsongdata.h
-8 13 186 1 mYear
-12 0 193 0 MpSongData::setTitle
-0 90 0 0 ( const QString & title )
-0 91 37 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpsongdata.h
-1 20 197 1 title != mTitle
-9 13 202 1 change
-13 0 208 0 MpSongData::setAlbum
-0 90 0 0 ( const QString & album )
-0 91 38 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpsongdata.h
-2 20 212 1 album != mAlbum
-10 13 217 1 change
-14 0 223 0 MpSongData::setArtist
-0 90 0 0 ( const QString & artist )
-0 91 39 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpsongdata.h
-3 20 227 1 artist != mArtist
-11 13 232 1 change
-15 0 238 0 MpSongData::setComment
-0 90 0 0 ( const QString & comment )
-0 91 40 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpsongdata.h
-4 20 242 1 comment != mComment
-12 13 247 1 change
-16 0 254 0 MpSongData::setComposer
-0 90 0 0 ( const QString & compoer )
-0 91 44 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpsongdata.h
-5 20 258 1 composer != mComposer
-13 13 263 1 change
-17 0 269 0 MpSongData::setGenre
-0 90 0 0 ( const QString & genre )
-0 91 43 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpsongdata.h
-6 20 273 1 genre != mGenre
-14 13 278 1 change
-18 0 285 0 MpSongData::setYear
-0 90 0 0 ( int date )
-0 91 42 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpsongdata.h
-7 20 289 1 QString::number ( year ) != mYear
-8 20 291 2 year >= 0 && year < 9999
-0 1 293 2 else
-15 13 298 1 change
-19 0 304 0 MpSongData::setAlbumTrack
-0 90 0 0 ( const QString & albumtrack )
-0 91 45 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpsongdata.h
-9 20 308 1 track != mAlbumTrack
-16 13 313 1 change
-20 0 319 0 MpSongData::setLink
-0 90 0 0 ( const QString & link )
-0 91 46 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpsongdata.h
-21 0 329 0 MpSongData::setAlbumArtUri
-0 90 0 0 ( const QString & albumArtUri )
-0 91 41 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpsongdata.h
-22 0 343 0 MpSongData::thumbnailReady
-0 90 0 0 ( const QPixmap & pixmap , void * data , int id , int error )
-0 91 54 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpsongdata.h
-10 20 351 1 error == 0 && mReqId == id
-0 1 356 1 else
-23 0 368 0 MpSongData::commitPlaybackInfo
-0 90 0 0 ( )
-0 91 49 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpsongdata.h
-24 0 378 0 MpSongData::commitSongDetailInfo
-0 90 0 0 ( )
-0 91 51 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpsongdata.h
-%384,25,17,11,0,0
-@Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxplayermanager.cpp
-3 1268659896
-0 0 21 0 MMPXPlayerManager::MMPXPlayerManager
-0 90 0 0 ( )
-0 91 32 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplayermanager.h
-1 0 26 0 MMPXPlayerManager::~MMPXPlayerManager
-0 90 0 0 ( )
-0 91 33 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplayermanager.h
-2 0 31 0 MMPXPlayerManager::GetPlayerTypesL
-0 90 0 0 ( RArray<TMPXPlaybackPlayerType> & aTypes )
-0 91 36 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplayermanager.h
-3 0 36 0 MMPXPlayerManager::PlayerTypeDisplayNameL
-0 90 0 0 ( TMPXPlaybackPlayerType aType )
-0 91 37 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplayermanager.h
-0 13 39 1 0
-4 0 42 0 MMPXPlayerManager::GetPlayerListL
-0 90 0 0 ( RArray<TUid> & aPlayers )
-0 91 38 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplayermanager.h
-5 0 47 0 MMPXPlayerManager::GetPlayerListL
-0 90 0 0 ( RArray<TUid> & aPlayers , TMPXPlaybackPlayerType aType )
-0 91 39 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplayermanager.h
-6 0 52 0 MMPXPlayerManager::SubPlayerNamesL
-0 90 0 0 ( MMPXPlaybackCallback & aCallback , TUid aPlayer )
-0 91 40 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplayermanager.h
-7 0 57 0 MMPXPlayerManager::SelectPlayersL
-0 90 0 0 ( TMPXPlaybackPlayerType aType )
-0 91 41 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplayermanager.h
-8 0 62 0 MMPXPlayerManager::SelectSubPlayerL
-0 90 0 0 ( TUid aPlayer , TInt aSubPlayerIndex )
-0 91 42 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplayermanager.h
-9 0 67 0 MMPXPlayerManager::SelectPlayerL
-0 90 0 0 ( TUid aPlayer )
-0 91 43 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplayermanager.h
-10 0 72 0 MMPXPlayerManager::ClearSelectPlayersL
-0 90 0 0 ( )
-0 91 44 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplayermanager.h
-11 0 77 0 MMPXPlayerManager::GetSelectionL
-0 90 0 0 ( TMPXPlaybackPlayerType & aType , TUid & aPlayer , TInt & aSubPlayerIndex , HBufC * & aSubPlayerName )
-0 91 45 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplayermanager.h
-12 0 85 0 MMPXPlayerManager::CurrentPlayer
-0 90 0 0 ( )
-0 91 49 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplayermanager.h
-1 13 88 1 0
-%91,13,2,0,0,0
-@Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxsource.cpp
-3 1268659896
-0 0 21 0 MMPXSource::MMPXSource
-0 90 0 0 ( )
-0 91 34 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxsource.h
-1 0 26 0 MMPXSource::~MMPXSource
-0 90 0 0 ( )
-0 91 35 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxsource.h
-2 0 31 0 MMPXSource::PlaylistL
-0 90 0 0 ( )
-0 91 38 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxsource.h
-0 13 34 1 0
-3 0 37 0 MMPXSource::FileL
-0 90 0 0 ( )
-0 91 39 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxsource.h
-1 13 40 1 0
-4 0 43 0 MMPXSource::UriL
-0 90 0 0 ( )
-0 91 40 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxsource.h
-2 13 46 1 0
-5 0 49 0 MMPXSource::MediaL
-0 90 0 0 ( const TArray<TMPXAttribute> & aAttrs , MMPXPlaybackCallback & aCallback )
-0 91 41 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxsource.h
-6 0 54 0 MMPXSource::MediaL
-0 90 0 0 ( const TArray<TMPXAttribute> & aAttrs , MMPXPlaybackCallback & aCallback , CMPXAttributeSpecs * aSpecs )
-0 91 42 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxsource.h
-%58,7,3,0,0,0
-END OF SYMBOLFILE
--- a/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/UT_mpmpxpbframeworkwrapper.pkg	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-; unittest_mpmpxpbframeworkwrapper_template.pkg generated by qmake at 2010-03-07T16:15:41
-; This file is generated by qmake and should not be modified by the user
-;
-
-; Language
-&EN
-
-; SIS header: name, uid, version
-#{"unittest_mpmpxpbframeworkwrapper"},(0xE003e880),1,0,0
-
-; Localised Vendor name
-%{"Vendor"}
-
-; Unique Vendor name
-:"Vendor"
-
-; Executable and default resource files
-"/epoc32/release/armv5/udeb/unittest_mpmpxpbframeworkwrapper.exe"    - "!:\sys\bin\unittest_mpmpxpbframeworkwrapper.exe"
-"/epoc32/data/z/private/10003a3f/import/apps/unittest_mpmpxpbframeworkwrapper_reg.rsc"    - "!:\private\10003a3f\import\apps\unittest_mpmpxpbframeworkwrapper_reg.rsc"
-
Binary file mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/UT_mpmpxpbframeworkwrapper.sisx has changed
--- a/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/ctcdata.txt	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1044 +0,0 @@
-
-
-CTCRTS: Write coverage data to file 2010-03-12 13:39:14
-
-CTCDATA:<START:1j,1M,1,4,2,0,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,
-
-CTCDATA:1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h
-
-CTCDATA:,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l
-
-CTCDATA:,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,l,1p,1q,1b,1X,1l,1o,1c,1d,1s,1Z,1
-
-CTCDATA:h,1k,1r,1u,1h,1d,1v,1q,1d,1r,1n,1t,1q,1b,1d,1r,k,1b,1o,1o,1S,w,1U,1l,1
-
-CTCDATA:t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r
-
-CTCDATA:,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r,
-
-CTCDATA:1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1
-
-CTCDATA:d,1v,1U,1F,1H,1G,k,1c,1Z,1s,1Nq3QR,1,0,1,0,0,0,1,0,1,0,1j,1M,1,A,6,5,0
-
-CTCDATA:,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1
-
-CTCDATA:t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,
-
-CTCDATA:1m,l,1s,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,
-
-CTCDATA:1r,1u,1h,1d,1v,l,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,
-
-CTCDATA:1Z,1h,1k,1r,1u,1h,1d,1v,k,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,
-
-CTCDATA:1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1
-
-CTCDATA:h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s
-
-CTCDATA:,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1U,1F,1H,1G,k,1c,1
-
-CTCDATA:Z,1s,1Nq3QT,1,1,1,1,1,4,4,1,1,1,0,1,1,1,1,4,4,1,1,1,1,0,0,0,0,0,0,0,0,
-
-CTCDATA:0,0,1,1,1,1,1,1j,1M,1,J,q,5,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1
-
-CTCDATA:q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1
-
-CTCDATA:r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1
-
-CTCDATA:s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,l,1l,1n,1b,1X,1t,1m,1h,1s,
-
-CTCDATA:1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,k,1b,1o,1o,1S,w,
-
-CTCDATA:1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1
-
-CTCDATA:h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U
-
-CTCDATA:,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,
-
-CTCDATA:1u,1h,1d,1v,1U,1F,1H,1G,k,1c,1Z,1s,1Nq3QN,0,u,0,E,1,0,0,0,0,0,0,0,0,0,
-
-CTCDATA:0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,u,0,0,0,1,0,0,0,0,0,
-
-CTCDATA:0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,4,4,4,4,1,1,
-
-CTCDATA:1,1,1,1,0,D,0,0,0,1,D,u,0,0,D,0,18,1M,1,U,2,j,0,0,1S,w,l,1l,1t,1r,1h,1
-
-CTCDATA:b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1
-
-CTCDATA:c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1r,1q,1b,l,1l,1o,1
-
-CTCDATA:c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,k,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1
-
-CTCDATA:k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d
-
-CTCDATA:,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,
-
-CTCDATA:1h,1s,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1U,1F,1H,1
-
-CTCDATA:G,k,1c,1Z,1s,1Nq3QO,4,4,4,1,1,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-
-CTCDATA:0,0,0,0,0,4,4,4,1,1,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-
-CTCDATA:0,0,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-
-CTCDATA:0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,
-
-CTCDATA:0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1a,1M,1,5,e,5,0,0,1S,w,l,1
-
-CTCDATA:l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,
-
-CTCDATA:1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,
-
-CTCDATA:1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d
-
-CTCDATA:,1v,l,1l,1n,1b,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,k,1b,1o,1o,1S
-
-CTCDATA:,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1
-
-CTCDATA:f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m
-
-CTCDATA:,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,
-
-CTCDATA:1r,1u,1h,1d,1v,1U,1F,1H,1G,k,1c,1Z,1s,1Nq3QN,0,o,0,1,1,0,0,0,0,1,0,o,0
-
-CTCDATA:,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
-CTCDATA:,0,1,0,0,0,0,1,o,0,0,1,0,1u,1M,1,4,1,0,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k
-
-CTCDATA:,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s
-
-CTCDATA:,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t,1m,1h,1s
-
-CTCDATA:,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,l,1r,1s,1t,1a,l
-
-CTCDATA:,1r,1q,1b,l,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1
-
-CTCDATA:q,1j,1v,1q,1Z,1o,1o,1d,1q,k,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1
-
-CTCDATA:x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z
-
-CTCDATA:,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,
-
-CTCDATA:1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1U,1F,1H,1G,k,1c
-
-CTCDATA:,1Z,1s,1Nq3QT,4,4,4,1,4,4,0,1,4,1c,1M,1,P,H,G,0,0,1S,w,l,1l,1t,1r,1h,1
-
-CTCDATA:b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1
-
-CTCDATA:c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t,1
-
-CTCDATA:m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,l,1r,1s,
-
-CTCDATA:1t,1a,l,1r,1q,1b,l,1l,1o,1r,1n,1m,1f,1c,1Z,1s,1Z,k,1b,1o,1o,1S,w,1U,1l
-
-CTCDATA:,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,
-
-CTCDATA:1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1
-
-CTCDATA:r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h
-
-CTCDATA:,1d,1v,1U,1F,1H,1G,k,1c,1Z,1s,1Nq3QT,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
-CTCDATA:,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
-CTCDATA:,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
-CTCDATA:,0,0,0,0,0,0,0,0,0,0,0,0,1l,1M,1,9,7,2,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k
-
-CTCDATA:,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s
-
-CTCDATA:,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t,1m,1h,1s
-
-CTCDATA:,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,l,1r,1s,1t,1a,l
-
-CTCDATA:,1r,1q,1b,l,1s,1g,1t,1l,1a,1m,1Z,1h,1k,1l,1Z,1m,1Z,1f,1d,1q,1X,1p,1s,k
-
-CTCDATA:,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1
-
-CTCDATA:v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k
-
-CTCDATA:,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1c,1d,
-
-CTCDATA:1s,1Z,1h,1k,1r,1u,1h,1d,1v,1U,1F,1H,1G,k,1c,1Z,1s,1Nq3QU,0,0,8,4,0,8,8
-
-CTCDATA:,0,0,0,0,8,4,0,0,0,0,0,0,0,8,8,0,0,0,0,0,0,0,1g,1M,1,5,A,5,0,0,1S,w,l,
-
-CTCDATA:1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m
-
-CTCDATA:,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r
-
-CTCDATA:,1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1
-
-CTCDATA:d,1v,l,1l,1n,1b,1X,1s,1g,1t,1l,1a,1m,1Z,1h,1k,1l,1Z,1m,1Z,1f,1d,1q,1X,
-
-CTCDATA:1p,1s,k,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,
-
-CTCDATA:1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1
-
-CTCDATA:v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o
-
-CTCDATA:,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1U,1F,1H,1G,k,1c,1Z,1s,1Nq3QR,0,G,0,
-
-CTCDATA:0,0,0,0,0,0,0,0,G,0,0,0,0,0,0,0,0,0,0,0,0,0,G,0,0,0,0,1X,1M,1,7,c,F,0,
-
-CTCDATA:0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t
-
-CTCDATA:,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1
-
-CTCDATA:m,l,1s,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1
-
-CTCDATA:r,1u,1h,1d,1v,l,1l,1n,1b,1X,1l,1o,1r,1n,1m,1f,1c,1Z,1s,1Z,k,1b,1o,1o,1
-
-CTCDATA:S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,
-
-CTCDATA:1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1
-
-CTCDATA:m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k
-
-CTCDATA:,1r,1u,1h,1d,1v,1U,1F,1H,1G,k,1c,1Z,1s,1Nq3QQ,0,G,0,0,0,0,0,0,0,0,0,0,
-
-CTCDATA:0,0,0,G,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-
-CTCDATA:0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,G,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-
-CTCDATA:1v,1S,1,D,q,p,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1
-
-CTCDATA:h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,
-
-CTCDATA:1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1c,
-
-CTCDATA:1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1r,1q,1b,l,1t,1m,1h,
-
-CTCDATA:1s,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1
-
-CTCDATA:h,1m,k,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1
-
-CTCDATA:h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v
-
-CTCDATA:,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,
-
-CTCDATA:1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1F,1H,1G,k,1c,1Z
-
-CTCDATA:,1s,1Nq35R,1,1,1,1,1,6,6,1,1,1,1,1,1,0,1,1,1,1,6,6,1,1,1,1,1,1,1,0,0,0
-
-CTCDATA:,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
-CTCDATA:,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
-CTCDATA:,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1
-
-CTCDATA:,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
-
-CTCDATA:,1,1,1,1,1,1,1,1,1,1,1v,1S,1,4,S,5,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,
-
-CTCDATA:1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,
-
-CTCDATA:1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t,1m,1h,1s,1s,
-
-CTCDATA:1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l
-
-CTCDATA:,1l,1n,1b,1X,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,
-
-CTCDATA:1h,1d,1v,1o,1k,1t,1f,1h,1m,k,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,
-
-CTCDATA:1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1
-
-CTCDATA:Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s
-
-CTCDATA:,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,
-
-CTCDATA:1m,1U,1F,1H,1G,k,1c,1Z,1s,1Nq35O,0,1E,0,K,0,0,0,0,0,1E,0,0,0,0,1,1,1,1
-
-CTCDATA:,6,6,6,6,1,1,1,1,1,1,1,1,1,1,1,1,0,K,0,0,0,0,K,1E,0,0,K,0,1E,1S,1,B,9,
-
-CTCDATA:3,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1
-
-CTCDATA:k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,
-
-CTCDATA:1h,1m,l,1r,1q,1b,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,
-
-CTCDATA:1h,1m,k,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,
-
-CTCDATA:1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1
-
-CTCDATA:v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o
-
-CTCDATA:,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1F,1H,1G,k,1c,1
-
-CTCDATA:Z,1s,1Nq35O,6,6,1,4,5,5,1,0,0,0,0,6,6,1,4,5,5,0,0,0,0,0,1,1,1,1,3,3,1,
-
-CTCDATA:0,0,1,3,1,0,1,4,1l,1S,1,7,0,0,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d
-
-CTCDATA:,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k
-
-CTCDATA:,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,1r
-
-CTCDATA:,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1r,1
-
-CTCDATA:s,1t,1a,l,1r,1q,1b,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,k,1b,1o,1o
-
-CTCDATA:,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1
-
-CTCDATA:t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h
-
-CTCDATA:,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,
-
-CTCDATA:1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1F,1H,1G,k,1c,1Z,1s,1Nq35R,8,8,
-
-CTCDATA:1,2,1,6,1,8,8,1,2,1,6,1,1g,1S,1,5,A,5,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,
-
-CTCDATA:1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,
-
-CTCDATA:1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t,1m,1h,1s,
-
-CTCDATA:1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1
-
-CTCDATA:m,l,1l,1n,1b,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,k,1b,1o,1o,1S,w
-
-CTCDATA:,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,
-
-CTCDATA:1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1
-
-CTCDATA:U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r
-
-CTCDATA:,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1F,1H,1G,k,1c,1Z,1s,1Nq35O,0,2,0,0,1
-
-CTCDATA:,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1m,1S,1,5,E,5,0,0,1
-
-CTCDATA:S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f
-
-CTCDATA:,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l
-
-CTCDATA:,1s,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1
-
-CTCDATA:u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1l,1n,1b,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,
-
-CTCDATA:1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,k,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,
-
-CTCDATA:1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1
-
-CTCDATA:s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h
-
-CTCDATA:,1s,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,
-
-CTCDATA:1h,1m,1U,1F,1H,1G,k,1c,1Z,1s,1Nq35O,0,3,0,1,1,0,0,0,0,1,0,3,0,0,0,0,1,
-
-CTCDATA:1,0,0,0,0,0,1,0,0,0,0,1,3,0,0,1,0,2D,1b,1,T,V,h,0,0,1S,w,l,1l,1t,1r,1h
-
-CTCDATA:,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o
-
-CTCDATA:,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t
-
-CTCDATA:,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,
-
-CTCDATA:1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,l,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,
-
-CTCDATA:1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1
-
-CTCDATA:j,1v,1q,1Z,1o,1o,1d,1q,k,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1
-
-CTCDATA:d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h
-
-CTCDATA:,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,
-
-CTCDATA:1d,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1
-
-CTCDATA:q,1j,1v,1q,1Z,1o,1o,1d,1q,1U,1F,1H,1G,k,1c,1Z,1s,1Nq366,Q,Q,Q,0,Q,Q,Q,
-
-CTCDATA:4,4,0,1,1,1,1,1,Y,Y,1,1,1,1,1,1,Q,R,1,1,0,R,0,0,0,0,0,0,0,0,0,0,0,1,1,
-
-CTCDATA:1,1,Y,Y,1,1,1,1,1,1,4,R,1,1,0,R,Q,Q,Q,0,Q,Q,Q,4,4,0,1,0,0,0,0,0,0,0,0,
-
-CTCDATA:0,0,0,0,0,0,0,0,0,0,M,0,0,O,O,O,0,O,O,N,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,
-
-CTCDATA:0,0,0,0,0,0,M,0,0,1,Q,P,P,P,Q,P,P,P,P,P,Q,2,2,2,0,2,2,3,1,1,0,1,1,1,1,
-
-CTCDATA:1,1,1,1,1,1,1,1,1,Q,Q,Q,Q,Q,4,4,4,Q,1,2,2,2,1,2,2,2,2,2,1,2D,1b,1,4,U,
-
-CTCDATA:5,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1
-
-CTCDATA:k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,
-
-CTCDATA:1h,1m,l,1s,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,
-
-CTCDATA:1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,l,1l,1n
-
-CTCDATA:,1b,1X,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,
-
-CTCDATA:1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,k,1b,1o,1o,1S,w,1U,1l,
-
-CTCDATA:1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1
-
-CTCDATA:r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r
-
-CTCDATA:,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,
-
-CTCDATA:1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,1U,1F,1H,1G,k,1c,1Z
-
-CTCDATA:,1s,1Nq363,0,1P,0,N,0,0,0,0,0,1P,0,0,0,0,1,1,1,1,7,7,7,7,1,1,1,1,1,1,1
-
-CTCDATA:,1,1,1,1,1,1,1,0,N,0,0,0,0,N,1P,0,0,N,0,1P,1b,1,E,8,D,0,0,1S,w,l,1l,1t
-
-CTCDATA:,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l
-
-CTCDATA:,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1r,1q,1b,l
-
-CTCDATA:,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,
-
-CTCDATA:1Z,1o,1o,1d,1q,1X,1o,k,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,
-
-CTCDATA:1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1
-
-CTCDATA:k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d
-
-CTCDATA:,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,
-
-CTCDATA:1j,1v,1q,1Z,1o,1o,1d,1q,1U,1F,1H,1G,k,1c,1Z,1s,1Nq4iQ,Y,Y,X,X,Y,X,1,1,
-
-CTCDATA:1,R,2f,1,1,1,Y,Y,X,X,Y,X,1,1,1,Q,0,1,1,1,0,0,0,0,1,2f,0,0,X,1,O,O,O,P,
-
-CTCDATA:P,O,O,O,O,O,Q,0,Q,2,2,2,1,1,2,2,2,2,2,0,1z,1b,1,V,A,2,0,0,1S,w,l,1l,1t
-
-CTCDATA:,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l
-
-CTCDATA:,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1
-
-CTCDATA:b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,
-
-CTCDATA:1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,l,1r,1s,1t,1a,l,1r,1q,1b,
-
-CTCDATA:l,1l,1o,1w,1o,1k,1Z,1x,1a,1Z,1b,1j,1t,1s,1h,1k,1h,1s,1x,k,1b,1o,1o,1S,
-
-CTCDATA:w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f
-
-CTCDATA:,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,
-
-CTCDATA:1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1
-
-CTCDATA:Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,1U,1F,1H,1G
-
-CTCDATA:,k,1c,1Z,1s,1Nq366,X,X,X,X,Y,X,0,0,0,0,X,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0
-
-CTCDATA:,0,0,0,0,0,Y,0,X,X,X,Y,X,0,0,0,0,X,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
-CTCDATA:,0,0,0,X,0,1,0,0,0,0,0,0,Y,X,X,0,1,1x,1b,1,D,2,0,0,0,1S,w,l,1l,1t,1r,1
-
-CTCDATA:h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1
-
-CTCDATA:o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1
-
-CTCDATA:t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z
-
-CTCDATA:,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,l,1r,1s,1t,1a,l,1r,1q,1b,l,1l,
-
-CTCDATA:1o,1w,1o,1k,1Z,1x,1d,1q,1l,1Z,1m,1Z,1f,1d,1q,k,1b,1o,1o,1S,w,1U,1l,1t,
-
-CTCDATA:1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1
-
-CTCDATA:U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q
-
-CTCDATA:,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,
-
-CTCDATA:1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,1U,1F,1H,1G,k,1c,1Z,1s
-
-CTCDATA:,1Nq367,X,0,0,0,0,0,0,0,0,0,0,0,0,X,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1q,1b,
-
-CTCDATA:1,7,3,0,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1
-
-CTCDATA:v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,
-
-CTCDATA:1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,
-
-CTCDATA:1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,l
-
-CTCDATA:,1r,1s,1t,1a,l,1r,1q,1b,l,1l,1o,1w,1r,1n,1t,1q,1b,1d,k,1b,1o,1o,1S,w,1
-
-CTCDATA:U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h
-
-CTCDATA:,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,
-
-CTCDATA:1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1
-
-CTCDATA:h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,1U,1F,1H,1G,k,
-
-CTCDATA:1c,1Z,1s,1Nq36A,X,0,0,0,0,1,0,X,0,0,0,0,1,0,0,0,0,1r,1b,1,P,H,B,0,0,1S
-
-CTCDATA:,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,
-
-CTCDATA:1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,
-
-CTCDATA:1s,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h
-
-CTCDATA:,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,l,1r,1s,1t,1a,l
-
-CTCDATA:,1r,1q,1b,l,1l,1o,1r,1n,1m,1f,1c,1Z,1s,1Z,k,1b,1o,1o,1S,w,1U,1l,1t,1r,
-
-CTCDATA:1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1
-
-CTCDATA:l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b
-
-CTCDATA:,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,
-
-CTCDATA:1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,1U,1F,1H,1G,k,1c,1Z,1s,1N
-
-CTCDATA:q367,Y,X,0,R,R,R,R,R,5,5,1,R,Q,Q,Q,Q,Q,Q,Q,Q,0,Q,0,P,Q,Y,X,0,0,0,0,0,0
-
-CTCDATA:,0,0,0,0,0,0,0,0,0,0,0,0,0,Q,0,P,Q,R,R,R,R,R,5,5,1,R,Q,Q,Q,Q,Q,Q,Q,Q,0
-
-CTCDATA:,N,N,N,N,O,E,Q,N,N,0,0,3,3,3,3,2,C,0,3,3,0,1N,1b,1,4,1,0,0,0,1S,w,l,1l
-
-CTCDATA:,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1
-
-CTCDATA:r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1r,1q,1
-
-CTCDATA:b,l,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,
-
-CTCDATA:1q,1Z,1o,1o,1d,1q,k,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,
-
-CTCDATA:1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1
-
-CTCDATA:r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r
-
-CTCDATA:,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,
-
-CTCDATA:1v,1q,1Z,1o,1o,1d,1q,1U,1F,1H,1G,k,1c,1Z,1s,1Nq362,Y,X,1,1,Y,X,0,1,1,1
-
-CTCDATA:m,1b,1,7,c,F,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h
-
-CTCDATA:,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1
-
-CTCDATA:o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1
-
-CTCDATA:o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d
-
-CTCDATA:,1q,l,1l,1n,1b,1X,1l,1o,1r,1n,1m,1f,1c,1Z,1s,1Z,k,1b,1o,1o,1S,w,1U,1l,
-
-CTCDATA:1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1
-
-CTCDATA:r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r
-
-CTCDATA:,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,
-
-CTCDATA:1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,1U,1F,1H,1G,k,1c,1Z
-
-CTCDATA:,1s,1Nq362,0,0,0,0,Q,P,Q,0,0,0,0,Q,P,Q,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
-CTCDATA:,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
-CTCDATA:,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1d,1J,1,d,k,j,0,0,1S,w,l,1l,1t,1r,1
-
-CTCDATA:h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1
-
-CTCDATA:o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1
-
-CTCDATA:t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1r,1n,1m,1f,1c,1Z,1s,1Z,l,1r,1q,1b,l,1
-
-CTCDATA:t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1r,1n,1m,1f,1c,1Z,1s,1Z,k,1b,1o,1o,1S,
-
-CTCDATA:w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f
-
-CTCDATA:,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,
-
-CTCDATA:1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1r,1n,1m,1f,1c,1Z,1
-
-CTCDATA:s,1Z,1U,1F,1H,1G,k,1c,1Z,1s,1Nq3ia,1,1,1,1,1,X,Y,1,1,1,1,1,1,1,1,1,1,1
-
-CTCDATA:,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,X,Y,1,1,1,1,1,1,1
-
-CTCDATA:,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0
-
-CTCDATA:,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
-CTCDATA:,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
-CTCDATA:,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
-
-CTCDATA:,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1d,1J,1,5,1K,5,0,0,1S,w,l,1
-
-CTCDATA:l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,
-
-CTCDATA:1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,
-
-CTCDATA:1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1r,1n,1m,1f,1c,1Z,1s,1Z,l,1l,
-
-CTCDATA:1n,1b,1X,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1r,1n,1m,1f,1c,1Z,1s,1Z,k,1b
-
-CTCDATA:,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1
-
-CTCDATA:o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t
-
-CTCDATA:,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1r,1n,1m,
-
-CTCDATA:1f,1c,1Z,1s,1Z,1U,1F,1H,1G,k,1c,1Z,1s,1Nq36s,0,5s,0,1a,2,0,0,0,0,2,0,5
-
-CTCDATA:s,0,0,0,0,0,0,1,1,1,1,V,V,V,V,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
-
-CTCDATA:1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
-
-CTCDATA:1,1,1,1,1,1,1,1,1,0,1a,0,0,0,0,1a,5s,0,0,1a,0,15,1J,1,P,H,G,0,0,1S,w,l
-
-CTCDATA:,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1
-
-CTCDATA:m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1r,1
-
-CTCDATA:q,1b,l,1l,1o,1r,1n,1m,1f,1c,1Z,1s,1Z,k,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,1b
-
-CTCDATA:,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1o,
-
-CTCDATA:1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U,1
-
-CTCDATA:t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1r,1n,1m,1f,1c,1Z,1s,1Z,1U,1F,1H,1G,k,
-
-CTCDATA:1c,1Z,1s,1Nq36s,X,X,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,1,2,0,3,2,1,1,X,X,
-
-CTCDATA:2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,1,1,0,0,0,0,0,0,0,0,0,2,2,2,
-
-CTCDATA:2,2,2,1,2,X,0,1,1,1,1,1,1,1,1,1,2,1,2,1,1,0,2,1,1,1,1,1,1,0,0,1,1,1,0,
-
-CTCDATA:1,1,1i,1J,1,9,7,2,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,
-
-CTCDATA:1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d
-
-CTCDATA:,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o
-
-CTCDATA:,1r,1n,1m,1f,1c,1Z,1s,1Z,l,1r,1s,1t,1a,l,1r,1q,1b,l,1s,1g,1t,1l,1a,1m,
-
-CTCDATA:1Z,1h,1k,1l,1Z,1m,1Z,1f,1d,1q,1X,1p,1s,k,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,
-
-CTCDATA:1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1
-
-CTCDATA:o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U
-
-CTCDATA:,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1r,1n,1m,1f,1c,1Z,1s,1Z,1U,1F,1H,1G,
-
-CTCDATA:k,1c,1Z,1s,1Nq36v,1,1,X,X,0,X,X,2,1,0,1,X,X,0,0,0,0,0,1,0,X,X,1,1,1,0,
-
-CTCDATA:1,2,1,1d,1J,1,5,A,5,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1
-
-CTCDATA:o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,
-
-CTCDATA:1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,
-
-CTCDATA:1o,1r,1n,1m,1f,1c,1Z,1s,1Z,l,1l,1n,1b,1X,1s,1g,1t,1l,1a,1m,1Z,1h,1k,1l
-
-CTCDATA:,1Z,1m,1Z,1f,1d,1q,1X,1p,1s,k,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z
-
-CTCDATA:,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,
-
-CTCDATA:1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1
-
-CTCDATA:s,1s,1d,1r,1s,1X,1l,1o,1r,1n,1m,1f,1c,1Z,1s,1Z,1U,1F,1H,1G,k,1c,1Z,1s,
-
-CTCDATA:1Nq36s,0,15,0,2,2,0,0,0,0,2,0,15,0,0,0,0,2,2,0,2,0,0,0,0,2,15,0,0,2,0,
-
-CTCDATA:1U,1J,1,7,c,F,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1
-
-CTCDATA:h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,
-
-CTCDATA:1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1r,
-
-CTCDATA:1n,1m,1f,1c,1Z,1s,1Z,l,1l,1n,1b,1X,1l,1o,1r,1n,1m,1f,1c,1Z,1s,1Z,k,1b,
-
-CTCDATA:1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o
-
-CTCDATA:,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,
-
-CTCDATA:1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1r,1n,1m,1
-
-CTCDATA:f,1c,1Z,1s,1Z,1U,1F,1H,1G,k,1c,1Z,1s,1Nq36s,0,f,0,2,4,1,1,0,0,0,0,4,1,
-
-CTCDATA:1,0,f,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-
-CTCDATA:0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,f,0,0,2,0,0,0,0,0,0,0,0,0,0,0,>
-
-
-
-CTCRTS: Write coverage data to file 2010-03-12 14:18:14
-
-CTCDATA:<START:2D,1b,1,S,V,h,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,
-
-CTCDATA:1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h
-
-CTCDATA:,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l
-
-CTCDATA:,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,
-
-CTCDATA:1o,1o,1d,1q,l,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,1c,
-
-CTCDATA:1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,k,1b
-
-CTCDATA:,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1
-
-CTCDATA:o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t
-
-CTCDATA:,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,
-
-CTCDATA:1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,1
-
-CTCDATA:U,1F,1H,1G,k,1c,1Z,1s,1Nq5cu,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,6,6,1,1,1,1
-
-CTCDATA:,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,6,6,1,1,1,1,1,0,0,0,1,0,0
-
-CTCDATA:,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
-CTCDATA:,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
-CTCDATA:,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
-CTCDATA:,0,0,0,0,0,0,0,0,0,0,0,0,0,2D,1b,1,4,S,5,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,
-
-CTCDATA:1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,
-
-CTCDATA:1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t,1m,1h,
-
-CTCDATA:1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1
-
-CTCDATA:v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,l,1l,1n,1b,1X,1t,1m,1h,1s,1s,1d,1r,1s,
-
-CTCDATA:1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1
-
-CTCDATA:q,1Z,1o,1o,1d,1q,k,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1
-
-CTCDATA:U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r
-
-CTCDATA:,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,
-
-CTCDATA:1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1
-
-CTCDATA:v,1q,1Z,1o,1o,1d,1q,1U,1F,1H,1G,k,1c,1Z,1s,1Nq5cr,0,1E,0,K,0,0,0,0,0,1
-
-CTCDATA:E,0,0,0,0,1,1,1,1,6,6,6,6,1,1,1,1,1,1,1,1,1,1,1,1,0,K,0,0,0,0,K,1E,0,0
-
-CTCDATA:,K,0,1P,1b,1,E,8,D,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o
-
-CTCDATA:,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1
-
-CTCDATA:d,1v,1o,1k,1t,1f,1h,1m,l,1r,1q,1b,l,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1
-
-CTCDATA:r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,1X,1o,k,1b,1o,1o,1S,
-
-CTCDATA:w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f
-
-CTCDATA:,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,
-
-CTCDATA:1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1
-
-CTCDATA:Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,1U,1F,1H,1G
-
-CTCDATA:,k,1c,1Z,1s,1Nq5cr,6,6,6,6,6,6,1,1,1,0,1,1,1,1,6,6,6,6,6,6,1,1,1,0,0,1
-
-CTCDATA:,1,1,0,0,0,0,0,1,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
-CTCDATA:,0,1z,1b,1,V,A,2,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1
-
-CTCDATA:u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,
-
-CTCDATA:1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,
-
-CTCDATA:1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1
-
-CTCDATA:o,1d,1q,l,1r,1s,1t,1a,l,1r,1q,1b,l,1l,1o,1w,1o,1k,1Z,1x,1a,1Z,1b,1j,1t
-
-CTCDATA:,1s,1h,1k,1h,1s,1x,k,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q
-
-CTCDATA:,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,
-
-CTCDATA:1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1
-
-CTCDATA:r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j
-
-CTCDATA:,1v,1q,1Z,1o,1o,1d,1q,1U,1F,1H,1G,k,1c,1Z,1s,1Nq5cu,6,6,6,6,6,6,0,0,0,
-
-CTCDATA:0,6,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,6,6,6,6,6,0,0,0,0,6,0,
-
-CTCDATA:0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,1,0,0,0,0,0,0,6,6,6,0,0,1x
-
-CTCDATA:,1b,1,D,2,0,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,
-
-CTCDATA:1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o
-
-CTCDATA:,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1o
-
-CTCDATA:,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,
-
-CTCDATA:1q,l,1r,1s,1t,1a,l,1r,1q,1b,l,1l,1o,1w,1o,1k,1Z,1x,1d,1q,1l,1Z,1m,1Z,1
-
-CTCDATA:f,1d,1q,k,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1
-
-CTCDATA:u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d
-
-CTCDATA:,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,
-
-CTCDATA:1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1
-
-CTCDATA:o,1o,1d,1q,1U,1F,1H,1G,k,1c,1Z,1s,1Nq5cx,6,0,0,0,0,0,0,0,0,0,0,0,0,6,0
-
-CTCDATA:,0,0,0,0,0,0,0,0,0,0,0,0,0,1q,1b,1,7,3,0,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,
-
-CTCDATA:1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,
-
-CTCDATA:1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t,1m,1h,
-
-CTCDATA:1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1
-
-CTCDATA:v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,l,1r,1s,1t,1a,l,1r,1q,1b,l,1l,1o,1w,1r
-
-CTCDATA:,1n,1t,1q,1b,1d,k,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U
-
-CTCDATA:,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,
-
-CTCDATA:1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1
-
-CTCDATA:s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v
-
-CTCDATA:,1q,1Z,1o,1o,1d,1q,1U,1F,1H,1G,k,1c,1Z,1s,1Nq5d2,6,0,0,0,0,1,0,6,0,0,0
-
-CTCDATA:,0,1,0,0,0,0,1r,1b,1,P,H,B,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q
-
-CTCDATA:,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r
-
-CTCDATA:,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s
-
-CTCDATA:,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,
-
-CTCDATA:1q,1Z,1o,1o,1d,1q,l,1r,1s,1t,1a,l,1r,1q,1b,l,1l,1o,1r,1n,1m,1f,1c,1Z,1
-
-CTCDATA:s,1Z,k,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1
-
-CTCDATA:h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v
-
-CTCDATA:,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,
-
-CTCDATA:1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1
-
-CTCDATA:o,1d,1q,1U,1F,1H,1G,k,1c,1Z,1s,1Nq5cu,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-
-CTCDATA:0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-
-CTCDATA:0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-
-CTCDATA:0,0,0,1N,1b,1,4,1,0,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1
-
-CTCDATA:o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,
-
-CTCDATA:1d,1v,1o,1k,1t,1f,1h,1m,l,1r,1q,1b,l,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,
-
-CTCDATA:1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,k,1b,1o,1o,1S,w,1U,
-
-CTCDATA:1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1
-
-CTCDATA:m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s
-
-CTCDATA:,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,
-
-CTCDATA:1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,1U,1F,1H,1G,k,1c
-
-CTCDATA:,1Z,1s,1Nq5cr,6,6,1,1,6,6,0,1,1,>
-
-
-
-CTCRTS: Write coverage data to file 2010-03-15 15:03:54
-
-CTCDATA:<START:2D,1b,1,T,V,h,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,
-
-CTCDATA:1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h
-
-CTCDATA:,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l
-
-CTCDATA:,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,
-
-CTCDATA:1o,1o,1d,1q,l,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,1c,
-
-CTCDATA:1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,k,1b
-
-CTCDATA:,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1
-
-CTCDATA:o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t
-
-CTCDATA:,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,
-
-CTCDATA:1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,1
-
-CTCDATA:U,1F,1H,1G,k,1c,1Z,1s,1NrBe2,Q,Q,Q,0,Q,Q,Q,Q,Q,0,1,1,1,1,1,Y,Y,1,1,1,1
-
-CTCDATA:,1,1,Q,R,1,1,0,R,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,Y,Y,1,1,1,1,1,1,Q,R,1,1
-
-CTCDATA:,0,R,Q,Q,Q,0,Q,Q,Q,Q,Q,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,O
-
-CTCDATA:,O,O,0,O,O,N,O,O,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,Q,P,P,P
-
-CTCDATA:,Q,P,P,P,P,P,Q,2,2,2,0,2,2,3,2,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,Q,Q,Q,Q,Q
-
-CTCDATA:,Q,Q,Q,Q,1,2,2,2,1,2,2,2,2,2,1,2D,1b,1,4,U,5,0,0,1S,w,l,1l,1t,1r,1h,1b
-
-CTCDATA:,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c
-
-CTCDATA:,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t,1m
-
-CTCDATA:,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,
-
-CTCDATA:1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,l,1l,1n,1b,1X,1t,1m,1h,1s,1s,1d,1r
-
-CTCDATA:,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,
-
-CTCDATA:1v,1q,1Z,1o,1o,1d,1q,k,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,
-
-CTCDATA:1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1
-
-CTCDATA:k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d
-
-CTCDATA:,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,
-
-CTCDATA:1j,1v,1q,1Z,1o,1o,1d,1q,1U,1F,1H,1G,k,1c,1Z,1s,1NrAOG,0,1P,0,N,0,0,0,0
-
-CTCDATA:,0,1P,0,0,0,0,1,1,1,1,7,7,7,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,N,0,0,0,0,
-
-CTCDATA:N,1P,0,0,N,0,1P,1b,1,E,8,D,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q
-
-CTCDATA:,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r
-
-CTCDATA:,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1r,1q,1b,l,1l,1o,1l,1o,1w,1c,1d,1s,1Z
-
-CTCDATA:,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,1X,1o,k,1b,1
-
-CTCDATA:o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,
-
-CTCDATA:1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1
-
-CTCDATA:f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,1c
-
-CTCDATA:,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,1U,
-
-CTCDATA:1F,1H,1G,k,1c,1Z,1s,1NrBmP,Y,Y,X,X,Y,X,1,1,1,R,3N,1,1,1,Y,Y,X,X,Y,X,1,
-
-CTCDATA:1,1,Q,0,1,1,1,0,0,0,0,1,3N,0,0,X,1,O,O,O,P,P,O,O,O,O,O,Q,0,Q,2,2,2,1,1
-
-CTCDATA:,2,2,2,2,2,0,1z,1b,1,V,A,2,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q
-
-CTCDATA:,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r
-
-CTCDATA:,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s
-
-CTCDATA:,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,
-
-CTCDATA:1q,1Z,1o,1o,1d,1q,l,1r,1s,1t,1a,l,1r,1q,1b,l,1l,1o,1w,1o,1k,1Z,1x,1a,1
-
-CTCDATA:Z,1b,1j,1t,1s,1h,1k,1h,1s,1x,k,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1
-
-CTCDATA:Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s
-
-CTCDATA:,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,
-
-CTCDATA:1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1
-
-CTCDATA:v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,1U,1F,1H,1G,k,1c,1Z,1s,1NrAOL,X,X,X,X,
-
-CTCDATA:Y,X,0,0,0,0,X,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,Y,0,X,X,X,Y,X,0,
-
-CTCDATA:0,0,0,X,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,X,0,1,0,0,0,0,0,0,Y,
-
-CTCDATA:X,X,0,1,1x,1b,1,D,2,0,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l
-
-CTCDATA:,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1
-
-CTCDATA:h,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1
-
-CTCDATA:l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z
-
-CTCDATA:,1o,1o,1d,1q,l,1r,1s,1t,1a,l,1r,1q,1b,l,1l,1o,1w,1o,1k,1Z,1x,1d,1q,1l,
-
-CTCDATA:1Z,1m,1Z,1f,1d,1q,k,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,
-
-CTCDATA:1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1
-
-CTCDATA:r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r
-
-CTCDATA:,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,
-
-CTCDATA:1v,1q,1Z,1o,1o,1d,1q,1U,1F,1H,1G,k,1c,1Z,1s,1NrAOO,X,0,0,0,0,0,0,0,0,0
-
-CTCDATA:,0,0,0,X,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1q,1b,1,7,3,0,0,0,1S,w,l,1l,1t,1r
-
-CTCDATA:,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l
-
-CTCDATA:,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l
-
-CTCDATA:,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,
-
-CTCDATA:1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,l,1r,1s,1t,1a,l,1r,1q,1b,l,1
-
-CTCDATA:l,1o,1w,1r,1n,1t,1q,1b,1d,k,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1
-
-CTCDATA:x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z
-
-CTCDATA:,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,
-
-CTCDATA:1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1
-
-CTCDATA:n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,1U,1F,1H,1G,k,1c,1Z,1s,1NrAOO,X,0,0,0,0,1
-
-CTCDATA:,0,X,0,0,0,0,1,0,0,0,0,1r,1b,1,P,H,B,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1
-
-CTCDATA:Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1
-
-CTCDATA:Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t,1m,1h,1s,1
-
-CTCDATA:s,1d,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n
-
-CTCDATA:,1q,1j,1v,1q,1Z,1o,1o,1d,1q,l,1r,1s,1t,1a,l,1r,1q,1b,l,1l,1o,1r,1n,1m,
-
-CTCDATA:1f,1c,1Z,1s,1Z,k,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,
-
-CTCDATA:1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1
-
-CTCDATA:u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s
-
-CTCDATA:,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,
-
-CTCDATA:1q,1Z,1o,1o,1d,1q,1U,1F,1H,1G,k,1c,1Z,1s,1NrAON,Y,X,0,R,R,R,R,R,R,R,1,
-
-CTCDATA:R,Q,Q,Q,Q,Q,Q,Q,Q,0,Q,0,P,Q,Y,X,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-
-CTCDATA:Q,0,P,Q,R,R,R,R,R,R,R,1,R,Q,Q,Q,Q,Q,Q,Q,Q,0,N,N,N,N,O,E,Q,N,N,0,0,3,3,
-
-CTCDATA:3,3,2,C,0,3,3,0,1N,1b,1,4,1,0,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d
-
-CTCDATA:,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k
-
-CTCDATA:,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1r,1q,1b,l,1l,1o,1l,1o,1w,1c,1d,1s
-
-CTCDATA:,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,k,1b,1o,1
-
-CTCDATA:o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,
-
-CTCDATA:1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1
-
-CTCDATA:h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d
-
-CTCDATA:,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,1U,1F,
-
-CTCDATA:1H,1G,k,1c,1Z,1s,1NrAOG,Y,X,1,1,Y,X,0,1,1,1m,1b,1,7,c,F,0,0,1S,w,l,1l,
-
-CTCDATA:1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r
-
-CTCDATA:,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q
-
-CTCDATA:,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1
-
-CTCDATA:e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,l,1l,1n,1b,1X,1l,1o,1r,
-
-CTCDATA:1n,1m,1f,1c,1Z,1s,1Z,k,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,
-
-CTCDATA:1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1
-
-CTCDATA:k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d
-
-CTCDATA:,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,
-
-CTCDATA:1j,1v,1q,1Z,1o,1o,1d,1q,1U,1F,1H,1G,k,1c,1Z,1s,1NrAOL,0,0,0,0,Q,P,Q,0,
-
-CTCDATA:0,0,0,Q,P,Q,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-
-CTCDATA:0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-
-CTCDATA:0,0,0,0,>
-
--- a/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/ctcerr.txt	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,5529 +0,0 @@
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: --vsn
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc --vsn
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpmpxdetailsframeworkwrapper_p.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpmpxdetailsframeworkwrapper_p.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/src/mpmpxdetailsframeworkwrapper_p.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-4936.rsp
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-268.rsp
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/moc_unittest_mpmpxdetailsframeworkwrapper.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/moc_unittest_mpmpxdetailsframeworkwrapper.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/moc_unittest_mpmpxdetailsframeworkwrapper.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-4364.rsp
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/moc_mpsongdata.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/moc_mpsongdata.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/moc_mpsongdata.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-4668.rsp
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/moc_mpmpxdetailsframeworkwrapper.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/moc_mpmpxdetailsframeworkwrapper.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/moc_mpmpxdetailsframeworkwrapper.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-3356.rsp
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/unittest_mpmpxdetailsframeworkwrapper.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/unittest_mpmpxdetailsframeworkwrapper.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src/unittest_mpmpxdetailsframeworkwrapper.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-1076.rsp
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpxplaybackutility.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpxplaybackutility.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxplaybackutility.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-4612.rsp
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpsongdata.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpsongdata.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpsongdata.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-4616.rsp
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpxplayermanager.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpxplayermanager.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxplayermanager.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-3516.rsp
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpxsource.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpxsource.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxsource.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-5196.rsp
-*** CTC++/ctcagent command status: 0
-
-*** CTC++/ctcagent command status: 0
-
-*** CTC++/ctcagent command status: 0
-
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armlink.exe
-argv[1]: --diag_suppress
-argv[2]: 6331
-argv[3]: --bpabi
-argv[4]: --reloc
-argv[5]: --no_scanlib
-argv[6]: --datacompressor=off
-argv[7]: --debug
-argv[8]: --dll
-argv[9]: --split
-argv[10]: --rw-base
-argv[11]: 0x400000
-argv[12]: --symver_soname
-argv[13]: --soname=unittest_mpmpxpbframeworkwrapper{000a0000}[e003e880].exe
-argv[14]: --entry=_E32Startup
-argv[15]: Z:/epoc32/release/armv5/udeb/eexe.lib(uc_exe_.o)
-argv[16]: -o
-argv[17]: Z:/epoc32/release/armv5/udeb/unittest_mpmpxpbframeworkwrapper.exe.sym
-argv[18]: --symbols
-argv[19]: --list=Z:/epoc32/release/armv5/udeb/unittest_mpmpxpbframeworkwrapper.exe.map
-argv[20]: --via
-argv[21]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/unittest_mpmpxpbframeworkwrapper_udeb_objects.via
-argv[22]: Z:/epoc32/release/armv5/udeb/usrt2_2.lib
-argv[23]: Z:/epoc32/release/armv5/udeb/qtmain.lib
-argv[24]: Z:/epoc32/release/armv5/lib/estor.dso
-argv[25]: Z:/epoc32/release/armv5/lib/fbscli.dso
-argv[26]: Z:/epoc32/release/armv5/lib/mpxcommon.dso
-argv[27]: Z:/epoc32/release/armv5/lib/thumbnailmanagerqt.dso
-argv[28]: Z:/epoc32/release/armv5/lib/HbCore.dso
-argv[29]: Z:/epoc32/release/armv5/lib/HbWidgets.dso
-argv[30]: Z:/epoc32/release/armv5/lib/HbTools.dso
-argv[31]: Z:/epoc32/release/armv5/lib/QtTest.dso
-argv[32]: Z:/epoc32/release/armv5/lib/QtSvg.dso
-argv[33]: Z:/epoc32/release/armv5/lib/QtGui.dso
-argv[34]: Z:/epoc32/release/armv5/lib/QtNetwork.dso
-argv[35]: Z:/epoc32/release/armv5/lib/QtCore.dso
-argv[36]: Z:/epoc32/release/armv5/lib/libstdcppv5.dso
-argv[37]: Z:/epoc32/release/armv5/lib/libc.dso
-argv[38]: Z:/epoc32/release/armv5/lib/libm.dso
-argv[39]: Z:/epoc32/release/armv5/lib/euser.dso
-argv[40]: Z:/epoc32/release/armv5/lib/libdl.dso
-argv[41]: Z:/epoc32/release/armv5/lib/cone.dso
-argv[42]: Z:/epoc32/release/armv5/lib/eikcore.dso
-argv[43]: Z:/epoc32/release/armv5/lib/mediaclientaudio.dso
-argv[44]: Z:/epoc32/release/armv5/lib/eikcoctl.dso
-argv[45]: Z:/epoc32/release/armv5/lib/eiksrv.dso
-argv[46]: Z:/epoc32/release/armv5/lib/apparc.dso
-argv[47]: Z:/epoc32/release/armv5/lib/avkon.dso
-argv[48]: Z:/epoc32/release/armv5/lib/efsrv.dso
-argv[49]: Z:/epoc32/release/armv5/lib/charconv.dso
-argv[50]: Z:/epoc32/release/armv5/lib/ws32.dso
-argv[51]: Z:/epoc32/release/armv5/lib/hal.dso
-argv[52]: Z:/epoc32/release/armv5/lib/gdi.dso
-argv[53]: Z:/epoc32/release/armv5/lib/apgrfx.dso
-argv[54]: Z:/epoc32/release/armv5/lib/stdnew.dso
-argv[55]: Z:/epoc32/release/armv5/lib/drtaeabi.dso
-argv[56]: Z:/epoc32/release/armv5/lib/dfpaeabi.dso
-argv[57]: Z:/epoc32/release/armv5/lib/dfprvct2_2.dso
-argv[58]: Z:/epoc32/release/armv5/lib/drtrvct2_2.dso
-argv[59]: C:/APPS/rvct22_686/lib/armlib/h_t__uf.l(switch8.o)
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armlink  --via ctc-armlink-5956.rsp
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: --vsn
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc --vsn
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: --vsn
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc --vsn
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpmpxdetailsframeworkwrapper.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpmpxdetailsframeworkwrapper.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/src/mpmpxdetailsframeworkwrapper.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-4184.rsp
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpmpxdetailsframeworkwrapper_p.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpmpxdetailsframeworkwrapper_p.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/src/mpmpxdetailsframeworkwrapper_p.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-4104.rsp
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/moc_unittest_mpmpxdetailsframeworkwrapper.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/moc_unittest_mpmpxdetailsframeworkwrapper.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/moc_unittest_mpmpxdetailsframeworkwrapper.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-4660.rsp
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/moc_mpsongdata.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/moc_mpsongdata.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/moc_mpsongdata.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-4692.rsp
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/moc_mpmpxdetailsframeworkwrapper.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/moc_mpmpxdetailsframeworkwrapper.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/moc_mpmpxdetailsframeworkwrapper.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-2424.rsp
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/unittest_mpmpxdetailsframeworkwrapper.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/unittest_mpmpxdetailsframeworkwrapper.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src/unittest_mpmpxdetailsframeworkwrapper.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-3560.rsp
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpxplaybackutility.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpxplaybackutility.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxplaybackutility.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-440.rsp
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpsongdata.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpsongdata.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpsongdata.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-5260.rsp
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpxplayermanager.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpxplayermanager.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxplayermanager.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-4820.rsp
-*** CTC++/ctcagent command status: 0
-
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpxsource.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpxsource.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxsource.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-4892.rsp
-*** CTC++/ctcagent command status: 0
-
-*** CTC++/ctcagent command status: 0
-
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armlink.exe
-argv[1]: --diag_suppress
-argv[2]: 6331
-argv[3]: --bpabi
-argv[4]: --reloc
-argv[5]: --no_scanlib
-argv[6]: --datacompressor=off
-argv[7]: --debug
-argv[8]: --dll
-argv[9]: --split
-argv[10]: --rw-base
-argv[11]: 0x400000
-argv[12]: --symver_soname
-argv[13]: --soname=unittest_mpmpxpbframeworkwrapper{000a0000}[e003e880].exe
-argv[14]: --entry=_E32Startup
-argv[15]: Z:/epoc32/release/armv5/udeb/eexe.lib(uc_exe_.o)
-argv[16]: -o
-argv[17]: Z:/epoc32/release/armv5/udeb/unittest_mpmpxpbframeworkwrapper.exe.sym
-argv[18]: --symbols
-argv[19]: --list=Z:/epoc32/release/armv5/udeb/unittest_mpmpxpbframeworkwrapper.exe.map
-argv[20]: --via
-argv[21]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/unittest_mpmpxpbframeworkwrapper_udeb_objects.via
-argv[22]: Z:/epoc32/release/armv5/udeb/usrt2_2.lib
-argv[23]: Z:/epoc32/release/armv5/udeb/qtmain.lib
-argv[24]: Z:/epoc32/release/armv5/lib/estor.dso
-argv[25]: Z:/epoc32/release/armv5/lib/fbscli.dso
-argv[26]: Z:/epoc32/release/armv5/lib/mpxcommon.dso
-argv[27]: Z:/epoc32/release/armv5/lib/thumbnailmanagerqt.dso
-argv[28]: Z:/epoc32/release/armv5/lib/HbCore.dso
-argv[29]: Z:/epoc32/release/armv5/lib/HbWidgets.dso
-argv[30]: Z:/epoc32/release/armv5/lib/HbTools.dso
-argv[31]: Z:/epoc32/release/armv5/lib/QtTest.dso
-argv[32]: Z:/epoc32/release/armv5/lib/QtSvg.dso
-argv[33]: Z:/epoc32/release/armv5/lib/QtGui.dso
-argv[34]: Z:/epoc32/release/armv5/lib/QtNetwork.dso
-argv[35]: Z:/epoc32/release/armv5/lib/QtCore.dso
-argv[36]: Z:/epoc32/release/armv5/lib/libstdcppv5.dso
-argv[37]: Z:/epoc32/release/armv5/lib/libc.dso
-argv[38]: Z:/epoc32/release/armv5/lib/libm.dso
-argv[39]: Z:/epoc32/release/armv5/lib/euser.dso
-argv[40]: Z:/epoc32/release/armv5/lib/libdl.dso
-argv[41]: Z:/epoc32/release/armv5/lib/cone.dso
-argv[42]: Z:/epoc32/release/armv5/lib/eikcore.dso
-argv[43]: Z:/epoc32/release/armv5/lib/mediaclientaudio.dso
-argv[44]: Z:/epoc32/release/armv5/lib/eikcoctl.dso
-argv[45]: Z:/epoc32/release/armv5/lib/eiksrv.dso
-argv[46]: Z:/epoc32/release/armv5/lib/apparc.dso
-argv[47]: Z:/epoc32/release/armv5/lib/avkon.dso
-argv[48]: Z:/epoc32/release/armv5/lib/efsrv.dso
-argv[49]: Z:/epoc32/release/armv5/lib/charconv.dso
-argv[50]: Z:/epoc32/release/armv5/lib/ws32.dso
-argv[51]: Z:/epoc32/release/armv5/lib/hal.dso
-argv[52]: Z:/epoc32/release/armv5/lib/gdi.dso
-argv[53]: Z:/epoc32/release/armv5/lib/apgrfx.dso
-argv[54]: Z:/epoc32/release/armv5/lib/stdnew.dso
-argv[55]: Z:/epoc32/release/armv5/lib/drtaeabi.dso
-argv[56]: Z:/epoc32/release/armv5/lib/dfpaeabi.dso
-argv[57]: Z:/epoc32/release/armv5/lib/dfprvct2_2.dso
-argv[58]: Z:/epoc32/release/armv5/lib/drtrvct2_2.dso
-argv[59]: C:/APPS/rvct22_686/lib/armlib/h_t__uf.l(switch8.o)
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armlink  --via ctc-armlink-1996.rsp
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: --vsn
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc --vsn
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: --vsn
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc --vsn
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: --vsn
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc --vsn
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpmpxdetailsframeworkwrapper.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpmpxdetailsframeworkwrapper.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/src/mpmpxdetailsframeworkwrapper.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-4832.rsp
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpmpxdetailsframeworkwrapper_p.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpmpxdetailsframeworkwrapper_p.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/src/mpmpxdetailsframeworkwrapper_p.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-5356.rsp
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/moc_unittest_mpmpxdetailsframeworkwrapper.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/moc_unittest_mpmpxdetailsframeworkwrapper.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/moc_unittest_mpmpxdetailsframeworkwrapper.cpp
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/moc_mpsongdata.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/moc_mpsongdata.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/moc_mpsongdata.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-4384.rsp
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/moc_mpmpxdetailsframeworkwrapper.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/moc_mpmpxdetailsframeworkwrapper.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/moc_mpmpxdetailsframeworkwrapper.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-440.rsp
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/unittest_mpmpxdetailsframeworkwrapper.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/unittest_mpmpxdetailsframeworkwrapper.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src/unittest_mpmpxdetailsframeworkwrapper.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-4768.rsp
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpxplaybackutility.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpxplaybackutility.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxplaybackutility.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-5724.rsp
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpsongdata.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpsongdata.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpsongdata.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-5484.rsp
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpxplayermanager.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpxplayermanager.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxplayermanager.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-536.rsp
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpxsource.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpxsource.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxsource.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-5424.rsp
-*** CTC++/ctcagent command status: 0
-
-*** CTC++/ctcagent command status: 0
-
-*** CTC++/ctcagent command status: 0
-
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armlink.exe
-argv[1]: --diag_suppress
-argv[2]: 6331
-argv[3]: --bpabi
-argv[4]: --reloc
-argv[5]: --no_scanlib
-argv[6]: --datacompressor=off
-argv[7]: --debug
-argv[8]: --dll
-argv[9]: --split
-argv[10]: --rw-base
-argv[11]: 0x400000
-argv[12]: --symver_soname
-argv[13]: --soname=unittest_mpmpxpbframeworkwrapper{000a0000}[e003e880].exe
-argv[14]: --entry=_E32Startup
-argv[15]: Z:/epoc32/release/armv5/udeb/eexe.lib(uc_exe_.o)
-argv[16]: -o
-argv[17]: Z:/epoc32/release/armv5/udeb/unittest_mpmpxpbframeworkwrapper.exe.sym
-argv[18]: --symbols
-argv[19]: --list=Z:/epoc32/release/armv5/udeb/unittest_mpmpxpbframeworkwrapper.exe.map
-argv[20]: --via
-argv[21]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/unittest_mpmpxpbframeworkwrapper_udeb_objects.via
-argv[22]: Z:/epoc32/release/armv5/udeb/usrt2_2.lib
-argv[23]: Z:/epoc32/release/armv5/udeb/qtmain.lib
-argv[24]: Z:/epoc32/release/armv5/lib/estor.dso
-argv[25]: Z:/epoc32/release/armv5/lib/fbscli.dso
-argv[26]: Z:/epoc32/release/armv5/lib/mpxcommon.dso
-argv[27]: Z:/epoc32/release/armv5/lib/thumbnailmanagerqt.dso
-argv[28]: Z:/epoc32/release/armv5/lib/HbCore.dso
-argv[29]: Z:/epoc32/release/armv5/lib/HbWidgets.dso
-argv[30]: Z:/epoc32/release/armv5/lib/HbTools.dso
-argv[31]: Z:/epoc32/release/armv5/lib/QtTest.dso
-argv[32]: Z:/epoc32/release/armv5/lib/QtSvg.dso
-argv[33]: Z:/epoc32/release/armv5/lib/QtGui.dso
-argv[34]: Z:/epoc32/release/armv5/lib/QtNetwork.dso
-argv[35]: Z:/epoc32/release/armv5/lib/QtCore.dso
-argv[36]: Z:/epoc32/release/armv5/lib/libstdcppv5.dso
-argv[37]: Z:/epoc32/release/armv5/lib/libc.dso
-argv[38]: Z:/epoc32/release/armv5/lib/libm.dso
-argv[39]: Z:/epoc32/release/armv5/lib/euser.dso
-argv[40]: Z:/epoc32/release/armv5/lib/libdl.dso
-argv[41]: Z:/epoc32/release/armv5/lib/cone.dso
-argv[42]: Z:/epoc32/release/armv5/lib/eikcore.dso
-argv[43]: Z:/epoc32/release/armv5/lib/mediaclientaudio.dso
-argv[44]: Z:/epoc32/release/armv5/lib/eikcoctl.dso
-argv[45]: Z:/epoc32/release/armv5/lib/eiksrv.dso
-argv[46]: Z:/epoc32/release/armv5/lib/apparc.dso
-argv[47]: Z:/epoc32/release/armv5/lib/avkon.dso
-argv[48]: Z:/epoc32/release/armv5/lib/efsrv.dso
-argv[49]: Z:/epoc32/release/armv5/lib/charconv.dso
-argv[50]: Z:/epoc32/release/armv5/lib/ws32.dso
-argv[51]: Z:/epoc32/release/armv5/lib/hal.dso
-argv[52]: Z:/epoc32/release/armv5/lib/gdi.dso
-argv[53]: Z:/epoc32/release/armv5/lib/apgrfx.dso
-argv[54]: Z:/epoc32/release/armv5/lib/stdnew.dso
-argv[55]: Z:/epoc32/release/armv5/lib/drtaeabi.dso
-argv[56]: Z:/epoc32/release/armv5/lib/dfpaeabi.dso
-argv[57]: Z:/epoc32/release/armv5/lib/dfprvct2_2.dso
-argv[58]: Z:/epoc32/release/armv5/lib/drtrvct2_2.dso
-argv[59]: C:/APPS/rvct22_686/lib/armlib/h_t__uf.l(switch8.o)
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armlink  --via ctc-armlink-6036.rsp
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: --vsn
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc --vsn
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpmpxdetailsframeworkwrapper.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpmpxdetailsframeworkwrapper.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/src/mpmpxdetailsframeworkwrapper.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-264.rsp
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpmpxdetailsframeworkwrapper_p.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpmpxdetailsframeworkwrapper_p.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/src/mpmpxdetailsframeworkwrapper_p.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-5300.rsp
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/moc_unittest_mpmpxdetailsframeworkwrapper.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/moc_unittest_mpmpxdetailsframeworkwrapper.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/moc_unittest_mpmpxdetailsframeworkwrapper.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-4312.rsp
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/moc_mpsongdata.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/moc_mpsongdata.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/moc_mpsongdata.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-5368.rsp
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/moc_mpmpxdetailsframeworkwrapper.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/moc_mpmpxdetailsframeworkwrapper.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/moc_mpmpxdetailsframeworkwrapper.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-5756.rsp
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/unittest_mpmpxdetailsframeworkwrapper.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/unittest_mpmpxdetailsframeworkwrapper.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src/unittest_mpmpxdetailsframeworkwrapper.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-4496.rsp
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpxplaybackutility.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpxplaybackutility.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxplaybackutility.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-3024.rsp
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpsongdata.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpsongdata.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpsongdata.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-3272.rsp
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpxplayermanager.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpxplayermanager.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxplayermanager.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-2144.rsp
-*** CTC++/ctcagent command status: 0
-
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpxsource.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpxsource.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxsource.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-4164.rsp
-*** CTC++/ctcagent command status: 0
-
-*** CTC++/ctcagent command status: 0
-
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armlink.exe
-argv[1]: --diag_suppress
-argv[2]: 6331
-argv[3]: --bpabi
-argv[4]: --reloc
-argv[5]: --no_scanlib
-argv[6]: --datacompressor=off
-argv[7]: --debug
-argv[8]: --dll
-argv[9]: --split
-argv[10]: --rw-base
-argv[11]: 0x400000
-argv[12]: --symver_soname
-argv[13]: --soname=unittest_mpmpxpbframeworkwrapper{000a0000}[e003e880].exe
-argv[14]: --entry=_E32Startup
-argv[15]: Z:/epoc32/release/armv5/udeb/eexe.lib(uc_exe_.o)
-argv[16]: -o
-argv[17]: Z:/epoc32/release/armv5/udeb/unittest_mpmpxpbframeworkwrapper.exe.sym
-argv[18]: --symbols
-argv[19]: --list=Z:/epoc32/release/armv5/udeb/unittest_mpmpxpbframeworkwrapper.exe.map
-argv[20]: --via
-argv[21]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/unittest_mpmpxpbframeworkwrapper_udeb_objects.via
-argv[22]: Z:/epoc32/release/armv5/udeb/usrt2_2.lib
-argv[23]: Z:/epoc32/release/armv5/udeb/qtmain.lib
-argv[24]: Z:/epoc32/release/armv5/lib/estor.dso
-argv[25]: Z:/epoc32/release/armv5/lib/fbscli.dso
-argv[26]: Z:/epoc32/release/armv5/lib/mpxcommon.dso
-argv[27]: Z:/epoc32/release/armv5/lib/thumbnailmanagerqt.dso
-argv[28]: Z:/epoc32/release/armv5/lib/HbCore.dso
-argv[29]: Z:/epoc32/release/armv5/lib/HbWidgets.dso
-argv[30]: Z:/epoc32/release/armv5/lib/HbTools.dso
-argv[31]: Z:/epoc32/release/armv5/lib/QtTest.dso
-argv[32]: Z:/epoc32/release/armv5/lib/QtSvg.dso
-argv[33]: Z:/epoc32/release/armv5/lib/QtGui.dso
-argv[34]: Z:/epoc32/release/armv5/lib/QtNetwork.dso
-argv[35]: Z:/epoc32/release/armv5/lib/QtCore.dso
-argv[36]: Z:/epoc32/release/armv5/lib/libstdcppv5.dso
-argv[37]: Z:/epoc32/release/armv5/lib/libc.dso
-argv[38]: Z:/epoc32/release/armv5/lib/libm.dso
-argv[39]: Z:/epoc32/release/armv5/lib/euser.dso
-argv[40]: Z:/epoc32/release/armv5/lib/libdl.dso
-argv[41]: Z:/epoc32/release/armv5/lib/cone.dso
-argv[42]: Z:/epoc32/release/armv5/lib/eikcore.dso
-argv[43]: Z:/epoc32/release/armv5/lib/mediaclientaudio.dso
-argv[44]: Z:/epoc32/release/armv5/lib/eikcoctl.dso
-argv[45]: Z:/epoc32/release/armv5/lib/eiksrv.dso
-argv[46]: Z:/epoc32/release/armv5/lib/apparc.dso
-argv[47]: Z:/epoc32/release/armv5/lib/avkon.dso
-argv[48]: Z:/epoc32/release/armv5/lib/efsrv.dso
-argv[49]: Z:/epoc32/release/armv5/lib/charconv.dso
-argv[50]: Z:/epoc32/release/armv5/lib/ws32.dso
-argv[51]: Z:/epoc32/release/armv5/lib/hal.dso
-argv[52]: Z:/epoc32/release/armv5/lib/gdi.dso
-argv[53]: Z:/epoc32/release/armv5/lib/apgrfx.dso
-argv[54]: Z:/epoc32/release/armv5/lib/stdnew.dso
-argv[55]: Z:/epoc32/release/armv5/lib/drtaeabi.dso
-argv[56]: Z:/epoc32/release/armv5/lib/dfpaeabi.dso
-argv[57]: Z:/epoc32/release/armv5/lib/dfprvct2_2.dso
-argv[58]: Z:/epoc32/release/armv5/lib/drtrvct2_2.dso
-argv[59]: C:/APPS/rvct22_686/lib/armlib/h_t__uf.l(switch8.o)
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armlink  --via ctc-armlink-5196.rsp
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/moc_unittest_mpmpxdetailsframeworkwrapper.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpmpxdetailsframeworkwrapper_p.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpmpxdetailsframeworkwrapper_p.o
-argv[103]: Z:/mu: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/moc_mpsongdata.cpp
-
-est_mpmpxdetailsframeworkwrapper/moc_unittest_mpmpxdetailsframeworkwrapper.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-4484.rsp
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-5208.rsp
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-4880.rsp
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-4548.rsp
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/moc_mpmpxdetailsframeworkwrapper.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/moc_mpmpxdetailsframeworkwrapper.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/moc_mpmpxdetailsframeworkwrapper.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-4436.rsp
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/unittest_mpmpxdetailsframeworkwrapper.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/unittest_mpmpxdetailsframeworkwrapper.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src/unittest_mpmpxdetailsframeworkwrapper.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-652.rsp
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpxplaybackutility.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpxplaybackutility.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxplaybackutility.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-4540.rsp
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpsongdata.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpsongdata.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpsongdata.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-4952.rsp
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpxplayermanager.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpxplayermanager.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxplayermanager.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-2924.rsp
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpxsource.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/mpxsource.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxsource.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-5816.rsp
-*** CTC++/ctcagent command status: 0
-
-*** CTC++/ctcagent command status: 0
-
-*** CTC++/ctcagent command status: 0
-
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armlink.exe
-argv[1]: --diag_suppress
-argv[2]: 6331
-argv[3]: --bpabi
-argv[4]: --reloc
-argv[5]: --no_scanlib
-argv[6]: --datacompressor=off
-argv[7]: --debug
-argv[8]: --dll
-argv[9]: --split
-argv[10]: --rw-base
-argv[11]: 0x400000
-argv[12]: --symver_soname
-argv[13]: --soname=unittest_mpmpxpbframeworkwrapper{000a0000}[e003e880].exe
-argv[14]: --entry=_E32Startup
-argv[15]: Z:/epoc32/release/armv5/udeb/eexe.lib(uc_exe_.o)
-argv[16]: -o
-argv[17]: Z:/epoc32/release/armv5/udeb/unittest_mpmpxpbframeworkwrapper.exe.sym
-argv[18]: --symbols
-argv[19]: --list=Z:/epoc32/release/armv5/udeb/unittest_mpmpxpbframeworkwrapper.exe.map
-argv[20]: --via
-argv[21]: Z:/epoc32/build/unittest_mpmpxdetailsframeworkwrapper/c_fdc6c1688fce786a/unittest_mpmpxpbframeworkwrapper_exe/armv5/udeb/unittest_mpmpxpbframeworkwrapper_udeb_objects.via
-argv[22]: Z:/epoc32/release/armv5/udeb/usrt2_2.lib
-argv[23]: Z:/epoc32/release/armv5/udeb/qtmain.lib
-argv[24]: Z:/epoc32/release/armv5/lib/estor.dso
-argv[25]: Z:/epoc32/release/armv5/lib/fbscli.dso
-argv[26]: Z:/epoc32/release/armv5/lib/mpxcommon.dso
-argv[27]: Z:/epoc32/release/armv5/lib/thumbnailmanagerqt.dso
-argv[28]: Z:/epoc32/release/armv5/lib/HbCore.dso
-argv[29]: Z:/epoc32/release/armv5/lib/HbWidgets.dso
-argv[30]: Z:/epoc32/release/armv5/lib/HbTools.dso
-argv[31]: Z:/epoc32/release/armv5/lib/QtTest.dso
-argv[32]: Z:/epoc32/release/armv5/lib/QtSvg.dso
-argv[33]: Z:/epoc32/release/armv5/lib/QtGui.dso
-argv[34]: Z:/epoc32/release/armv5/lib/QtNetwork.dso
-argv[35]: Z:/epoc32/release/armv5/lib/QtCore.dso
-argv[36]: Z:/epoc32/release/armv5/lib/libstdcppv5.dso
-argv[37]: Z:/epoc32/release/armv5/lib/libc.dso
-argv[38]: Z:/epoc32/release/armv5/lib/libm.dso
-argv[39]: Z:/epoc32/release/armv5/lib/euser.dso
-argv[40]: Z:/epoc32/release/armv5/lib/libdl.dso
-argv[41]: Z:/epoc32/release/armv5/lib/cone.dso
-argv[42]: Z:/epoc32/release/armv5/lib/eikcore.dso
-argv[43]: Z:/epoc32/release/armv5/lib/mediaclientaudio.dso
-argv[44]: Z:/epoc32/release/armv5/lib/eikcoctl.dso
-argv[45]: Z:/epoc32/release/armv5/lib/eiksrv.dso
-argv[46]: Z:/epoc32/release/armv5/lib/apparc.dso
-argv[47]: Z:/epoc32/release/armv5/lib/avkon.dso
-argv[48]: Z:/epoc32/release/armv5/lib/efsrv.dso
-argv[49]: Z:/epoc32/release/armv5/lib/charconv.dso
-argv[50]: Z:/epoc32/release/armv5/lib/ws32.dso
-argv[51]: Z:/epoc32/release/armv5/lib/hal.dso
-argv[52]: Z:/epoc32/release/armv5/lib/gdi.dso
-argv[53]: Z:/epoc32/release/armv5/lib/apgrfx.dso
-argv[54]: Z:/epoc32/release/armv5/lib/stdnew.dso
-argv[55]: Z:/epoc32/release/armv5/lib/drtaeabi.dso
-argv[56]: Z:/epoc32/release/armv5/lib/dfpaeabi.dso
-argv[57]: Z:/epoc32/release/armv5/lib/dfprvct2_2.dso
-argv[58]: Z:/epoc32/release/armv5/lib/drtrvct2_2.dso
-argv[59]: C:/APPS/rvct22_686/lib/armlib/h_t__uf.l(switch8.o)
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armlink  --via ctc-armlink-4784.rsp
-*** CTC++/ctcagent command status: 0
-
--- a/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc/logger.h	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,101 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Tracing macros for clipdownloader.
-*
-*/
-
-
-#ifndef LOGGER_H
-#define LOGGER_H
-
-#ifndef _DEBUG
-    
-    #define TRACE( AA )
-    
-    #define TRACE2( AA, BB )
-    
-    #define TRACE3( AA, BB, CC )
-
-    #define TRACE4( AA, BB, CC, DD )
-
-    #define TRACE5( AA, BB, CC, DD, EE )
-
-    #define DUMP8( AA )
-
-    #define TRACE_DOWNLOADER_STATE( AA )
-
-    #define TRACE_AND_PANIC( AA )
-
-    #define PANIC_ON_ERROR(AA, BB)
-
-#else
-    
-    // INCLUDES
-    #include <e32debug.h>
-
-    #define TRACE_AND_PANIC( AA ) \
-        { \
-        RDebug::Printf( "ERROR: " AA ); \
-        ASSERT(EFalse); \
-        }
-
-    #define PANIC_ON_ERROR(AA, BB) \
-        { \
-        if(AA) \
-            { \
-            RDebug::Printf( "ERROR: " BB, AA ); \
-            ASSERT(EFalse); \
-            } \
-        }
-        
-    #define TRACE( AA ) do { RDebug::Printf( AA ); } while( 0 )
-    
-    #define TRACE2( AA, BB ) do { RDebug::Printf( AA, BB ); } while( 0 )
-    
-    #define TRACE3( AA, BB, CC ) do { RDebug::Printf( AA, BB, CC ); } while( 0 )
-
-    #define TRACE4( AA, BB, CC, DD ) do { RDebug::Printf( AA, BB, CC, DD ); } while( 0 )
-
-    #define TRACE5( AA, BB, CC, DD, EE ) do { RDebug::Printf( AA, BB, CC, DD, EE ); } while( 0 )
-
-    #define DUMP8( AA ) \
-            TRAP_IGNORE( \
-                { \
-                HBufC* conversion = HBufC::NewLC( AA.Length() ); \
-                TPtr convPtr( conversion->Des() ); \
-                convPtr.Copy( AA ); \
-                const TInt KMaxLine = 60; \
-                for ( TInt index = convPtr.Length(); index > 0; \
-                    index -= KMaxLine ) \
-                    { \
-                    if ( index <= KMaxLine ) \
-                        { \
-                        RDebug::Print( convPtr ); \
-                        break; \
-                        } \
-                    else  \
-                        { \
-                        RDebug::Print( convPtr.Left( KMaxLine ) ); \
-                        convPtr.Copy( convPtr.Mid( KMaxLine ) ); \
-                        } \
-                    } \
-                CleanupStack::PopAndDestroy( conversion ); \
-                } );
-
-                  
-#endif // _LOGGER
-
-#endif // _LOGGER
-
-// End of File
--- a/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc/unittest_mpmpxdetailsframeworkwrapper.h	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,74 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: Unit test for mpmpxdetailsframeworkwrapper
-*
-*/
-
-#ifndef TESTMPMPXDETAILSFRAMEWORKWRAPPER_H
-#define TESTMPMPXDETAILSFRAMEWORKWRAPPER_H
-
-#include <QtTest/QtTest>
-
-class MpMpxDetailsFrameworkWrapper;
-class MpMpxDetailsFrameworkWrapperPrivate;
-class CMPXMedia;
-class MpSongData;
-
-class TestMpMpxDetailsFrameworkWrapper : public QObject
-{
-    Q_OBJECT
-
-public:
-
-    TestMpMpxDetailsFrameworkWrapper();
-    virtual ~TestMpMpxDetailsFrameworkWrapper();
-    
-private:     //test utility functions
-    void loadTestData(TInt aPos);
-    void verifyEmptyTestData();
-    void verify(int index);
-    void handleSongDetailInfoChanged();
-    void doTestHandleMedia(int index, TInt aResult);
-    
-private slots:
-
-    void initTestCase();
-    void cleanupTestCase();
-    void init();
-    void cleanup();
-
-private slots: // test functions
-    void testConstructor();
-    void testSongData();
-    void testHandlePlaybackMessage();
-    void testHandleMedia();        
-    void testRetrieveSong();
-    void testHandleProperty();
-    void testHandleSubPlayerNames();
-
-private:
-
-    MpMpxDetailsFrameworkWrapper           *mTest;
-    MpMpxDetailsFrameworkWrapperPrivate    *mTestPrivate;
-    CMPXMedia                              *iMediaTestData;
-    bool                                   mSongDetailInfoChanged;
-    TInt mAllocCells;
-
-};
-
-#endif  // TESTMPMPXDETAILSFRAMEWORKWRAPPER_H
-
-
-
-
--- a/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/profile.txt	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1168 +0,0 @@
-*****************************************************************************
-*           CTC++, Test Coverage Analyzer for C/C++, Version 6.5.5          *
-*                                                                           *
-*                         EXECUTION PROFILE LISTING                         *
-*                                                                           *
-*                    Copyright (c) 1993-2009 Testwell Oy                    *
-*****************************************************************************
-
-
-Symbol file(s) used   : MON.sym (Mon Mar 15 17:00:37 2010)
-Data file(s) used     : MON.dat (Mon Mar 15 17:09:14 2010)
-Listing produced at   : Mon Mar 15 17:09:26 2010
-Coverage view         : As instrumented
-
-
-
-MONITORED SOURCE FILE : Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/src/mpmpxdetailsframeworkwrapper.cpp
-INSTRUMENTATION MODE  : function-decision
-
-    START/       END/
-      TRUE      FALSE    LINE DESCRIPTION
-=============================================================================
-
-        34         34      35 FUNCTION MpMpxDetailsFrameworkWrapper::MpMpxDetailsFrameworkWrapper()
-
-***TER 100 % (  1/  1) of FUNCTION MpMpxDetailsFrameworkWrapper::MpMpxDetailsFrameworkWrapper()
------------------------------------------------------------------------------
-
-        33         33      46 FUNCTION MpMpxDetailsFrameworkWrapper::~MpMpxDetailsFrameworkWrapper()
-
-***TER 100 % (  1/  1) of FUNCTION MpMpxDetailsFrameworkWrapper::~MpMpxDetailsFrameworkWrapper()
------------------------------------------------------------------------------
-
-         1          0      56 FUNCTION MpMpxDetailsFrameworkWrapper::songData()
-         1                 59 return d_ptr -> songData ( )
-
-***TER 100 % (  2/  2) of FUNCTION MpMpxDetailsFrameworkWrapper::songData()
------------------------------------------------------------------------------
-
-         1          1      65 FUNCTION MpMpxDetailsFrameworkWrapper::retrieveSong()
-
-***TER 100 % (  1/  1) of FUNCTION MpMpxDetailsFrameworkWrapper::retrieveSong()
------------------------------------------------------------------------------
-
-
-***TER 100 % (  5/  5) of SOURCE FILE Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/src/mpmpxdetailsframeworkwrapper.cpp
------------------------------------------------------------------------------
-
-
-
-MONITORED SOURCE FILE : Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/moc_unittest_mpmpxdetailsframeworkwrapper.cpp
-INSTRUMENTATION MODE  : function-decision
-
-    START/       END/
-      TRUE      FALSE    LINE DESCRIPTION
-=============================================================================
-
-         0          0 -    64 FUNCTION TestMpMpxDetailsFrameworkWrapper::getStaticMetaObject()
-         0            -    64 return staticMetaObject
-
-***TER   0 % (  0/  2) of FUNCTION TestMpMpxDetailsFrameworkWrapper::getStaticMetaObject()
------------------------------------------------------------------------------
-
-        87          0      67 FUNCTION TestMpMpxDetailsFrameworkWrapper::metaObject()
-         0         87 -    69 ternary-?: QObject::d_ptr -> metaObject
-        87                 69 return QObject::d_ptr -> metaObject ? QObject:..
-
-***TER  75 % (  3/  4) of FUNCTION TestMpMpxDetailsFrameworkWrapper::metaObject()
------------------------------------------------------------------------------
-
-         0          0 -    72 FUNCTION TestMpMpxDetailsFrameworkWrapper::qt_metacast()
-         0          0 -    74 if (! _clname)
-         0            -    74   return 0
-         0          0 -    75 if (! strcmp ( _clname , qt_meta_stringdata_Te..
-         0            -    76   return static_cast < void * > ( const_cast <..
-         0            -    77 return QObject::qt_metacast ( _clname )
-
-***TER   0 % (  0/  8) of FUNCTION TestMpMpxDetailsFrameworkWrapper::qt_metacast()
------------------------------------------------------------------------------
-
-        23          0      80 FUNCTION TestMpMpxDetailsFrameworkWrapper::qt_metacall()
-         0         23 -    83 if (_id < 0)
-         0            -    84   return _id
-        23          0 -    85 if (_c == QMetaObject::InvokeMetaMethod)
-                           86   switch ( _id )
-         1                 87   case 0:
-         1                 87     break
-         1                 88   case 1:
-         1                 88     break
-         7                 89   case 2:
-         7                 89     break
-         7                 90   case 3:
-         7                 90     break
-         1                 91   case 4:
-         1                 91     break
-         1                 92   case 5:
-         1                 92     break
-         1                 93   case 6:
-         1                 93     break
-         1                 94   case 7:
-         1                 94     break
-         1                 95   case 8:
-         1                 95     break
-         1                 96   case 9:
-         1                 96     break
-         1                 97   case 10:
-         1                 97     break
-         0            -    98   default:
-        23                102 return _id
-
-***TER  87 % ( 26/ 30) of FUNCTION TestMpMpxDetailsFrameworkWrapper::qt_metacall()
------------------------------------------------------------------------------
-
-
-***TER  66 % ( 29/ 44) of SOURCE FILE Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/moc_unittest_mpmpxdetailsframeworkwrapper.cpp
------------------------------------------------------------------------------
-
-
-
-MONITORED SOURCE FILE : Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/moc_mpmpxdetailsframeworkwrapper.cpp
-INSTRUMENTATION MODE  : function-decision
-
-    START/       END/
-      TRUE      FALSE    LINE DESCRIPTION
-=============================================================================
-
-         0          0 -    46 FUNCTION MpMpxDetailsFrameworkWrapper::getStaticMetaObject()
-         0            -    46 return staticMetaObject
-
-***TER   0 % (  0/  2) of FUNCTION MpMpxDetailsFrameworkWrapper::getStaticMetaObject()
------------------------------------------------------------------------------
-
-         0          0 -    49 FUNCTION MpMpxDetailsFrameworkWrapper::metaObject()
-         0          0 -    51 ternary-?: QObject::d_ptr -> metaObject
-         0            -    51 return QObject::d_ptr -> metaObject ? QObject:..
-
-***TER   0 % (  0/  4) of FUNCTION MpMpxDetailsFrameworkWrapper::metaObject()
------------------------------------------------------------------------------
-
-         0          0 -    54 FUNCTION MpMpxDetailsFrameworkWrapper::qt_metacast()
-         0          0 -    56 if (! _clname)
-         0            -    56   return 0
-         0          0 -    57 if (! strcmp ( _clname , qt_meta_stringdata_Mp..
-         0            -    58   return static_cast < void * > ( const_cast <..
-         0            -    59 return QObject::qt_metacast ( _clname )
-
-***TER   0 % (  0/  8) of FUNCTION MpMpxDetailsFrameworkWrapper::qt_metacast()
------------------------------------------------------------------------------
-
-         0          0 -    62 FUNCTION MpMpxDetailsFrameworkWrapper::qt_metacall()
-         0          0 -    65 if (_id < 0)
-         0            -    66   return _id
-         0            -    67 return _id
-
-***TER   0 % (  0/  5) of FUNCTION MpMpxDetailsFrameworkWrapper::qt_metacall()
------------------------------------------------------------------------------
-
-
-***TER   0 % (  0/ 19) of SOURCE FILE Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/moc_mpmpxdetailsframeworkwrapper.cpp
------------------------------------------------------------------------------
-
-
-
-MONITORED SOURCE FILE : Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/src/mpmpxdetailsframeworkwrapper_p.cpp
-INSTRUMENTATION MODE  : function-decision
-
-    START/       END/
-      TRUE      FALSE    LINE DESCRIPTION
-=============================================================================
-
-        34         34      43 FUNCTION MpMpxDetailsFrameworkWrapperPrivate::MpMpxDetailsFrameworkWrapperPrivate()
-        34         34      50     try
-         0            -    50     catch (XLeaveException & l)
-         0            -    50     catch (...)
-
-***TER  50 % (  2/  4) of FUNCTION MpMpxDetailsFrameworkWrapperPrivate::MpMpxDetailsFrameworkWrapperPrivate()
------------------------------------------------------------------------------
-
-        33         33      57 FUNCTION MpMpxDetailsFrameworkWrapperPrivate::~MpMpxDetailsFrameworkWrapperPrivate()
-        33         33      61   try
-         0            -    61   catch (XLeaveException & l)
-         0            -    61   catch (...)
-
-***TER  50 % (  2/  4) of FUNCTION MpMpxDetailsFrameworkWrapperPrivate::~MpMpxDetailsFrameworkWrapperPrivate()
------------------------------------------------------------------------------
-
-        34         34      69 FUNCTION MpMpxDetailsFrameworkWrapperPrivate::constructProviderL()
-
-***TER 100 % (  1/  1) of FUNCTION MpMpxDetailsFrameworkWrapperPrivate::constructProviderL()
------------------------------------------------------------------------------
-
-        33         33      85 FUNCTION MpMpxDetailsFrameworkWrapperPrivate::destructProviderL()
-        33          0 -    88 if (iPlaybackUtility)
-
-***TER  67 % (  2/  3) of FUNCTION MpMpxDetailsFrameworkWrapperPrivate::destructProviderL()
------------------------------------------------------------------------------
-
-         1          1     103 FUNCTION MpMpxDetailsFrameworkWrapperPrivate::HandlePlaybackMessage()
-
-***TER 100 % (  1/  1) of FUNCTION MpMpxDetailsFrameworkWrapperPrivate::HandlePlaybackMessage()
------------------------------------------------------------------------------
-
-         1          1     113 FUNCTION MpMpxDetailsFrameworkWrapperPrivate::HandlePropertyL()
-
-***TER 100 % (  1/  1) of FUNCTION MpMpxDetailsFrameworkWrapperPrivate::HandlePropertyL()
------------------------------------------------------------------------------
-
-         1          1     121 FUNCTION MpMpxDetailsFrameworkWrapperPrivate::HandleSubPlayerNamesL()
-
-***TER 100 % (  1/  1) of FUNCTION MpMpxDetailsFrameworkWrapperPrivate::HandleSubPlayerNamesL()
------------------------------------------------------------------------------
-
-        27         26     129 FUNCTION MpMpxDetailsFrameworkWrapperPrivate::HandleMediaL()
-         1         26     135 if (KErrNone != aError)
-         1                138   return
-        24          2     142 if (aProperties . IsSupported ( KMPXMediaGener..
-                          147 else
-        24          2     151 if (aProperties . IsSupported ( KMPXMediaMusic..
-                          156 else
-        24          2     160 if (aProperties . IsSupported ( KMPXMediaMusic..
-                          165 else
-        25          1     168 if (changed)
-        25          1     173 if (aProperties . IsSupported ( TMPXAttribute ..
-                          178 else
-        24          2     184 if (aProperties . IsSupported ( KMPXMediaGener..
-                          190 else
-        24          2     194 if (aProperties . IsSupported ( TMPXAttribute ..
-                          200 else
-        24          2     204 if (aProperties . IsSupported ( TMPXAttribute ..
-                          208 else
-        24          2     213 if (aProperties . IsSupported ( TMPXAttribute ..
-                          218 else
-        24          2     222 if (aProperties . IsSupported ( TMPXAttribute ..
-                          227 else
-        26          0 -   231 if (changed)
-
-***TER  96 % ( 25/ 26) of FUNCTION MpMpxDetailsFrameworkWrapperPrivate::HandleMediaL()
------------------------------------------------------------------------------
-
-       209          0     240 FUNCTION MpMpxDetailsFrameworkWrapperPrivate::songData()
-       209                243 return iSongData
-
-***TER 100 % (  2/  2) of FUNCTION MpMpxDetailsFrameworkWrapperPrivate::songData()
------------------------------------------------------------------------------
-
-         1          1     249 FUNCTION MpMpxDetailsFrameworkWrapperPrivate::retrieveSong()
-         1          1     252   try
-         0            -   252   catch (XLeaveException & l)
-         0            -   252   catch (...)
-
-***TER  50 % (  2/  4) of FUNCTION MpMpxDetailsFrameworkWrapperPrivate::retrieveSong()
------------------------------------------------------------------------------
-
-         1          1     259 FUNCTION MpMpxDetailsFrameworkWrapperPrivate::doRetrieveSongL()
-
-***TER 100 % (  1/  1) of FUNCTION MpMpxDetailsFrameworkWrapperPrivate::doRetrieveSongL()
------------------------------------------------------------------------------
-
-
-***TER  83 % ( 40/ 48) of SOURCE FILE Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/src/mpmpxdetailsframeworkwrapper_p.cpp
------------------------------------------------------------------------------
-
-
-
-MONITORED SOURCE FILE : Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src/unittest_mpmpxdetailsframeworkwrapper.cpp
-INSTRUMENTATION MODE  : function-decision
-
-    START/       END/
-      TRUE      FALSE    LINE DESCRIPTION
-=============================================================================
-
-        26          0     140 FUNCTION referenceGeneralTitle()
-        24          2     144 if (title . Match ( KOff ) == KErrNotFound)
-        26                148 return result
-
-***TER 100 % (  4/  4) of FUNCTION referenceGeneralTitle()
------------------------------------------------------------------------------
-
-        26          0     151 FUNCTION referenceMusicArtist()
-        24          2     155 if (artist . Match ( KOff ) == KErrNotFound)
-        26                159 return result
-
-***TER 100 % (  4/  4) of FUNCTION referenceMusicArtist()
------------------------------------------------------------------------------
-
-        26          0     162 FUNCTION referenceMusicAlbum()
-        24          2     166 if (album . Match ( KOff ) == KErrNotFound)
-        26                170 return result
-
-***TER 100 % (  4/  4) of FUNCTION referenceMusicAlbum()
------------------------------------------------------------------------------
-
-         0          0 -   173 FUNCTION referenceMusicAlbumArtFileName()
-         0          0 -   177 if (musicAlbumArtFileName . Match ( KOff ) == ..
-         0            -   181 return result
-
-***TER   0 % (  0/  4) of FUNCTION referenceMusicAlbumArtFileName()
------------------------------------------------------------------------------
-
-        26          0     184 FUNCTION referenceComment()
-        24          2     188 if (musicComment . Match ( KOff ) == KErrNotFo..
-        26                192 return result
-
-***TER 100 % (  4/  4) of FUNCTION referenceComment()
------------------------------------------------------------------------------
-
-        26          0     195 FUNCTION referenceComposer()
-        24          2     199 if (composer . Match ( KOff ) == KErrNotFound)
-        26                203 return result
-
-***TER 100 % (  4/  4) of FUNCTION referenceComposer()
------------------------------------------------------------------------------
-
-        26          0     206 FUNCTION referenceYear()
-        23          3     208 ternary-?: ( KAllSongsTestData [ index ] . Yea..
-        26                208 return ( KAllSongsTestData [ index ] . Year >=..
-
-***TER 100 % (  4/  4) of FUNCTION referenceYear()
------------------------------------------------------------------------------
-
-        26          0     211 FUNCTION referenceMusicAlbumTrack()
-        24          2     215 if (musicAlbumTrack . Match ( KOff ) == KErrNo..
-        26                219 return result
-
-***TER 100 % (  4/  4) of FUNCTION referenceMusicAlbumTrack()
------------------------------------------------------------------------------
-
-        26          0     222 FUNCTION referenceMusicGenre()
-        24          2     226 if (musicGenre . Match ( KOff ) == KErrNotFound)
-        26                230 return result
-
-***TER 100 % (  4/  4) of FUNCTION referenceMusicGenre()
------------------------------------------------------------------------------
-
-         0          0 -   233 FUNCTION referenceMusicUri()
-         0          0 -   237 if (musicUri . Match ( KOff ) == KErrNotFound)
-         0            -   241 return result
-
-***TER   0 % (  0/  4) of FUNCTION referenceMusicUri()
------------------------------------------------------------------------------
-
-         1          0     247 FUNCTION main()
-         1                261 return res
-
-***TER 100 % (  2/  2) of FUNCTION main()
------------------------------------------------------------------------------
-
-         1          1     264 FUNCTION TestMpMpxDetailsFrameworkWrapper::TestMpMpxDetailsFrameworkWrapper()
-
-***TER 100 % (  1/  1) of FUNCTION TestMpMpxDetailsFrameworkWrapper::TestMpMpxDetailsFrameworkWrapper()
------------------------------------------------------------------------------
-
-         1          1     271 FUNCTION TestMpMpxDetailsFrameworkWrapper::~TestMpMpxDetailsFrameworkWrapper()
-
-***TER 100 % (  1/  1) of FUNCTION TestMpMpxDetailsFrameworkWrapper::~TestMpMpxDetailsFrameworkWrapper()
------------------------------------------------------------------------------
-
-         1          1     279 FUNCTION TestMpMpxDetailsFrameworkWrapper::initTestCase()
-
-***TER 100 % (  1/  1) of FUNCTION TestMpMpxDetailsFrameworkWrapper::initTestCase()
------------------------------------------------------------------------------
-
-         1          1     286 FUNCTION TestMpMpxDetailsFrameworkWrapper::cleanupTestCase()
-
-***TER 100 % (  1/  1) of FUNCTION TestMpMpxDetailsFrameworkWrapper::cleanupTestCase()
------------------------------------------------------------------------------
-
-        34         34     293 FUNCTION TestMpMpxDetailsFrameworkWrapper::init()
-                          298 do
-                          298 while ( 0 )
-
-***TER 100 % (  1/  1) of FUNCTION TestMpMpxDetailsFrameworkWrapper::init()
------------------------------------------------------------------------------
-
-        34         34     308 FUNCTION TestMpMpxDetailsFrameworkWrapper::cleanup()
-                          316 do
-                          316 while ( 0 )
-
-***TER 100 % (  1/  1) of FUNCTION TestMpMpxDetailsFrameworkWrapper::cleanup()
------------------------------------------------------------------------------
-
-         1          1     324 FUNCTION TestMpMpxDetailsFrameworkWrapper::testConstructor()
-                          326 do
-         0          1 -   326   if (! QTest::qVerify ( ( mTestPrivate -> q_p..
-         0            -   326     return
-                          326 while ( 0 )
-                          327 do
-         0          1 -   327   if (! QTest::qVerify ( ( mTestPrivate -> iPl..
-         0            -   327     return
-                          327 while ( 0 )
-                          328 do
-         0          1 -   328   if (! QTest::qVerify ( ( mTestPrivate -> iSo..
-         0            -   328     return
-                          328 while ( 0 )
-
-***TER  40 % (  4/ 10) of FUNCTION TestMpMpxDetailsFrameworkWrapper::testConstructor()
------------------------------------------------------------------------------
-
-         1          1     335 FUNCTION TestMpMpxDetailsFrameworkWrapper::testSongData()
-                          337 do
-         0          1 -   337   if (! QTest::qCompare ( mTestPrivate -> iSon..
-         0            -   337     return
-                          337 while ( 0 )
-
-***TER  50 % (  2/  4) of FUNCTION TestMpMpxDetailsFrameworkWrapper::testSongData()
------------------------------------------------------------------------------
-
-         1          1     340 FUNCTION TestMpMpxDetailsFrameworkWrapper::testHandleProperty()
-
-***TER 100 % (  1/  1) of FUNCTION TestMpMpxDetailsFrameworkWrapper::testHandleProperty()
------------------------------------------------------------------------------
-
-         1          1     346 FUNCTION TestMpMpxDetailsFrameworkWrapper::testHandleSubPlayerNames()
-
-***TER 100 % (  1/  1) of FUNCTION TestMpMpxDetailsFrameworkWrapper::testHandleSubPlayerNames()
------------------------------------------------------------------------------
-
-         1          1     355 FUNCTION TestMpMpxDetailsFrameworkWrapper::testHandlePlaybackMessage()
-
-***TER 100 % (  1/  1) of FUNCTION TestMpMpxDetailsFrameworkWrapper::testHandlePlaybackMessage()
------------------------------------------------------------------------------
-
-         1          1     373 FUNCTION TestMpMpxDetailsFrameworkWrapper::verifyEmptyTestData()
-                          375 do
-         0          1 -   375   if (! QTest::qVerify ( ( mTestPrivate -> iSo..
-         0            -   375     return
-                          375 while ( 0 )
-                          376 do
-         0          1 -   376   if (! QTest::qVerify ( ( mTestPrivate -> iSo..
-         0            -   376     return
-                          376 while ( 0 )
-                          377 do
-         0          1 -   377   if (! QTest::qVerify ( ( mTestPrivate -> iSo..
-         0            -   377     return
-                          377 while ( 0 )
-                          378 do
-         0          1 -   378   if (! QTest::qVerify ( ( mTestPrivate -> iSo..
-         0            -   378     return
-                          378 while ( 0 )
-                          379 do
-         0          1 -   379   if (! QTest::qVerify ( ( mTestPrivate -> iSo..
-         0            -   379     return
-                          379 while ( 0 )
-                          380 do
-         0          1 -   380   if (! QTest::qVerify ( ( mTestPrivate -> iSo..
-         0            -   380     return
-                          380 while ( 0 )
-                          381 do
-         0          1 -   381   if (! QTest::qVerify ( ( mTestPrivate -> iSo..
-         0            -   381     return
-                          381 while ( 0 )
-                          382 do
-         0          1 -   382   if (! QTest::qVerify ( ( mTestPrivate -> iSo..
-         0            -   382     return
-                          382 while ( 0 )
-                          383 do
-         0          1 -   383   if (! QTest::qVerify ( ( mTestPrivate -> iSo..
-         0            -   383     return
-                          383 while ( 0 )
-
-***TER  36 % ( 10/ 28) of FUNCTION TestMpMpxDetailsFrameworkWrapper::verifyEmptyTestData()
------------------------------------------------------------------------------
-
-        26         26     386 FUNCTION TestMpMpxDetailsFrameworkWrapper::verify()
-                          388 do
-         0         26 -   388   if (! QTest::qCompare ( mTestPrivate -> song..
-         0            -   388     return
-                          388 while ( 0 )
-                          389 do
-         0         26 -   389   if (! QTest::qCompare ( mTestPrivate -> song..
-         0            -   389     return
-                          389 while ( 0 )
-                          390 do
-         0         26 -   390   if (! QTest::qCompare ( mTestPrivate -> song..
-         0            -   390     return
-                          390 while ( 0 )
-                          392 do
-         0         26 -   392   if (! QTest::qCompare ( mTestPrivate -> song..
-         0            -   392     return
-                          392 while ( 0 )
-                          393 do
-         0         26 -   393   if (! QTest::qCompare ( mTestPrivate -> song..
-         0            -   393     return
-                          393 while ( 0 )
-                          394 do
-         0         26 -   394   if (! QTest::qCompare ( mTestPrivate -> song..
-         0            -   394     return
-                          394 while ( 0 )
-                          395 do
-         0         26 -   395   if (! QTest::qCompare ( mTestPrivate -> song..
-         0            -   395     return
-                          395 while ( 0 )
-                          396 do
-         0         26 -   396   if (! QTest::qCompare ( mTestPrivate -> song..
-         0            -   396     return
-                          396 while ( 0 )
-
-***TER  36 % (  9/ 25) of FUNCTION TestMpMpxDetailsFrameworkWrapper::verify()
------------------------------------------------------------------------------
-
-        27         27     399 FUNCTION TestMpMpxDetailsFrameworkWrapper::doTestHandleMedia()
-         1         26     404 if (aResult != KErrNone)
-                          408 else
-
-***TER 100 % (  3/  3) of FUNCTION TestMpMpxDetailsFrameworkWrapper::doTestHandleMedia()
------------------------------------------------------------------------------
-
-         1          1     418 FUNCTION TestMpMpxDetailsFrameworkWrapper::testHandleMedia()
-
-***TER 100 % (  1/  1) of FUNCTION TestMpMpxDetailsFrameworkWrapper::testHandleMedia()
------------------------------------------------------------------------------
-
-         1          1     507 FUNCTION TestMpMpxDetailsFrameworkWrapper::testRetrieveSong()
-
-***TER 100 % (  1/  1) of FUNCTION TestMpMpxDetailsFrameworkWrapper::testRetrieveSong()
------------------------------------------------------------------------------
-
-         0          0 -   514 FUNCTION TestMpMpxDetailsFrameworkWrapper::handleSongDetailInfoChanged()
-
-***TER   0 % (  0/  1) of FUNCTION TestMpMpxDetailsFrameworkWrapper::handleSongDetailInfoChanged()
------------------------------------------------------------------------------
-
-        27         27     522 FUNCTION TestMpMpxDetailsFrameworkWrapper::loadTestData()
-                          524 do
-                          524 while ( 0 )
-        26          1     525 if (iMediaTestData)
-                          536 do
-                          536 while ( 0 )
-        25          2     538 if (title . Match ( KOff ) == KErrNotFound)
-                          539   do
-                          539   while ( 0 )
-        25          2     544 if (artist . Match ( KOff ) == KErrNotFound)
-                          545   do
-                          545   while ( 0 )
-        25          2     550 if (musicAlbum . Match ( KOff ) == KErrNotFound)
-                          551   do
-                          551   while ( 0 )
-        26          1     556 if (musicAlbumArtFileName . Match ( KOff ) == ..
-                          557   do
-                          557   while ( 0 )
-        25          2     562 if (comment . Match ( KOff ) == KErrNotFound)
-                          563   do
-                          563   while ( 0 )
-        25          2     568 if (composer . Match ( KOff ) == KErrNotFound)
-                          569   do
-                          569   while ( 0 )
-        25          2     573 if (KAllSongsTestData [ aPos ] . Year != - 1)
-                          583   do
-                          583   while ( 0 )
-                          584   do
-                          584   while ( 0 )
-        25          2     589 if (musicAlbumTrack . Match ( KOff ) == KErrNo..
-                          590   do
-                          590   while ( 0 )
-        25          2     595 if (genre . Match ( KOff ) == KErrNotFound)
-                          596   do
-                          596   while ( 0 )
-        26          1     601 if (musicUri . Match ( KOff ) == KErrNotFound)
-                          602   do
-                          602   while ( 0 )
-                          605 do
-                          605 while ( 0 )
-
-***TER 100 % ( 23/ 23) of FUNCTION TestMpMpxDetailsFrameworkWrapper::loadTestData()
------------------------------------------------------------------------------
-
-
-***TER  65 % ( 96/147) of SOURCE FILE Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src/unittest_mpmpxdetailsframeworkwrapper.cpp
------------------------------------------------------------------------------
-
-
-
-MONITORED SOURCE FILE : Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/moc_mpsongdata.cpp
-INSTRUMENTATION MODE  : function-decision
-
-    START/       END/
-      TRUE      FALSE    LINE DESCRIPTION
-=============================================================================
-
-         0          0 -    72 FUNCTION MpSongData::getStaticMetaObject()
-         0            -    72 return staticMetaObject
-
-***TER   0 % (  0/  2) of FUNCTION MpSongData::getStaticMetaObject()
------------------------------------------------------------------------------
-
-         0          0 -    75 FUNCTION MpSongData::metaObject()
-         0          0 -    77 ternary-?: QObject::d_ptr -> metaObject
-         0            -    77 return QObject::d_ptr -> metaObject ? QObject:..
-
-***TER   0 % (  0/  4) of FUNCTION MpSongData::metaObject()
------------------------------------------------------------------------------
-
-         0          0 -    80 FUNCTION MpSongData::qt_metacast()
-         0          0 -    82 if (! _clname)
-         0            -    82   return 0
-         0          0 -    83 if (! strcmp ( _clname , qt_meta_stringdata_Mp..
-         0            -    84   return static_cast < void * > ( const_cast <..
-         0            -    85 return QObject::qt_metacast ( _clname )
-
-***TER   0 % (  0/  8) of FUNCTION MpSongData::qt_metacast()
------------------------------------------------------------------------------
-
-         0          0 -    88 FUNCTION MpSongData::qt_metacall()
-         0          0 -    91 if (_id < 0)
-         0            -    92   return _id
-         0          0 -    93 if (_c == QMetaObject::InvokeMetaMethod)
-                           94   switch ( _id )
-         0            -    95   case 0:
-         0            -    95     break
-         0            -    96   case 1:
-         0            -    96     break
-         0            -    97   case 2:
-         0            -    97     break
-         0            -    98   case 3:
-         0            -    98     break
-         0            -    99   case 4:
-         0          0 -   100       if (_a [ 0 ])
-         0            -   100     break
-         0            -   101   case 5:
-         0          0 -   102       if (_a [ 0 ])
-         0            -   102     break
-         0            -   103   case 6:
-         0          0 -   104       if (_a [ 0 ])
-         0            -   104     break
-         0            -   105   case 7:
-         0          0 -   106       if (_a [ 0 ])
-         0            -   106     break
-         0            -   107   case 8:
-         0          0 -   108       if (_a [ 0 ])
-         0            -   108     break
-         0            -   109   case 9:
-         0            -   109     break
-         0            -   110   case 10:
-         0          0 -   111       if (_a [ 0 ])
-         0            -   111     break
-         0            -   112   case 11:
-         0          0 -   113       if (_a [ 0 ])
-         0            -   113     break
-         0            -   114   case 12:
-         0          0 -   115       if (_a [ 0 ])
-         0            -   115     break
-         0            -   116   case 13:
-         0          0 -   117       if (_a [ 0 ])
-         0            -   117     break
-         0            -   118   case 14:
-         0          0 -   119       if (_a [ 0 ])
-         0            -   119     break
-         0            -   120   default:
-         0            -   124 return _id
-
-***TER   0 % (  0/ 58) of FUNCTION MpSongData::qt_metacall()
------------------------------------------------------------------------------
-
-        26         26     128 FUNCTION MpSongData::albumArtReady()
-
-***TER 100 % (  1/  1) of FUNCTION MpSongData::albumArtReady()
------------------------------------------------------------------------------
-
-        25         25     134 FUNCTION MpSongData::playbackInfoChanged()
-
-***TER 100 % (  1/  1) of FUNCTION MpSongData::playbackInfoChanged()
------------------------------------------------------------------------------
-
-        26         26     140 FUNCTION MpSongData::songDetailInfoChanged()
-
-***TER 100 % (  1/  1) of FUNCTION MpSongData::songDetailInfoChanged()
------------------------------------------------------------------------------
-
-
-***TER   4 % (  3/ 75) of SOURCE FILE Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/moc_mpsongdata.cpp
------------------------------------------------------------------------------
-
-
-
-MONITORED SOURCE FILE : Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxplaybackutility.cpp
-INSTRUMENTATION MODE  : function-decision
-
-    START/       END/
-      TRUE      FALSE    LINE DESCRIPTION
-=============================================================================
-
-        33          0      25 FUNCTION MMPXPlaybackUtility::NewL()
-        33                 32 return obj
-
-***TER 100 % (  2/  2) of FUNCTION MMPXPlaybackUtility::NewL()
------------------------------------------------------------------------------
-
-        33         33      35 FUNCTION MMPXPlaybackUtility::ConstructL()
-
-***TER 100 % (  1/  1) of FUNCTION MMPXPlaybackUtility::ConstructL()
------------------------------------------------------------------------------
-
-        33         33      43 FUNCTION MMPXPlaybackUtility::~MMPXPlaybackUtility()
-
-***TER 100 % (  1/  1) of FUNCTION MMPXPlaybackUtility::~MMPXPlaybackUtility()
------------------------------------------------------------------------------
-
-        33         33      48 FUNCTION MMPXPlaybackUtility::MMPXPlaybackUtility()
-
-***TER 100 % (  1/  1) of FUNCTION MMPXPlaybackUtility::MMPXPlaybackUtility()
------------------------------------------------------------------------------
-
-        34         34      60 FUNCTION MMPXPlaybackUtility::AddObserverL()
-
-***TER 100 % (  1/  1) of FUNCTION MMPXPlaybackUtility::AddObserverL()
------------------------------------------------------------------------------
-
-        33         33      66 FUNCTION MMPXPlaybackUtility::RemoveObserverL()
-        33          0 -    69 if (iPlaybackObserver == & aPlaybackObserver)
-
-***TER  67 % (  2/  3) of FUNCTION MMPXPlaybackUtility::RemoveObserverL()
------------------------------------------------------------------------------
-
-         0          0 -    75 FUNCTION MMPXPlaybackUtility::GetClientsL()
-
-***TER   0 % (  0/  1) of FUNCTION MMPXPlaybackUtility::GetClientsL()
------------------------------------------------------------------------------
-
-         0          0 -    80 FUNCTION MMPXPlaybackUtility::InitL()
-
-***TER   0 % (  0/  1) of FUNCTION MMPXPlaybackUtility::InitL()
------------------------------------------------------------------------------
-
-         0          0 -    85 FUNCTION MMPXPlaybackUtility::InitL()
-
-***TER   0 % (  0/  1) of FUNCTION MMPXPlaybackUtility::InitL()
------------------------------------------------------------------------------
-
-         0          0 -    90 FUNCTION MMPXPlaybackUtility::InitL()
-
-***TER   0 % (  0/  1) of FUNCTION MMPXPlaybackUtility::InitL()
------------------------------------------------------------------------------
-
-        33         33      95 FUNCTION MMPXPlaybackUtility::Close()
-
-***TER 100 % (  1/  1) of FUNCTION MMPXPlaybackUtility::Close()
------------------------------------------------------------------------------
-
-         0          0 -   103 FUNCTION MMPXPlaybackUtility::CancelRequest()
-
-***TER   0 % (  0/  1) of FUNCTION MMPXPlaybackUtility::CancelRequest()
------------------------------------------------------------------------------
-
-         0          0 -   108 FUNCTION MMPXPlaybackUtility::CommandL()
-
-***TER   0 % (  0/  1) of FUNCTION MMPXPlaybackUtility::CommandL()
------------------------------------------------------------------------------
-
-         0          0 -   113 FUNCTION MMPXPlaybackUtility::CommandL()
-
-***TER   0 % (  0/  1) of FUNCTION MMPXPlaybackUtility::CommandL()
------------------------------------------------------------------------------
-
-         0          0 -   118 FUNCTION MMPXPlaybackUtility::StateL()
-         0            -   121 return iState
-
-***TER   0 % (  0/  2) of FUNCTION MMPXPlaybackUtility::StateL()
------------------------------------------------------------------------------
-
-         1          0     124 FUNCTION MMPXPlaybackUtility::Source()
-         1                127 return iMpxSource
-
-***TER 100 % (  2/  2) of FUNCTION MMPXPlaybackUtility::Source()
------------------------------------------------------------------------------
-
-         0          0 -   130 FUNCTION MMPXPlaybackUtility::PlayerManager()
-         0            -   133 return * iMpxPlayerManager
-
-***TER   0 % (  0/  2) of FUNCTION MMPXPlaybackUtility::PlayerManager()
------------------------------------------------------------------------------
-
-         0          0 -   136 FUNCTION MMPXPlaybackUtility::SetL()
-
-***TER   0 % (  0/  1) of FUNCTION MMPXPlaybackUtility::SetL()
------------------------------------------------------------------------------
-
-         0          0 -   141 FUNCTION MMPXPlaybackUtility::ValueL()
-
-***TER   0 % (  0/  1) of FUNCTION MMPXPlaybackUtility::ValueL()
------------------------------------------------------------------------------
-
-         0          0 -   146 FUNCTION MMPXPlaybackUtility::PropertyL()
-
-***TER   0 % (  0/  1) of FUNCTION MMPXPlaybackUtility::PropertyL()
------------------------------------------------------------------------------
-
-         0          0 -   151 FUNCTION MMPXPlaybackUtility::SupportedMimeTypes()
-         0            -   154 return 0
-
-***TER   0 % (  0/  2) of FUNCTION MMPXPlaybackUtility::SupportedMimeTypes()
------------------------------------------------------------------------------
-
-         0          0 -   157 FUNCTION MMPXPlaybackUtility::SupportedExtensions()
-         0            -   160 return 0
-
-***TER   0 % (  0/  2) of FUNCTION MMPXPlaybackUtility::SupportedExtensions()
------------------------------------------------------------------------------
-
-         0          0 -   163 FUNCTION MMPXPlaybackUtility::SupportedSchemas()
-         0            -   166 return 0
-
-***TER   0 % (  0/  2) of FUNCTION MMPXPlaybackUtility::SupportedSchemas()
------------------------------------------------------------------------------
-
-         0          0 -   169 FUNCTION MMPXPlaybackUtility::SetPriority()
-
-***TER   0 % (  0/  1) of FUNCTION MMPXPlaybackUtility::SetPriority()
------------------------------------------------------------------------------
-
-         0          0 -   174 FUNCTION MMPXPlaybackUtility::AddSubscriptionL()
-
-***TER   0 % (  0/  1) of FUNCTION MMPXPlaybackUtility::AddSubscriptionL()
------------------------------------------------------------------------------
-
-         0          0 -   179 FUNCTION MMPXPlaybackUtility::RemoveSubscriptionL()
-
-***TER   0 % (  0/  1) of FUNCTION MMPXPlaybackUtility::RemoveSubscriptionL()
------------------------------------------------------------------------------
-
-         0          0 -   184 FUNCTION MMPXPlaybackUtility::ClearSubscriptionsL()
-
-***TER   0 % (  0/  1) of FUNCTION MMPXPlaybackUtility::ClearSubscriptionsL()
------------------------------------------------------------------------------
-
-         0          0 -   189 FUNCTION MMPXPlaybackUtility::InitStreamingL()
-
-***TER   0 % (  0/  1) of FUNCTION MMPXPlaybackUtility::InitStreamingL()
------------------------------------------------------------------------------
-
-         0          0 -   194 FUNCTION MMPXPlaybackUtility::InitStreamingL()
-
-***TER   0 % (  0/  1) of FUNCTION MMPXPlaybackUtility::InitStreamingL()
------------------------------------------------------------------------------
-
-         0          0 -   199 FUNCTION MMPXPlaybackUtility::NewL()
-         0            -   203 return 0
-
-***TER   0 % (  0/  2) of FUNCTION MMPXPlaybackUtility::NewL()
------------------------------------------------------------------------------
-
-         0          0 -   206 FUNCTION MMPXPlaybackUtility::UtilityL()
-         0            -   209 return 0
-
-***TER   0 % (  0/  2) of FUNCTION MMPXPlaybackUtility::UtilityL()
------------------------------------------------------------------------------
-
-        34          0     212 FUNCTION MMPXPlaybackUtility::UtilityL()
-        33          1     214 if (! singleton)
-        34                217 return singleton
-
-***TER 100 % (  4/  4) of FUNCTION MMPXPlaybackUtility::UtilityL()
------------------------------------------------------------------------------
-
-
-***TER  33 % ( 15/ 46) of SOURCE FILE Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxplaybackutility.cpp
------------------------------------------------------------------------------
-
-
-
-MONITORED SOURCE FILE : Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpsongdata.cpp
-INSTRUMENTATION MODE  : function-decision
-
-    START/       END/
-      TRUE      FALSE    LINE DESCRIPTION
-=============================================================================
-
-        34         34      62 FUNCTION MpSongData::MpSongData()
-
-***TER 100 % (  1/  1) of FUNCTION MpSongData::MpSongData()
------------------------------------------------------------------------------
-
-        33         33      83 FUNCTION MpSongData::~MpSongData()
-
-***TER 100 % (  1/  1) of FUNCTION MpSongData::~MpSongData()
------------------------------------------------------------------------------
-
-         0          0 -    93 FUNCTION MpSongData::albumArt()
-         0          0 -    96 if (! mAlbumArt . isNull ( ))
-                           99 else
-
-***TER   0 % (  0/  3) of FUNCTION MpSongData::albumArt()
------------------------------------------------------------------------------
-
-        27          0     109 FUNCTION MpSongData::title()
-        27                112 return mTitle
-
-***TER 100 % (  2/  2) of FUNCTION MpSongData::title()
------------------------------------------------------------------------------
-
-        27          0     118 FUNCTION MpSongData::album()
-        27                121 return mAlbum
-
-***TER 100 % (  2/  2) of FUNCTION MpSongData::album()
------------------------------------------------------------------------------
-
-        27          0     127 FUNCTION MpSongData::artist()
-        27                130 return mArtist
-
-***TER 100 % (  2/  2) of FUNCTION MpSongData::artist()
------------------------------------------------------------------------------
-
-        27          0     136 FUNCTION MpSongData::comment()
-        27                139 return mComment
-
-***TER 100 % (  2/  2) of FUNCTION MpSongData::comment()
------------------------------------------------------------------------------
-
-        27          0     145 FUNCTION MpSongData::composer()
-        27                148 return mComposer
-
-***TER 100 % (  2/  2) of FUNCTION MpSongData::composer()
------------------------------------------------------------------------------
-
-        27          0     155 FUNCTION MpSongData::genre()
-        27                158 return mGenre
-
-***TER 100 % (  2/  2) of FUNCTION MpSongData::genre()
------------------------------------------------------------------------------
-
-        27          0     165 FUNCTION MpSongData::albumTrack()
-        27                168 return mAlbumTrack
-
-***TER 100 % (  2/  2) of FUNCTION MpSongData::albumTrack()
------------------------------------------------------------------------------
-
-         1          0     174 FUNCTION MpSongData::link()
-         1                177 return mLink
-
-***TER 100 % (  2/  2) of FUNCTION MpSongData::link()
------------------------------------------------------------------------------
-
-        27          0     183 FUNCTION MpSongData::year()
-        27                186 return mYear
-
-***TER 100 % (  2/  2) of FUNCTION MpSongData::year()
------------------------------------------------------------------------------
-
-        26          0     193 FUNCTION MpSongData::setTitle()
-        23          3     197 if (title != mTitle)
-        26                202 return change
-
-***TER 100 % (  4/  4) of FUNCTION MpSongData::setTitle()
------------------------------------------------------------------------------
-
-        26          0     208 FUNCTION MpSongData::setAlbum()
-        23          3     212 if (album != mAlbum)
-        26                217 return change
-
-***TER 100 % (  4/  4) of FUNCTION MpSongData::setAlbum()
------------------------------------------------------------------------------
-
-        26          0     223 FUNCTION MpSongData::setArtist()
-        23          3     227 if (artist != mArtist)
-        26                232 return change
-
-***TER 100 % (  4/  4) of FUNCTION MpSongData::setArtist()
------------------------------------------------------------------------------
-
-        26          0     238 FUNCTION MpSongData::setComment()
-        23          3     242 if (comment != mComment)
-        26                247 return change
-
-***TER 100 % (  4/  4) of FUNCTION MpSongData::setComment()
------------------------------------------------------------------------------
-
-        26          0     254 FUNCTION MpSongData::setComposer()
-        24          2     258 if (composer != mComposer)
-        26                263 return change
-
-***TER 100 % (  4/  4) of FUNCTION MpSongData::setComposer()
------------------------------------------------------------------------------
-
-        26          0     269 FUNCTION MpSongData::setGenre()
-        14         12     273 if (genre != mGenre)
-        26                278 return change
-
-***TER 100 % (  4/  4) of FUNCTION MpSongData::setGenre()
------------------------------------------------------------------------------
-
-        26          0     285 FUNCTION MpSongData::setYear()
-        26          0 -   289 if (QString::number ( year ) != mYear)
-        23          3     291   if (year >= 0 && year < 9999)
-                          293   else
-        26                298 return change
-
-***TER  83 % (  5/  6) of FUNCTION MpSongData::setYear()
------------------------------------------------------------------------------
-
-        26          0     304 FUNCTION MpSongData::setAlbumTrack()
-        23          3     308 if (track != mAlbumTrack)
-        26                313 return change
-
-***TER 100 % (  4/  4) of FUNCTION MpSongData::setAlbumTrack()
------------------------------------------------------------------------------
-
-         0          0 -   319 FUNCTION MpSongData::setLink()
-
-***TER   0 % (  0/  1) of FUNCTION MpSongData::setLink()
------------------------------------------------------------------------------
-
-        26         26     329 FUNCTION MpSongData::setAlbumArtUri()
-
-***TER 100 % (  1/  1) of FUNCTION MpSongData::setAlbumArtUri()
------------------------------------------------------------------------------
-
-         0          0 -   343 FUNCTION MpSongData::thumbnailReady()
-         0          0 -   351 if (error == 0 && mReqId == id)
-                          356 else
-
-***TER   0 % (  0/  3) of FUNCTION MpSongData::thumbnailReady()
------------------------------------------------------------------------------
-
-        25         25     368 FUNCTION MpSongData::commitPlaybackInfo()
-
-***TER 100 % (  1/  1) of FUNCTION MpSongData::commitPlaybackInfo()
------------------------------------------------------------------------------
-
-        26         26     378 FUNCTION MpSongData::commitSongDetailInfo()
-
-***TER 100 % (  1/  1) of FUNCTION MpSongData::commitSongDetailInfo()
------------------------------------------------------------------------------
-
-
-***TER  88 % ( 56/ 64) of SOURCE FILE Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpsongdata.cpp
------------------------------------------------------------------------------
-
-
-
-MONITORED SOURCE FILE : Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxplayermanager.cpp
-INSTRUMENTATION MODE  : function-decision
-
-    START/       END/
-      TRUE      FALSE    LINE DESCRIPTION
-=============================================================================
-
-        33         33      21 FUNCTION MMPXPlayerManager::MMPXPlayerManager()
-
-***TER 100 % (  1/  1) of FUNCTION MMPXPlayerManager::MMPXPlayerManager()
------------------------------------------------------------------------------
-
-         0          0 -    26 FUNCTION MMPXPlayerManager::~MMPXPlayerManager()
-
-***TER   0 % (  0/  1) of FUNCTION MMPXPlayerManager::~MMPXPlayerManager()
------------------------------------------------------------------------------
-
-         0          0 -    31 FUNCTION MMPXPlayerManager::GetPlayerTypesL()
-
-***TER   0 % (  0/  1) of FUNCTION MMPXPlayerManager::GetPlayerTypesL()
------------------------------------------------------------------------------
-
-         0          0 -    36 FUNCTION MMPXPlayerManager::PlayerTypeDisplayNameL()
-         0            -    39 return 0
-
-***TER   0 % (  0/  2) of FUNCTION MMPXPlayerManager::PlayerTypeDisplayNameL()
------------------------------------------------------------------------------
-
-         0          0 -    42 FUNCTION MMPXPlayerManager::GetPlayerListL()
-
-***TER   0 % (  0/  1) of FUNCTION MMPXPlayerManager::GetPlayerListL()
------------------------------------------------------------------------------
-
-         0          0 -    47 FUNCTION MMPXPlayerManager::GetPlayerListL()
-
-***TER   0 % (  0/  1) of FUNCTION MMPXPlayerManager::GetPlayerListL()
------------------------------------------------------------------------------
-
-         0          0 -    52 FUNCTION MMPXPlayerManager::SubPlayerNamesL()
-
-***TER   0 % (  0/  1) of FUNCTION MMPXPlayerManager::SubPlayerNamesL()
------------------------------------------------------------------------------
-
-         0          0 -    57 FUNCTION MMPXPlayerManager::SelectPlayersL()
-
-***TER   0 % (  0/  1) of FUNCTION MMPXPlayerManager::SelectPlayersL()
------------------------------------------------------------------------------
-
-         0          0 -    62 FUNCTION MMPXPlayerManager::SelectSubPlayerL()
-
-***TER   0 % (  0/  1) of FUNCTION MMPXPlayerManager::SelectSubPlayerL()
------------------------------------------------------------------------------
-
-         0          0 -    67 FUNCTION MMPXPlayerManager::SelectPlayerL()
-
-***TER   0 % (  0/  1) of FUNCTION MMPXPlayerManager::SelectPlayerL()
------------------------------------------------------------------------------
-
-         0          0 -    72 FUNCTION MMPXPlayerManager::ClearSelectPlayersL()
-
-***TER   0 % (  0/  1) of FUNCTION MMPXPlayerManager::ClearSelectPlayersL()
------------------------------------------------------------------------------
-
-         0          0 -    77 FUNCTION MMPXPlayerManager::GetSelectionL()
-
-***TER   0 % (  0/  1) of FUNCTION MMPXPlayerManager::GetSelectionL()
------------------------------------------------------------------------------
-
-         0          0 -    85 FUNCTION MMPXPlayerManager::CurrentPlayer()
-         0            -    88 return 0
-
-***TER   0 % (  0/  2) of FUNCTION MMPXPlayerManager::CurrentPlayer()
------------------------------------------------------------------------------
-
-
-***TER   7 % (  1/ 15) of SOURCE FILE Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxplayermanager.cpp
------------------------------------------------------------------------------
-
-
-
-MONITORED SOURCE FILE : Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxsource.cpp
-INSTRUMENTATION MODE  : function-decision
-
-    START/       END/
-      TRUE      FALSE    LINE DESCRIPTION
-=============================================================================
-
-        33         33      21 FUNCTION MMPXSource::MMPXSource()
-
-***TER 100 % (  1/  1) of FUNCTION MMPXSource::MMPXSource()
------------------------------------------------------------------------------
-
-         0          0 -    26 FUNCTION MMPXSource::~MMPXSource()
-
-***TER   0 % (  0/  1) of FUNCTION MMPXSource::~MMPXSource()
------------------------------------------------------------------------------
-
-         0          0 -    31 FUNCTION MMPXSource::PlaylistL()
-         0            -    34 return 0
-
-***TER   0 % (  0/  2) of FUNCTION MMPXSource::PlaylistL()
------------------------------------------------------------------------------
-
-         0          0 -    37 FUNCTION MMPXSource::FileL()
-         0            -    40 return 0
-
-***TER   0 % (  0/  2) of FUNCTION MMPXSource::FileL()
------------------------------------------------------------------------------
-
-         0          0 -    43 FUNCTION MMPXSource::UriL()
-         0            -    46 return 0
-
-***TER   0 % (  0/  2) of FUNCTION MMPXSource::UriL()
------------------------------------------------------------------------------
-
-         1          1      49 FUNCTION MMPXSource::MediaL()
-
-***TER 100 % (  1/  1) of FUNCTION MMPXSource::MediaL()
------------------------------------------------------------------------------
-
-         0          0 -    54 FUNCTION MMPXSource::MediaL()
-
-***TER   0 % (  0/  1) of FUNCTION MMPXSource::MediaL()
------------------------------------------------------------------------------
-
-
-***TER  20 % (  2/ 10) of SOURCE FILE Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxsource.cpp
------------------------------------------------------------------------------
-
-
-
-
-
-SUMMARY
-=======
-
-Number of monitored source files  : 10
-Number of source lines            : 2029
-Number of measurement points      : 612
-TER                               : 52% (decision)
--- a/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/sis.bat	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-@rem
-@rem Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-@rem All rights reserved.
-@rem This component and the accompanying materials are made available
-@rem under the terms of "Eclipse Public License v1.0"
-@rem which accompanies this distribution, and is available
-@rem at the URL "http://www.eclipse.org/legal/epl-v10.html".
-@rem
-@rem Initial Contributors:
-@rem Nokia Corporation - initial contribution.
-@rem
-@rem Contributors:
-@rem
-@rem Description: 
-@rem
-
-del *.sisx
-makesis UT_mpmpxpbframeworkwrapper.pkg
-signsis UT_mpmpxpbframeworkwrapper.sis UT_mpmpxpbframeworkwrapper.sisx ..\RndCerts\Nokia_RnDCert_02.der ..\RndCerts\Nokia_RnDCert_02.key
-del     UT_mpmpxpbframeworkwrapper.sis
\ No newline at end of file
--- a/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src/unittest_mpmpxdetailsframeworkwrapper.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,608 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: Unit test for mpmpxdetailsframeworkwrapper
-*
-*/
-
-#include <QSignalSpy>
-#include <hbapplication.h>
-#include <hbmainwindow.h>
-
-#include <mpxmessagegeneraldefs.h>
-#include <mpxplaybackmessage.h>
-#include <mpxmediamusicdefs.h>
-#include <mpxmediageneraldefs.h>
-
-#include <e32std.h>
-#include <e32des8.h>
-
-#include "unittest_mpmpxdetailsframeworkwrapper.h"
-#include "stub/inc/mpxplaybackutility.h"
-#include "stub/inc/mpsongdata.h"
-#include "logger.h"
-
-// classes under test
-#define private public
-#include "mpmpxdetailsframeworkwrapper.h"
-#include "mpmpxdetailsframeworkwrapper_p.h"
-#undef private
-
-struct TTestAttrs
-    {
-    const wchar_t* GeneralTitle;     // MpSongData::mTitle
-    const wchar_t* MusicArtist;      // MpSongData::mArtist
-    const wchar_t* MusicAlbum;       // MpSongData::mAlbum
-    const wchar_t* MusicAlbumArtFileName; // MpSongData::mAlbumArt (TODO: not tested yet)
-    const wchar_t* Comment;          // MpSongData::mComment
-    const wchar_t* Composer;         // MpSongData::mComposer
-    const TInt Year;                 // MpSongData::mYear
-    const wchar_t* MusicAlbumTrack;  // MpSongData::mAlbumTrack
-    const wchar_t* MusicGenre;       // MpSongData::mGenre
-    const wchar_t* MusicUri;         // N/A in MpSongData (TODO: not tested yet)
-    };
-
-// title
-const TInt KTitleZeroSized = 0;
-const TInt KTitleVeryLarge = 1;
-const TInt KTitleOff = 2;
-
-// artist
-const TInt KMusicArtistZeroSized = 3;
-const TInt KMusicArtistLarge = 4;
-const TInt KMusicArtistOff = 5;
-
-// album
-const TInt KAlbumZeroSized = 6;
-const TInt KAlbumLarge = 7;
-const TInt KAlbumOff = 8;
-
-// comment
-const TInt KCommentZeroSized = 9;
-const TInt KCommentLarge = 10;
-const TInt KCommentOff = 11;
-
-// composer
-const TInt KComposerZeroSized = 12;
-const TInt KComposerLarge = 13;
-const TInt KComposerOff = 14;
-
-// year
-const TInt KYearNegative = 15;
-const TInt KYearZero = 16;
-const TInt KYearPositive = 17;
-const TInt KYearOff = 18;
-
-// album track
-const TInt KAlbumTrackZeroSized = 19;
-const TInt KAlbumTrackLarge = 20;
-const TInt KAlbumTrackOff = 21;
-
-// genre
-const TInt KGenreZeroSized = 22;
-const TInt KGenreLarge = 23;
-const TInt KGenreOff = 24;
-
-// everything is OFF
-const TInt KAllFieldsOFF = 25;
-
-_LIT(KOff,"OFF");
-
-const TTestAttrs KAllSongsTestData[] =
-    {
-    // Title    
-     { L"", L"Artist 1", L"Album 1", L"e:\\data\\images\\art1.jpg", L"Comment 1", L"Composer 1", 2009, L"Track 1", L"Genre", L"Uri 1"}
-    ,{ L"LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM", L"Artist 1", L"Album 1", L"e:\\data\\images\\art1.jpg", L"Comment 1", L"Composer 1", 2009, L"Track 1", L"Genre", L"Uri 1"}
-    ,{ L"OFF", L"Artist 1", L"Album 1", L"e:\\data\\images\\art1.jpg", L"Comment 1", L"Composer 1", 2009, L"Track 1", L"", L"Uri 1"}
-    // Artist  
-    , { L"Title", L"", L"Album 1", L"e:\\data\\images\\art1.jpg", L"Comment 1", L"Composer 1", 2009, L"Track 1", L"", L"Uri 1"}
-    , { L"Title", L"LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM", L"Album 1", L"e:\\data\\images\\art1.jpg", L"Comment 1", L"Composer 1", 2009, L"Track 1", L"Genre", L"Uri 1"}
-    ,{ L"Title", L"OFF", L"Album 1", L"e:\\data\\images\\art1.jpg", L"Comment 1", L"Composer 1", 2009, L"Track 1", L"", L"Uri 1"}  
-    // Album
-     , { L"Title", L"Artist", L"", L"e:\\data\\images\\art1.jpg", L"Comment 1", L"Composer 1", 2009, L"Track 1", L"", L"Uri 1"}
-     , { L"Title", L"Artist", L"LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM", L"e:\\data\\images\\art1.jpg", L"Comment 1", L"Composer 1", 2009, L"Track 1", L"Genre", L"Uri 1"}
-     , { L"Title", L"Artist", L"OFF", L"e:\\data\\images\\art1.jpg", L"Comment 1", L"Composer 1", 2009, L"Track 1", L"", L"Uri 1"}  
-    // Comment
-     , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"", L"Composer 1", 2009, L"Track 1", L"", L"Uri 1"}
-     , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM", L"Composer 1", 2009, L"Track 1", L"Genre", L"Uri 1"}
-     , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"OFF", L"Composer 1", 2009, L"Track 1", L"", L"Uri 1"}  
-     // Composer
-      , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"Comment", L"Composer 1", 2009, L"Track 1", L"", L"Uri 1"}
-      , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"Comment", L"LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM", 2009, L"Track 1", L"Genre", L"Uri 1"}
-      , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"Comment", L"OFF", 2009, L"Track 1", L"", L"Uri 1"}
-     // Year
-      , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"Comment", L"Composer 1", -200, L"Track 1", L"Genre", L"Uri 1"}
-      , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"Comment", L"Composer 1", 0, L"Track 1", L"Genre", L"Uri 1"}
-      , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"Comment", L"Composer 1", 3000, L"Track 1", L"Genre", L"Uri 1"}
-      , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"Comment", L"Composer 1", -1, L"Track 1", L"Genre", L"Uri 1"}     
-     // Album Track
-      , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"Comment", L"Composer 1", 2000, L"", L"Genre", L"Uri 1"}
-      , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"Comment", L"Composer 1", 2000, L"LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM", L"Genre", L"Uri 1"}
-      , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"Comment", L"Composer 1", 2000, L"OFF", L"Genre", L"Uri 1"}
-     // Genre
-      , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"Comment", L"Composer 1", 2000, L"Track", L"", L"Uri 1"}
-      , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"Comment", L"Composer 1", 2000, L"Track", L"LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM LOREM IPSUM", L"Uri 1"}
-      , { L"Title", L"Artist", L"Album", L"e:\\data\\images\\art1.jpg", L"Comment", L"Composer 1", 2000, L"Track", L"OFF", L"Uri 1"}
-     // all fields OFF
-    , { L"OFF", L"OFF", L"OFF", L"OFF", L"OFF", L"OFF", -1, L"OFF", L"OFF", L"OFF"}     
-    };
-
-QString referenceGeneralTitle(int index)
-{
-    QString result;
-    const TDesC& title = TPtrC(reinterpret_cast<const TUint16*>(KAllSongsTestData[index].GeneralTitle));
-    if(title.Match(KOff) == KErrNotFound)
-    {
-        result = QString::fromUtf16( title.Ptr(), title.Length() );
-    }
-    return result;
-}
-
-QString referenceMusicArtist(int index)
-{
-    QString result;
-    const TDesC& artist = TPtrC(reinterpret_cast<const TUint16*>(KAllSongsTestData[index].MusicArtist));
-    if(artist.Match(KOff) == KErrNotFound)
-    {
-        result = QString::fromUtf16( artist.Ptr(), artist.Length());
-    }    
-    return result;
-}
-
-QString referenceMusicAlbum(int index)
-{
-    QString result;
-    const TDesC& album = TPtrC(reinterpret_cast<const TUint16*>(KAllSongsTestData[index].MusicAlbum));
-    if(album.Match(KOff) == KErrNotFound)
-    {
-        result = QString::fromUtf16( album.Ptr(), album.Length() );
-    }    
-    return result;
-}
-
-QString referenceMusicAlbumArtFileName(int index)
-{
-    QString result;
-    const TDesC& musicAlbumArtFileName = TPtrC(reinterpret_cast<const TUint16*>(KAllSongsTestData[index].MusicAlbumArtFileName));
-    if(musicAlbumArtFileName.Match(KOff) == KErrNotFound)
-    {
-        result = QString::fromUtf16( musicAlbumArtFileName.Ptr(), musicAlbumArtFileName.Length() );
-    }    
-    return result;
-}
-
-QString referenceComment(int index)
-{
-    QString result;
-    const TDesC& musicComment = TPtrC(reinterpret_cast<const TUint16*>(KAllSongsTestData[index].Comment));
-    if(musicComment.Match(KOff) == KErrNotFound)
-    {
-        result = QString::fromUtf16( musicComment.Ptr(), musicComment.Length() );
-    }    
-    return result;
-}
-
-QString referenceComposer(int index)
-{
-    QString result;
-    const TDesC& composer = TPtrC(reinterpret_cast<const TUint16*>(KAllSongsTestData[index].Composer));
-    if(composer.Match(KOff) == KErrNotFound)
-    {
-        result = QString::fromUtf16( composer.Ptr(), composer.Length() );
-    }    
-    return result;
-}
-
-int referenceYear(int index)
-{
-    return (KAllSongsTestData[index].Year >= 0) ? KAllSongsTestData[index].Year : 0;
-}
-
-QString referenceMusicAlbumTrack(int index)
-{
-    QString result;
-    const TDesC& musicAlbumTrack = TPtrC(reinterpret_cast<const TUint16*>(KAllSongsTestData[index].MusicAlbumTrack));
-    if(musicAlbumTrack.Match(KOff) == KErrNotFound)
-    {
-        result = QString::fromUtf16( musicAlbumTrack.Ptr(), musicAlbumTrack.Length() );
-    }    
-    return result;
-}
-
-QString referenceMusicGenre(int index)
-{
-    QString result;
-    const TDesC& musicGenre = TPtrC(reinterpret_cast<const TUint16*>(KAllSongsTestData[index].MusicGenre));
-    if(musicGenre.Match(KOff) == KErrNotFound)
-    {
-        result = QString::fromUtf16( musicGenre.Ptr(), musicGenre.Length() );
-    }    
-    return result;
-}
-
-QString referenceMusicUri(int index)
-{
-    QString result;
-    const TDesC& musicUri = TPtrC(reinterpret_cast<const TUint16*>(KAllSongsTestData[index].MusicUri));
-    if(musicUri.Match(KOff) == KErrNotFound)
-    {
-        result = QString::fromUtf16( musicUri.Ptr(), musicUri.Length() );
-    }    
-    return result;
-}
-
-/*!
- Make our test case a stand-alone executable that runs all the test functions.
- */
-int main(int argc, char *argv[])
-{
-    HbApplication app(argc, argv);
-    HbMainWindow window;
-
-    TestMpMpxDetailsFrameworkWrapper tv;
-
-    char *pass[3];
-    pass[0] = argv[0];
-    pass[1] = "-o";
-    pass[2] = "c:\\data\\unittest_mpmpxdetailsframeworkwrapper.txt";
-
-    int res = QTest::qExec(&tv, 3, pass);
-
-    return res;
-}
-
-TestMpMpxDetailsFrameworkWrapper::TestMpMpxDetailsFrameworkWrapper()
-    : mTest(0),
-      iMediaTestData(0),
-      mSongDetailInfoChanged(false)
-{
-}
-
-TestMpMpxDetailsFrameworkWrapper::~TestMpMpxDetailsFrameworkWrapper()
-{
-    delete mTest;
-}
-
-/*!
- Called before the first testfunction is executed.
- */
-void TestMpMpxDetailsFrameworkWrapper::initTestCase()
-{
-}
-
-/*!
- Called after the last testfunction was executed.
- */
-void TestMpMpxDetailsFrameworkWrapper::cleanupTestCase()
-{
-}
-
-/*!
- Called before each testfunction is executed.
- */
-void TestMpMpxDetailsFrameworkWrapper::init()
-{
-    User::__DbgMarkStart(RHeap::EUser);
-    TInt freeCount(0);
-    mAllocCells = User::CountAllocCells(freeCount);
-    TRACE3("TestMpMpxDetailsFrameworkWrapper::init() -- allocCount: %d, freeCount: %d", 
-            mAllocCells, freeCount );
-    
-    mTest = new MpMpxDetailsFrameworkWrapper();
-    mTestPrivate = mTest->d_ptr;
-}
-
-/*!
- Called after every testfunction.
- */
-void TestMpMpxDetailsFrameworkWrapper::cleanup()
-{
-    delete mTest;
-    mTest = 0;
-    mTestPrivate = 0;
-
-    TInt freeCount(0);
-    TInt allocCount = User::CountAllocCells(freeCount);     
-    TRACE3( "TestMpMpxDetailsFrameworkWrapper::cleanup() -- allocCount: %d, freeCount: %d", 
-        allocCount, freeCount );      
-    User::__DbgMarkEnd(RHeap::EUser,0); // this should panic if leak        
-}
-
-/*!
- Tests constructor.
- */
-void TestMpMpxDetailsFrameworkWrapper::testConstructor()
-{
-    QVERIFY( mTestPrivate->q_ptr );
-    QVERIFY( mTestPrivate->iPlaybackUtility );
-    QVERIFY( mTestPrivate->iSongData );
-    // TODO: test observer?
-}
-
-/*!
- Tests playbackData
- */
-void TestMpMpxDetailsFrameworkWrapper::testSongData()
-{
-    QCOMPARE(mTestPrivate->iSongData, mTest->songData());
-}
-
-void TestMpMpxDetailsFrameworkWrapper::testHandleProperty()
-{
-    // dummy call just to get coverage up. Empty imp in function under test
-    mTestPrivate->HandlePropertyL(EPbPropertyVolume, 0, 0);
-}
-
-void TestMpMpxDetailsFrameworkWrapper::testHandleSubPlayerNames()
-{
-    // dummy call just to get coverage up. Empty imp in function under test
-    mTestPrivate->HandleSubPlayerNamesL(TUid::Null(), 0, 0, 0);
-}
-
-/*!
- Tests testHandlePlaybackMessage
- */
-void TestMpMpxDetailsFrameworkWrapper::testHandlePlaybackMessage()
-{
-    RArray<TInt> supportedIds;
-    CleanupClosePushL( supportedIds );
-    supportedIds.AppendL( KMPXMessageContentIdGeneral );
-    CMPXMedia* testMessage = CMPXMedia::NewL(supportedIds.Array());
-    CleanupStack::PopAndDestroy(&supportedIds);
-    CleanupStack::PushL(testMessage);
-    testMessage->SetTObjectValueL<TMPXMessageId>( KMPXMessageGeneralId, KMPXMessageGeneral);    
-    
-    //Media change
-    testMessage->SetTObjectValueL<TInt>(KMPXMessageGeneralEvent,TMPXPlaybackMessage::EMediaChanged);
-    testMessage->SetTObjectValueL<TInt>(KMPXMessageGeneralType,0);
-    testMessage->SetTObjectValueL<TInt>(KMPXMessageGeneralData,0);
-    mTestPrivate->HandlePlaybackMessage(testMessage, KErrNone);
-    CleanupStack::PopAndDestroy(testMessage);
-}
-
-void TestMpMpxDetailsFrameworkWrapper::verifyEmptyTestData()
-{
-    QVERIFY(mTestPrivate->iSongData->title().isEmpty());
-    QVERIFY(mTestPrivate->iSongData->album().isEmpty());
-    QVERIFY(mTestPrivate->iSongData->artist().isEmpty());
-    QVERIFY(mTestPrivate->iSongData->comment().isEmpty());
-    QVERIFY(mTestPrivate->iSongData->year().isEmpty());
-    QVERIFY(mTestPrivate->iSongData->genre().isEmpty());
-    QVERIFY(mTestPrivate->iSongData->composer().isEmpty());
-    QVERIFY(mTestPrivate->iSongData->albumTrack().isEmpty());
-    QVERIFY(mTestPrivate->iSongData->link().isEmpty());    
-}
-
-void TestMpMpxDetailsFrameworkWrapper::verify(int index)
-{
-    QCOMPARE(mTestPrivate->songData()->title(), referenceGeneralTitle( index ));
-    QCOMPARE(mTestPrivate->songData()->album(), referenceMusicAlbum( index ));    
-    QCOMPARE(mTestPrivate->songData()->artist(), referenceMusicArtist( index ));
-    // TODO: how to verify albumArt ?    
-    QCOMPARE(mTestPrivate->songData()->comment(), referenceComment( index ));    
-    QCOMPARE(mTestPrivate->songData()->composer(), referenceComposer( index ));    
-    QCOMPARE(mTestPrivate->songData()->year().toInt(), referenceYear( index ));    
-    QCOMPARE(mTestPrivate->songData()->albumTrack(), referenceMusicAlbumTrack( index ));    
-    QCOMPARE(mTestPrivate->songData()->genre(), referenceMusicGenre( index ));
-}
-
-void TestMpMpxDetailsFrameworkWrapper::doTestHandleMedia(int dataIndex, TInt aResult)
-{
-    init();
-    loadTestData(dataIndex);
-    mTestPrivate->HandleMediaL(*iMediaTestData, aResult);
-    if(aResult != KErrNone)
-    {
-        verifyEmptyTestData();        
-    }
-    else
-    {
-        verify(dataIndex);
-    }
-    cleanup();
-}
-
-/*
- Tests handleMedia
-*/
-void TestMpMpxDetailsFrameworkWrapper::testHandleMedia()
-{
-    // testing passing error code. iSongData should not be modified
-    // as it got constructed fresh with init(), all its string
-    // members must be empty
-    doTestHandleMedia(KTitleZeroSized, KErrGeneral);
-    
-    // Testing zero sized title
-    doTestHandleMedia(KTitleZeroSized, KErrNone);
-    
-    // very large title
-    doTestHandleMedia(KTitleVeryLarge, KErrNone);    
-    
-    // Testing title field OFF
-    doTestHandleMedia(KTitleOff, KErrNone);
-    
-    // Testing artist empty string
-    doTestHandleMedia(KMusicArtistZeroSized, KErrNone);
-    
-    // Testing artist long
-    doTestHandleMedia(KMusicArtistLarge, KErrNone);    
-    
-    // Testing artist field OFF
-    doTestHandleMedia(KMusicArtistOff, KErrNone);    
-    
-    // Testing album zero sized
-    doTestHandleMedia(KAlbumZeroSized, KErrNone);
-    
-    // Testing album long
-    doTestHandleMedia(KAlbumLarge, KErrNone);
-    
-    // Testing album off
-    doTestHandleMedia(KAlbumOff, KErrNone);
-    
-    // Testing comment zero sized
-    doTestHandleMedia(KCommentZeroSized, KErrNone);
-    
-    // Testing comment large
-    doTestHandleMedia(KCommentLarge, KErrNone);
-    
-    // Testing comment OFF
-    doTestHandleMedia(KCommentOff, KErrNone);
-    
-    // Testing composer zero sized
-    doTestHandleMedia(KComposerZeroSized, KErrNone);
-    
-    // Testing composer large
-    doTestHandleMedia(KComposerLarge, KErrNone);
-    
-    // Testing composer OFF
-    doTestHandleMedia(KComposerOff, KErrNone);
-    
-    // Testing year negative
-    doTestHandleMedia(KYearNegative, KErrNone);
-    
-    // Testing year 0
-    doTestHandleMedia(KYearZero, KErrNone);
-    
-    // Testing year +
-    doTestHandleMedia(KYearPositive, KErrNone);
-    
-    // Testing year OFF
-    doTestHandleMedia(KYearOff, KErrNone);
-    
-    // Testing album track zero sized
-    doTestHandleMedia(KAlbumTrackZeroSized, KErrNone);
-    
-    // Testing album track large
-    doTestHandleMedia(KAlbumTrackLarge, KErrNone);
-    
-    // Testing album track OFF
-    doTestHandleMedia(KAlbumTrackOff, KErrNone);
-    
-    // Testing genre zero sized
-    doTestHandleMedia(KGenreZeroSized, KErrNone);
- 
-    // Testing genre large
-    doTestHandleMedia(KGenreLarge, KErrNone);    
-    
-    // Testing genre OFF
-    doTestHandleMedia(KGenreOff, KErrNone);  
-    
-    // Testing all fields OFF
-    doTestHandleMedia(KAllFieldsOFF, KErrNone);    
-}
-
-/*!
- Tests retrieveSong
- */
-void TestMpMpxDetailsFrameworkWrapper::testRetrieveSong()
-{
-    mTest->retrieveSong(); // async
-    // no need to verify the data received. As we already
-    // tested them in testHandleMedia    
-}
-
-void TestMpMpxDetailsFrameworkWrapper::handleSongDetailInfoChanged()
-{
-    mSongDetailInfoChanged = true;
-}
-
-/*!
- Used to load test data
- */
-void TestMpMpxDetailsFrameworkWrapper::loadTestData( TInt aPos )
-{
-    TRACE("TestMpMpxDetailsFrameworkWrapper::loadTestData entry");
-    if( iMediaTestData ){
-        delete iMediaTestData;
-        iMediaTestData=0;
-    }
-    RArray<TInt> supportedIds;
-    CleanupClosePushL( supportedIds );
-    supportedIds.AppendL( KMPXMediaIdMusic );
-    supportedIds.AppendL( KMPXMediaIdGeneral );
-    iMediaTestData = CMPXMedia::NewL( supportedIds.Array() );
-    CleanupStack::PopAndDestroy( &supportedIds );
-
-    TRACE2("TestMpMpxDetailsFrameworkWrapper::loadTestData Loading %d.th data entry", aPos);
-    TPtrC title( reinterpret_cast<const TUint16*>( KAllSongsTestData[aPos].GeneralTitle ) );
-    if(title.Match(KOff) == KErrNotFound) {
-        TRACE2("TestMpMpxDetailsFrameworkWrapper::loadTestData Adding title: %S to iMediaTestData", &title);
-        iMediaTestData->SetTextValueL( KMPXMediaGeneralTitle, title );
-    }
-    
-    TPtrC artist( reinterpret_cast<const TUint16*>( KAllSongsTestData[aPos].MusicArtist ) );
-    if(artist.Match(KOff) == KErrNotFound) {
-        TRACE2("TestMpMpxDetailsFrameworkWrapper::loadTestData Adding artist: %S to iMediaTestData", &artist);
-        iMediaTestData->SetTextValueL( KMPXMediaMusicArtist, artist );
-    }
-
-    TPtrC musicAlbum( reinterpret_cast<const TUint16*>( KAllSongsTestData[aPos].MusicAlbum ) );
-    if(musicAlbum.Match(KOff) == KErrNotFound) {
-        TRACE2("TestMpMpxDetailsFrameworkWrapper::loadTestData Adding musicAlbum: %S to iMediaTestData", &musicAlbum);        
-        iMediaTestData->SetTextValueL( KMPXMediaMusicAlbum, musicAlbum );
-    }
-
-    TPtrC musicAlbumArtFileName( reinterpret_cast<const TUint16*>( KAllSongsTestData[aPos].MusicAlbumArtFileName ) );
-    if(musicAlbumArtFileName.Match(KOff) == KErrNotFound) {
-        TRACE2("TestMpMpxDetailsFrameworkWrapper::loadTestData Adding musicAlbumArtFileName: %S to iMediaTestData", &musicAlbumArtFileName);        
-        iMediaTestData->SetTextValueL( KMPXMediaMusicAlbumArtFileName, musicAlbumArtFileName );        
-    }
-
-    TPtrC comment( reinterpret_cast<const TUint16*>( KAllSongsTestData[aPos].Comment ) );
-    if(comment.Match(KOff) == KErrNotFound) {
-        TRACE2("TestMpMpxDetailsFrameworkWrapper::loadTestData Adding comment: %S to iMediaTestData", &comment);        
-        iMediaTestData->SetTextValueL( KMPXMediaGeneralComment, comment);
-    }
-
-    TPtrC composer( reinterpret_cast<const TUint16*>( KAllSongsTestData[aPos].Composer ) );
-    if(composer.Match(KOff) == KErrNotFound) {
-        TRACE2("TestMpMpxDetailsFrameworkWrapper::loadTestData Adding composer: %S to iMediaTestData", &composer);        
-        iMediaTestData->SetTextValueL( KMPXMediaMusicComposer, composer);
-    }
-    
-    if(KAllSongsTestData[aPos].Year != -1) {
-        TDateTime date_time;
-        date_time.SetYear(KAllSongsTestData[aPos].Year);
-        date_time.SetMonth(EJanuary);
-        date_time.SetDay(1);
-        date_time.SetHour(0);
-        date_time.SetMinute(0);
-        date_time.SetSecond(0);
-        date_time.SetMicroSecond(0);
-        TTime date(date_time);
-        TRACE3("TestMpMpxDetailsFrameworkWrapper::loadTestData Adding year: %d in %LD to iMediaTestData", KAllSongsTestData[aPos].Year, date.Int64());
-        TRACE3("TestMpMpxDetailsFrameworkWrapper::loadTestData Is year %d equal to %d", KAllSongsTestData[aPos].Year, date.DateTime().Year());        
-        iMediaTestData->SetTObjectValueL<TInt64>( KMPXMediaMusicYear, date.Int64() );        
-    }
-
-    TPtrC musicAlbumTrack( reinterpret_cast<const TUint16*>( KAllSongsTestData[aPos].MusicAlbumTrack ) );
-    if(musicAlbumTrack.Match(KOff) == KErrNotFound) {
-        TRACE2("TestMpMpxDetailsFrameworkWrapper::loadTestData Adding musicAlbumTrack: %S to iMediaTestData", &musicAlbumTrack);        
-        iMediaTestData->SetTextValueL( KMPXMediaMusicAlbumTrack,  musicAlbumTrack);        
-    }
-    
-    TPtrC genre( reinterpret_cast<const TUint16*>( KAllSongsTestData[aPos].MusicGenre ) );
-    if(genre.Match(KOff) == KErrNotFound) {
-        TRACE2("TestMpMpxDetailsFrameworkWrapper::loadTestData Adding genre: %S to iMediaTestData", &genre);        
-        iMediaTestData->SetTextValueL( KMPXMediaMusicGenre, genre);
-    }
-    
-    TPtrC musicUri( reinterpret_cast<const TUint16*>( KAllSongsTestData[aPos].MusicUri ) );
-    if(musicUri.Match(KOff) == KErrNotFound) {
-        TRACE2("TestMpMpxDetailsFrameworkWrapper::loadTestData Adding musicUri: %S to iMediaTestData", &musicUri);        
-        iMediaTestData->SetTextValueL( KMPXMediaGeneralUri, musicUri);
-    }
-    TRACE("TestMpMpxDetailsFrameworkWrapper::loadTestData exit");    
-}
-
-//end of file
--- a/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpsongdata.h	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,92 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: Metadata of song for details view.
-*
-*/
-
-#ifndef MPSONGDATA_H
-#define MPSONGDATA_H
-
-#include <QObject>
-#include <QString>
-#include <QPixmap>
-
-//forward declartions
-class QIcon;
-
-//class declaration
-class MpSongData : public QObject
-{
-    Q_OBJECT
-
-public:
-    explicit MpSongData( QObject *parent=0 );
-    virtual ~MpSongData();
-    
-    bool setTitle( const QString &title );
-    bool setAlbum( const QString &album );
-    bool setArtist( const QString &artist );
-    bool setComment( const QString &comment );
-    void setAlbumArtUri( const QString &albumArtUri );
-    bool setYear( int date );
-    bool setGenre( const QString &genre );
-    bool setComposer( const QString &compoer );
-    bool setAlbumTrack( const QString &albumtrack );
-    void setLink( const QString &link );
-
-    // inform details view when basic information is ready to accelerate UI update
-    void commitPlaybackInfo();
-    // inform details view when details information is ready
-    void commitSongDetailInfo();
-
-public slots:
-    void thumbnailReady( const QPixmap& pixmap, void *data, int id, int error );
-    
-    int reservedLength() const { return mLink.length() + mTitle.length() + mArtist.length(); }
-
-    QString title() const;
-    QString album() const;
-    QString artist() const;
-    QString comment() const;
-    void albumArt( QPixmap& pixmap );
-    QString year() const;
-    QString genre() const;
-    QString composer() const;
-    QString albumTrack() const;
-    QString link() const;
-
-signals:
-    void albumArtReady();
-    void playbackInfoChanged();
-	void songDetailInfoChanged();	
-
-private:
-    QString                  mTitle;
-    QString                  mAlbum;
-    QString                  mArtist;
-    QString                  mComment;
-    QString                  mComposer;
-    QString                  mGenre;
-    QString                  mYear;
-    QString                  mAlbumTrack;
-    QPixmap                  mAlbumArt;
-    TInt                     mReqId;
-    QString                  currentAAUri; 
-    QPixmap                  mDefaultAlbumArt;
-    QString                  mLink;
-    
-    Q_DISABLE_COPY(MpSongData)
-};
-
-#endif // MPSONGDATA_H
--- a/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplaybackutility.h	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,96 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: mpxplaybackutility stub for testing mpmpxframeworkwrapper
-*
-*/
-
-
-#ifndef MMPXPLAYBACKUTILITY_H
-#define MMPXPLAYBACKUTILITY_H
-
-#include "stub/inc/mpxplayermanager.h"
-#include "stub/inc/mpxsource.h"
-#include <mpxplaybackframeworkdefs.h>
-#include <mpxcommand.h>
-#include <f32file.h>
-#include <BADESCA.H>
-
-//Forward declarations
-class CMPXCollectionPlaylist;
-class MMPXPlaybackObserver;  
-class MMPXPlaybackCallback;
-class CAsyncCallBack;
-class CMPXSubscription;
-
-class MMPXPlaybackUtility 
-{
-public: 
-    ~MMPXPlaybackUtility();
-    
-protected:
-    MMPXPlaybackUtility();
-    void ConstructL();
-
-public: // MMPXPlaybackUtility's overridden (stubbed by us) functions
-    static MMPXPlaybackUtility* NewL(const TUid& aModeId = KPbModeDefault,
-                                     MMPXPlaybackObserver* aObs=NULL);
-    
-    static MMPXPlaybackUtility* NewL(const TMPXCategory aCategory,
-                                     const TUid& aModeId = KPbModeDefault,
-                                     MMPXPlaybackObserver* aObs=NULL);
-    static MMPXPlaybackUtility* UtilityL(const TUid& aModeId = KPbModeDefault );
-    static MMPXPlaybackUtility* UtilityL(const TMPXCategory aCategory,
-                                  const TUid& aModeId = KPbModeDefault );    
-    
-public: // MMPXPlaybackUtility stubbed pure virtuals
-    void AddObserverL(MMPXPlaybackObserver& aPlaybackObserver);
-    void RemoveObserverL(MMPXPlaybackObserver& aPlaybackObserver);
-    void GetClientsL(RArray<TProcessId>& aClients);
-    void InitL(const CMPXCollectionPlaylist& aPlaylist, TBool aPlay=ETrue);
-    void InitL(const TDesC& aUri, const TDesC8* aType=NULL);
-    void InitL(RFile& aShareableFile);
-    void Close();
-    void CancelRequest();
-    void CommandL(TMPXPlaybackCommand aCmd, TInt aData=0);
-    void CommandL(CMPXCommand& aCmd, MMPXPlaybackCallback* aCallback=NULL);
-    TMPXPlaybackState StateL() const;
-    MMPXSource* Source();
-    MMPXPlayerManager& PlayerManager();
-    void SetL(TMPXPlaybackProperty aProperty, TInt aValue);
-    void ValueL(MMPXPlaybackCallback& aCallback, TMPXPlaybackProperty aProperty);
-    void PropertyL(MMPXPlaybackCallback& aCallback, TMPXPlaybackProperty aProperty);
-    CDesCArray* SupportedMimeTypes();
-    CDesCArray* SupportedExtensions();
-    CDesCArray* SupportedSchemas();
-    void SetPriority( TInt aPriority );
-    void AddSubscriptionL(const CMPXSubscription& aSubscription);
-    void RemoveSubscriptionL(const CMPXSubscription& aSubscription);
-    void ClearSubscriptionsL();
-    void InitStreamingL(const TDesC& aUri, const TDesC8* aType, const TInt aAccessPoint);
-    void InitStreamingL(RFile& aShareableFile, const TInt aAccessPoint);
-
-private:
-    MMPXSource*             iMpxSource;
-    MMPXPlayerManager*      iMpxPlayerManager;
-    MMPXPlaybackObserver*   iPlaybackObserver;
-    MMPXPlaybackCallback*   iPlaybackCallback;
-    TMPXPlaybackState       iState;
-    CAsyncCallBack*         iOneShot;
-
-private:
-    static MMPXPlaybackUtility* singleton;
-};
-
-#endif      // MMPXPLAYBACKUTILITY_H
-
--- a/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplayermanager.h	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,52 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: mpxplaybackutility stub for testing mpmpxframeworkwrapper
-*
-*/
-
-
-#ifndef MPXPLAYERMANAGER_H
-#define MPXPLAYERMANAGER_H
-
-#include <e32base.h>
-#include <e32cmn.h>
-#include <mpxplaybackplugin.hrh>
-
-class MMPXPlayer;
-class MMPXPlaybackCallback;
-
-class MMPXPlayerManager
-{
-public:
-    MMPXPlayerManager();
-    ~MMPXPlayerManager();
-    
-public: // MMPXPlayerManager
-    void GetPlayerTypesL(RArray<TMPXPlaybackPlayerType>& aTypes);
-    HBufC* PlayerTypeDisplayNameL(TMPXPlaybackPlayerType aType);
-    void GetPlayerListL(RArray<TUid>& aPlayers);
-    void GetPlayerListL(RArray<TUid>& aPlayers, TMPXPlaybackPlayerType aType);
-    void SubPlayerNamesL(MMPXPlaybackCallback& aCallback, TUid aPlayer);
-    void SelectPlayersL(TMPXPlaybackPlayerType aType);
-    void SelectSubPlayerL(TUid aPlayer, TInt aSubPlayerIndex);
-    void SelectPlayerL(TUid aPlayer);
-    void ClearSelectPlayersL();
-    void GetSelectionL(TMPXPlaybackPlayerType& aType,
-                                   TUid& aPlayer,
-                                   TInt& aSubPlayerIndex,
-                                   HBufC*& aSubPlayerName);
-    MMPXPlayer* CurrentPlayer();
-};
-
-#endif // MPXPLAYERMANAGER_H
--- a/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxsource.h	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,46 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: mpxplaybackutility stub for testing mpmpxframeworkwrapper
-*
-*/
-
-
-#ifndef MPXSOURCE_H
-#define MPXSOURCE_H
-
-#include <e32base.h>
-#include <e32cmn.h>
-#include <f32file.h>
-
-class CMPXCollectionPlaylist;
-class MMPXPlaybackCallback;
-class TMPXAttribute;
-class CMPXAttributeSpecs;
-
-class MMPXSource
-{
-public:
-    MMPXSource();
-    ~MMPXSource();
-    
-public: // MMPXSource    
-    CMPXCollectionPlaylist* PlaylistL();
-    RFile* FileL();
-    HBufC* UriL();
-    void MediaL(const TArray<TMPXAttribute>& aAttrs, MMPXPlaybackCallback& aCallback);
-    void MediaL(const TArray<TMPXAttribute>& aAttrs, MMPXPlaybackCallback& aCallback,
-                            CMPXAttributeSpecs* aSpecs);    
-};
-    
-#endif // MPXSOURCE_H
--- a/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpsongdata.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,384 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: Playback Data provider for playback view.
-*
-*/
-
-
-#include <qstring>
-#include <qpixmap>
-
-#include <thumbnailmanager_qt.h>
-#include <thumbnaildata.h>
-#include <thumbnailobjectsource.h>
-
-#include "mpsongdata.h"
-#include "mptrace.h"
-
-
-const int KUndefined = -1;
-
-/*!
-    \class MpSongData
-    \brief Music Player song metadata.
-
-    Song data provide acces to current playing song metadata
-*/
-    
-/*!
-    \fn void albumArtReady()
-
-    This signal is albuma alrt is ready.
- */
-
-/*!
-    \fn void playbackInfoChanged()
-
-    This signal is emitted when basic information is available
- */
-    
-/*!
-    \fn void songDetailInfoChanged()
-
-    This signal is emitted when detail information is available
- */
-    
-       
-
-/*!
-    Constructs a new MpSongData.
- */
-MpSongData::MpSongData( QObject *parent )
-    : QObject( parent ),
-      mTitle( NULL ),
-      mAlbum( NULL ),
-      mArtist( NULL ),
-      mComposer( NULL),
-      mGenre( NULL ),
-      mYear( NULL ),
-      mAlbumTrack( NULL ),
-      mAlbumArt(),
-      mReqId( KUndefined )
-{
-    TX_ENTRY_ARGS("STUB")
-
-    mDefaultAlbumArt = QPixmap( ":/playbackviewicons/defaultalbumart.png" );
-    TX_EXIT_ARGS("STUB")
-}
-
-/*!
- Constructs a new MpSongData.
- */
-MpSongData::~MpSongData()
-{
-    TX_ENTRY_ARGS("STUB")
-
-    TX_EXIT_ARGS("STUB")
-}
-
-/*!
- Returns the song album art on \a pixmap.
-*/
-void MpSongData::albumArt( QPixmap& pixmap )
-{
-    TX_ENTRY_ARGS("STUB")
-     if ( !mAlbumArt.isNull() ) {
-        pixmap = mAlbumArt;
-     }
-     else {
-         pixmap = QPixmap();
-     }
-    TX_EXIT_ARGS("STUB")
-}
-
-
-/*!
- Returns the song title.
-*/
-QString MpSongData::title() const
-{
-    TX_ENTRY_ARGS("STUB")
-    return mTitle;
-}
-
-/*!
- Returns the song album.
-*/
-QString MpSongData::album() const
-{
-    TX_ENTRY_ARGS("STUB")
-    return mAlbum;
-}
-
-/*!
- Returns the song artist.
-*/
-QString MpSongData::artist() const
-{
-    TX_ENTRY_ARGS("STUB")
-    return mArtist;
-}
-
-/*!
- Returns comment
-*/
-QString MpSongData::comment() const
-{
-    TX_ENTRY_ARGS("STUB")
-    return mComment;
-}
-
-/*!
- Returns the song composer.
-*/
-QString MpSongData::composer() const
-{
-    TX_ENTRY_ARGS("STUB")
-    return mComposer;
-}
-
-
-/*!
- Returns the song genre.
-*/
-QString MpSongData::genre() const
-{
-    TX_ENTRY_ARGS("STUB")
-    return mGenre;
-}
-
-
-/*!
- Returns the album track.
-*/
-QString MpSongData::albumTrack() const
-{
-    TX_ENTRY_ARGS("STUB")
-    return mAlbumTrack;
-}
-
-/*!
- Returns link
-*/
-QString MpSongData::link() const
-{
-    TX_ENTRY_ARGS("STUB")
-    return mLink;
-}
-
-/*!
- Returns the release date.
-*/
-QString MpSongData::year() const
-{
-    TX_ENTRY_ARGS("STUB")    
-    return mYear;
-}
-
-
-/*!
- Sets the song \a title, returns true if the value is new.
-*/
-bool MpSongData::setTitle( const QString &title )
-{
-    TX_ENTRY_ARGS("STUB title =" << title )
-    bool change = false;
-    if ( title != mTitle ) {
-        change = true;
-        mTitle = title;
-    }
-    TX_EXIT_ARGS("STUB")
-    return change;
-}
-
-/*!
- Sets the song \a album, returns true if the value is new.
-*/
-bool MpSongData::setAlbum( const QString &album )
-{
-    TX_ENTRY_ARGS("STUB album =" << album )
-    bool change = false;
-    if ( album != mAlbum ) {
-        change = true;
-        mAlbum = album;
-    }
-    TX_EXIT_ARGS("STUB")
-    return change;
-}
-
-/*!
- Sets the song \a artist, returns true if the value is new.
-*/
-bool MpSongData::setArtist( const QString &artist )
-{
-    TX_ENTRY_ARGS("STUB artist =" << artist )
-    bool change = false;
-    if ( artist != mArtist ) {
-        change = true;
-        mArtist = artist;
-    }
-    TX_EXIT_ARGS("STUB")
-    return change;
-}
-
-/*!
- Sets the song \a comment, returns true if the value is new.
-*/
-bool MpSongData::setComment( const QString &comment)
-{
-    TX_ENTRY_ARGS("STUB comment =" << comment )
-    bool change = false;
-    if ( comment != mComment ) {
-        change = true;
-        mComment = comment;
-    }
-    TX_EXIT_ARGS("STUB")
-    return change;
-}
-
-
-/*!
- Sets the song \a composer, returns true if the value is new.
-*/
-bool MpSongData::setComposer( const QString &composer )
-{
-    TX_ENTRY_ARGS("STUB composer =" << composer )
-    bool change = false;
-    if ( composer != mComposer ) {
-        change = true;
-        mComposer = composer;
-    }
-    TX_EXIT_ARGS("STUB")
-    return change;
-}
-
-/*!
- Sets the song \a genre, returns true if the value is new.
-*/
-bool MpSongData::setGenre( const QString &genre )
-{
-    TX_ENTRY_ARGS("STUB genre =" << genre )
-    bool change = false;
-    if ( genre != mGenre ) {
-        change = true;
-        mGenre = genre;
-    }
-    TX_EXIT_ARGS("STUB")
-    return change;
-}
-
-
-/*!
- Sets the song \a date, returns true if the value is new.
-*/
-bool MpSongData::setYear( int year )
-{
-    TX_ENTRY_ARGS("STUB year =" << year )
-    bool change = false;
-    if ( QString::number(year) != mYear ) {
-        change = true;
-        if ( year >= 0 && year < 9999 ) {
-            mYear = QString::number(year);
-        } else {
-            mYear = QString();
-        }
-    }
-    TX_EXIT_ARGS("STUB")
-    return change;
-}
-
-/*!
- Sets the \a album track, returns true if the value is new.
-*/
-bool MpSongData::setAlbumTrack( const QString &track )
-{
-    TX_ENTRY_ARGS("STUB track =" << track )
-    bool change = false;
-    if ( track != mAlbumTrack ) {
-        change = true;
-        mAlbumTrack = track;
-    }
-    TX_EXIT_ARGS("STUB")
-    return change;
-}
-
-/*!
- Sets the \a link
-*/
-void MpSongData::setLink( const QString &link )
-{
-    TX_ENTRY_ARGS("STUB Link =" << link )
-    mLink = link;
-    TX_EXIT_ARGS("STUB")
-}
-
-/*!
- Sets the song \a albumArtUri.
-*/
-void MpSongData::setAlbumArtUri( const QString &albumArtUri)
-{
-    TX_ENTRY_ARGS("STUB albumArtUri =" << albumArtUri )
-
-    // No album art uri. Set default album art.
-    mAlbumArt = mDefaultAlbumArt;
-    emit albumArtReady();
-    TX_EXIT_ARGS("STUB")
-}
-
-
-/*!
- Slot to handle the album art thumb.
-*/
-void MpSongData::thumbnailReady(
-        const QPixmap& pixmap,
-        void *data,
-        int id,
-        int error  )
-{
-    TX_ENTRY_ARGS("STUB")
-    Q_UNUSED( data );
-    if ( error == 0 && mReqId == id ) {
-        mReqId = 0;
-        mAlbumArt = pixmap;
-        emit albumArtReady();
-    }
-    else {
-        mReqId = 0;
-        mAlbumArt = mDefaultAlbumArt; 
-        emit albumArtReady();
-    }
-
-    TX_EXIT_ARGS("STUB")
-}
-
-/*!
- Emit signal when playback information changed, such as artist, track name
-*/
-void MpSongData::commitPlaybackInfo()
-{
-    TX_ENTRY_ARGS("STUB")
-    emit playbackInfoChanged();
-    TX_EXIT_ARGS("STUB")
-}
-
-/*!
- Emit signal when song detail information changed
-*/
-void MpSongData::commitSongDetailInfo()
-{
-    TX_ENTRY_ARGS("STUB")
-    emit songDetailInfoChanged();
-    TX_EXIT_ARGS("STUB")
-}
-
--- a/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxplaybackutility.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,220 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: mpxplaybackutility stub for testing mpmpxframeworkwrapper
-*
-*/
-
-#include "stub/inc/mpxplaybackutility.h"
-#include "stub/inc/mpxplayermanager.h"
-#include "stub/inc/mpxsource.h"
-#include "mptrace.h"
-
-MMPXPlaybackUtility* MMPXPlaybackUtility::singleton = NULL;
-
-MMPXPlaybackUtility* MMPXPlaybackUtility::NewL(const TUid& /*aModeId*/,
-                                            MMPXPlaybackObserver* /*aObs*/)
-{
-    MMPXPlaybackUtility* obj = new(ELeave) MMPXPlaybackUtility();
-    CleanupStack::PushL(obj);
-    obj->ConstructL();
-    CleanupStack::Pop(obj);
-    return obj;
-}
-
-void MMPXPlaybackUtility::ConstructL()
-{
-    TX_ENTRY_ARGS("STUB")
-    iMpxPlayerManager = new(ELeave) MMPXPlayerManager(); 
-    iMpxSource = new(ELeave) MMPXSource();
-    TX_EXIT_ARGS("STUB")
-}
-
-MMPXPlaybackUtility::~MMPXPlaybackUtility()
-{
-    TX_ENTRY_ARGS("STUB")    
-}
-
-MMPXPlaybackUtility::MMPXPlaybackUtility()
-    : iMpxSource(0),
-      iMpxPlayerManager(0),
-      iPlaybackObserver(0),
-      iPlaybackCallback(0),
-      iState(EPbStateNotInitialised),
-      iOneShot(0)
-{
-    TX_ENTRY_ARGS("STUB")
-}
-
-  
-void MMPXPlaybackUtility::AddObserverL(MMPXPlaybackObserver& aPlaybackObserver)
-{
-    TX_ENTRY_ARGS("STUB")
-    iPlaybackObserver = &aPlaybackObserver;
-}
-
-void MMPXPlaybackUtility::RemoveObserverL(MMPXPlaybackObserver& aPlaybackObserver)
-{
-    TX_ENTRY_ARGS("STUB")
-    if(iPlaybackObserver == &aPlaybackObserver)
-    {
-        iPlaybackObserver = NULL;
-    }
-}
-
-void MMPXPlaybackUtility::GetClientsL(RArray<TProcessId>& /*aClients*/)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-}
-
-void MMPXPlaybackUtility::InitL(const CMPXCollectionPlaylist& /*aPlaylist*/, TBool /*aPlay*/)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-}
-    
-void MMPXPlaybackUtility::InitL(const TDesC& /*aUri*/, const TDesC8* /*aType*/)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-}
-    
-void MMPXPlaybackUtility::InitL(RFile& /*aShareableFile*/)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-}
-
-void MMPXPlaybackUtility::Close()
-{
-    TX_ENTRY_ARGS("STUB")
-    delete singleton;
-    singleton = NULL;
-    TX_EXIT_ARGS("STUB")
-}
-
-void MMPXPlaybackUtility::CancelRequest()
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")
-}
-
-void MMPXPlaybackUtility::CommandL(TMPXPlaybackCommand /*aCmd*/, TInt /*aData*/)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-}
-
-void MMPXPlaybackUtility::CommandL(CMPXCommand& /*aCmd*/, MMPXPlaybackCallback* /*aCallback*/)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-}
-
-TMPXPlaybackState MMPXPlaybackUtility::StateL() const
-{
-    TX_ENTRY_ARGS("STUB")
-    return iState;
-}
-    
-MMPXSource* MMPXPlaybackUtility::Source()
-{
-    TX_ENTRY_ARGS("STUB")
-    return iMpxSource;
-}
-
-MMPXPlayerManager& MMPXPlaybackUtility::PlayerManager()
-{
-    TX_ENTRY_ARGS("STUB")
-    return *iMpxPlayerManager;
-}
-
-void MMPXPlaybackUtility::SetL(TMPXPlaybackProperty /*aProperty*/, TInt /*aValue*/)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")
-}
-
-void MMPXPlaybackUtility::ValueL(MMPXPlaybackCallback& /*aCallback*/, TMPXPlaybackProperty /*aProperty*/)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-}
-
-void MMPXPlaybackUtility::PropertyL(MMPXPlaybackCallback& /*aCallback*/, TMPXPlaybackProperty /*aProperty*/)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-}
-
-CDesCArray* MMPXPlaybackUtility::SupportedMimeTypes()
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")
-    return 0;    
-}
-
-CDesCArray* MMPXPlaybackUtility::SupportedExtensions()
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")
-    return 0;
-}
-
-CDesCArray* MMPXPlaybackUtility::SupportedSchemas()
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")
-    return 0;
-}
-
-void MMPXPlaybackUtility::SetPriority( TInt /*aPriority*/ )
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")
-}
-
-void MMPXPlaybackUtility::AddSubscriptionL(const CMPXSubscription& /*aSubscription*/)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")
-}
-
-void MMPXPlaybackUtility::RemoveSubscriptionL(const CMPXSubscription& /*aSubscription*/)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")
-}
-
-void MMPXPlaybackUtility::ClearSubscriptionsL()
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")
-}
-    
-void MMPXPlaybackUtility::InitStreamingL(const TDesC& /*aUri*/, const TDesC8* /*aType*/, const TInt /*aAccessPoint*/)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")
-}
-
-void MMPXPlaybackUtility::InitStreamingL(RFile& /*aShareableFile*/, const TInt /*aAccessPoint*/)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")
-}
-
-MMPXPlaybackUtility* MMPXPlaybackUtility::NewL(const TMPXCategory /*aCategory*/,
-                                               const TUid& /*aModeId*/,
-                                               MMPXPlaybackObserver* /*aObs*/)
-{
-    return 0;    
-}
-
-MMPXPlaybackUtility* MMPXPlaybackUtility::UtilityL(const TMPXCategory /*aCategory*/,
-                                                   const TUid& /*aModeId*/ )
-{
-    return 0;    
-}
-
-MMPXPlaybackUtility* MMPXPlaybackUtility::UtilityL(const TUid& /*aModeId*/ )
-{
-    if(!singleton) {
-        singleton = MMPXPlaybackUtility::NewL();
-    }
-    return singleton;
-}
-
-//end of file
--- a/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxplayermanager.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,91 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: mpxplaybackutility stub for testing mpmpxframeworkwrapper
-*
-*/
-
-#include "stub/inc/mpxplayermanager.h"
-#include "mptrace.h"
-
-MMPXPlayerManager::MMPXPlayerManager()
-{
-    TX_ENTRY_ARGS("STUB")    
-}
-
-MMPXPlayerManager::~MMPXPlayerManager()
-{
-    TX_ENTRY_ARGS("STUB")
-}
-
-void MMPXPlayerManager::GetPlayerTypesL(RArray<TMPXPlaybackPlayerType>& aTypes)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-}
-
-HBufC* MMPXPlayerManager::PlayerTypeDisplayNameL(TMPXPlaybackPlayerType aType)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")
-    return 0;
-}
-
-void MMPXPlayerManager::GetPlayerListL(RArray<TUid>& aPlayers)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-}
-
-void MMPXPlayerManager::GetPlayerListL(RArray<TUid>& aPlayers, TMPXPlaybackPlayerType aType)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-}
-
-void MMPXPlayerManager::SubPlayerNamesL(MMPXPlaybackCallback& aCallback, TUid aPlayer)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-}
-
-void MMPXPlayerManager::SelectPlayersL(TMPXPlaybackPlayerType aType)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-}
-
-void MMPXPlayerManager::SelectSubPlayerL(TUid aPlayer, TInt aSubPlayerIndex)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-}
-
-void MMPXPlayerManager::SelectPlayerL(TUid aPlayer)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-}
-
-void MMPXPlayerManager::ClearSelectPlayersL()
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-}
-
-void MMPXPlayerManager::GetSelectionL(TMPXPlaybackPlayerType& aType,    
-                   TUid& /*aPlayer*/,
-                   TInt& /*aSubPlayerIndex*/,
-                   HBufC*& /*aSubPlayerName*/)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-}
-
-MMPXPlayer* MMPXPlayerManager::CurrentPlayer()
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")
-    return 0;
-}
-
-
--- a/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxsource.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,58 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: mpxplaybackutility stub for testing mpmpxframeworkwrapper
-*
-*/
-
-#include "mpxsource.h"
-#include "mptrace.h"
-
-MMPXSource::MMPXSource()
-{
-    TX_ENTRY_ARGS("STUB") 
-}
-
-MMPXSource::~MMPXSource()
-{
-    TX_ENTRY_ARGS("STUB")
-}
-
-CMPXCollectionPlaylist* MMPXSource::PlaylistL()
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-    return 0;
-}
-
-RFile* MMPXSource::FileL()
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-    return 0;
-}
-
-HBufC* MMPXSource::UriL()
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-    return 0;
-}
-
-void MMPXSource::MediaL(const TArray<TMPXAttribute>& /*aAttrs*/, MMPXPlaybackCallback& /*aCallback*/)
-{
-    TX_ENTRY_ARGS("STUB")    
-}
-
-void MMPXSource::MediaL(const TArray<TMPXAttribute>& /*aAttrs*/, MMPXPlaybackCallback& /*aCallback*/,
-                            CMPXAttributeSpecs* /*aSpecs*/)
-{
-    TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp")    
-}
--- a/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/unittest_mpmpxpbframeworkwrapper.pro	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,46 +0,0 @@
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-# Contributors:
-# Description: Unit test for mpmpxpbframeworkwrapper
-TEMPLATE = app
-CONFIG += qtestlib \
-    hb
-TARGET = 
-
-TARGET.CAPABILITY = All -TCB
-
-DEPENDPATH += .
-INCLUDEPATH += ./stub/inc \
-    ../../inc \
-    ../../../../inc
-
-INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE
-
-LIBS += -lestor.dll \
-    -lfbscli.dll \
-     -lmpxcommon.dll \
-     -lthumbnailmanagerqt.dll
-
-
-HEADERS += inc/unittest_mpmpxdetailsframeworkwrapper.h \
-    stub/inc/mpsongdata.h \
-    stub/inc/mpxplaybackutility.h \
-    stub/inc/mpxplayermanager.h \
-    stub/inc/mpxsource.h \
-    ../../inc/mpmpxdetailsframeworkwrapper.h \
-    ../../inc/mpmpxdetailsframeworkwrapper_p.h
- 
-SOURCES += src/unittest_mpmpxdetailsframeworkwrapper.cpp \
-    stub/src/mpxplaybackutility.cpp \
-    stub/src/mpsongdata.cpp \    
-    stub/src/mpxplayermanager.cpp \
-    stub/src/mpxsource.cpp \    
-    ../../src/mpmpxdetailsframeworkwrapper.cpp \
-    ../../src/mpmpxdetailsframeworkwrapper_p.cpp
-
Binary file mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/MON.dat has changed
--- a/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/MON.sym	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,686 +0,0 @@
-CTC++ sym 5.0
-Tue Mar 16 12:58:02 2010
-@Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/moc_thumbnailmanager_qt.cpp
-3 1268393574
-0 0 50 0 ThumbnailManager::getStaticMetaObject
-0 90 0 0 ( )
-0 91 29 1 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpsongdata\stub/inc/thumbnailmanager_qt.h
-0 13 50 1 staticMetaObject
-1 0 53 0 ThumbnailManager::metaObject
-0 90 0 0 ( )
-0 91 29 1 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpsongdata\stub/inc/thumbnailmanager_qt.h
-0 25 55 1 QObject::d_ptr -> metaObject
-1 13 55 1 QObject::d_ptr -> metaObject ? QObject::d_ptr -> metaObject : & staticMetaObject
-2 0 58 0 ThumbnailManager::qt_metacast
-0 90 0 0 ( const char * )
-0 91 29 1 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpsongdata\stub/inc/thumbnailmanager_qt.h
-1 20 60 1 ! _clname
-2 13 60 2 0
-2 20 61 1 ! strcmp ( _clname , qt_meta_stringdata_ThumbnailManager )
-3 13 62 2 static_cast < void * > ( const_cast < ThumbnailManager * > ( this ) )
-4 13 63 1 QObject::qt_metacast ( _clname )
-3 0 66 0 ThumbnailManager::qt_metacall
-0 90 0 0 ( QMetaObject::Call , int , void * * )
-0 91 29 1 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpsongdata\stub/inc/thumbnailmanager_qt.h
-3 20 69 1 _id < 0
-5 13 70 2 _id
-4 20 71 1 _c == QMetaObject::InvokeMetaMethod
-0 1 72 2 switch ( _id )
-6 14 73 2 0
-7 12 73 3
-8 15 74 2
-9 13 78 1 _id
-4 0 82 0 ThumbnailManager::thumbnailReady
-0 90 0 0 ( QPixmap , void * , int , int )
-0 91 118 3 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpsongdata\stub/inc/thumbnailmanager_qt.h
-%87,5,10,5,0,0
-@Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/moc_mpsongdata.cpp
-3 1268393574
-0 0 72 0 MpSongData::getStaticMetaObject
-0 90 0 0 ( )
-0 91 32 1 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpsongdata\../../inc/mpsongdata.h
-0 13 72 1 staticMetaObject
-1 0 75 0 MpSongData::metaObject
-0 90 0 0 ( )
-0 91 32 1 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpsongdata\../../inc/mpsongdata.h
-0 25 77 1 QObject::d_ptr -> metaObject
-1 13 77 1 QObject::d_ptr -> metaObject ? QObject::d_ptr -> metaObject : & staticMetaObject
-2 0 80 0 MpSongData::qt_metacast
-0 90 0 0 ( const char * )
-0 91 32 1 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpsongdata\../../inc/mpsongdata.h
-1 20 82 1 ! _clname
-2 13 82 2 0
-2 20 83 1 ! strcmp ( _clname , qt_meta_stringdata_MpSongData )
-3 13 84 2 static_cast < void * > ( const_cast < MpSongData * > ( this ) )
-4 13 85 1 QObject::qt_metacast ( _clname )
-3 0 88 0 MpSongData::qt_metacall
-0 90 0 0 ( QMetaObject::Call , int , void * * )
-0 91 32 1 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpsongdata\../../inc/mpsongdata.h
-3 20 91 1 _id < 0
-5 13 92 2 _id
-4 20 93 1 _c == QMetaObject::InvokeMetaMethod
-0 1 94 2 switch ( _id )
-6 14 95 2 0
-7 12 95 3
-8 14 96 2 1
-9 12 96 3
-10 14 97 2 2
-11 12 97 3
-12 14 98 2 3
-13 12 98 3
-14 14 99 2 4
-5 20 100 4 _a [ 0 ]
-15 12 100 3
-16 14 101 2 5
-6 20 102 4 _a [ 0 ]
-17 12 102 3
-18 14 103 2 6
-7 20 104 4 _a [ 0 ]
-19 12 104 3
-20 14 105 2 7
-8 20 106 4 _a [ 0 ]
-21 12 106 3
-22 14 107 2 8
-9 20 108 4 _a [ 0 ]
-23 12 108 3
-24 14 109 2 9
-25 12 109 3
-26 14 110 2 10
-10 20 111 4 _a [ 0 ]
-27 12 111 3
-28 14 112 2 11
-11 20 113 4 _a [ 0 ]
-29 12 113 3
-30 14 114 2 12
-12 20 115 4 _a [ 0 ]
-31 12 115 3
-32 14 116 2 13
-13 20 117 4 _a [ 0 ]
-33 12 117 3
-34 14 118 2 14
-14 20 119 4 _a [ 0 ]
-35 12 119 3
-36 15 120 2
-37 13 124 1 _id
-4 0 128 0 MpSongData::albumArtReady
-0 90 0 0 ( )
-0 91 71 3 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpsongdata\../../inc/mpsongdata.h
-5 0 134 0 MpSongData::playbackInfoChanged
-0 90 0 0 ( )
-0 91 72 3 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpsongdata\../../inc/mpsongdata.h
-6 0 140 0 MpSongData::songDetailInfoChanged
-0 90 0 0 ( )
-0 91 73 3 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpsongdata\../../inc/mpsongdata.h
-%144,7,38,15,0,0
-@Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/src/mpsongdata.cpp
-3 1268393574
-0 0 62 0 MpSongData::MpSongData
-0 90 0 0 ( QObject * parent = 0 )
-0 91 35 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpsongdata.h
-1 0 88 0 MpSongData::~MpSongData
-0 90 0 0 ( )
-0 91 36 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpsongdata.h
-0 20 91 1 mThumbnailManager
-2 0 100 0 MpSongData::albumArt
-0 90 0 0 ( QPixmap & pixmap )
-0 91 63 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpsongdata.h
-1 20 103 1 ! mAlbumArt . isNull ( )
-0 1 106 1 else
-3 0 116 0 MpSongData::title
-0 90 0 0 ( )
-0 91 59 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpsongdata.h
-0 13 119 1 mTitle
-4 0 125 0 MpSongData::album
-0 90 0 0 ( )
-0 91 60 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpsongdata.h
-1 13 128 1 mAlbum
-5 0 134 0 MpSongData::artist
-0 90 0 0 ( )
-0 91 61 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpsongdata.h
-2 13 137 1 mArtist
-6 0 143 0 MpSongData::comment
-0 90 0 0 ( )
-0 91 62 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpsongdata.h
-3 13 146 1 mComment
-7 0 152 0 MpSongData::composer
-0 90 0 0 ( )
-0 91 66 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpsongdata.h
-4 13 155 1 mComposer
-8 0 162 0 MpSongData::genre
-0 90 0 0 ( )
-0 91 65 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpsongdata.h
-5 13 165 1 mGenre
-9 0 172 0 MpSongData::albumTrack
-0 90 0 0 ( )
-0 91 67 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpsongdata.h
-6 13 175 1 mAlbumTrack
-10 0 181 0 MpSongData::link
-0 90 0 0 ( )
-0 91 68 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpsongdata.h
-7 13 184 1 mLink
-11 0 190 0 MpSongData::year
-0 90 0 0 ( )
-0 91 64 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpsongdata.h
-8 13 193 1 mYear
-12 0 200 0 MpSongData::setTitle
-0 90 0 0 ( const QString & title )
-0 91 38 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpsongdata.h
-2 20 204 1 title != mTitle
-9 13 209 1 change
-13 0 215 0 MpSongData::setAlbum
-0 90 0 0 ( const QString & album )
-0 91 39 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpsongdata.h
-3 20 219 1 album != mAlbum
-10 13 224 1 change
-14 0 230 0 MpSongData::setArtist
-0 90 0 0 ( const QString & artist )
-0 91 40 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpsongdata.h
-4 20 234 1 artist != mArtist
-11 13 239 1 change
-15 0 245 0 MpSongData::setComment
-0 90 0 0 ( const QString & comment )
-0 91 41 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpsongdata.h
-5 20 249 1 comment != mComment
-12 13 254 1 change
-16 0 261 0 MpSongData::setComposer
-0 90 0 0 ( const QString & compoer )
-0 91 45 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpsongdata.h
-6 20 265 1 composer != mComposer
-13 13 270 1 change
-17 0 276 0 MpSongData::setGenre
-0 90 0 0 ( const QString & genre )
-0 91 44 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpsongdata.h
-7 20 280 1 genre != mGenre
-14 13 285 1 change
-18 0 292 0 MpSongData::setYear
-0 90 0 0 ( int date )
-0 91 43 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpsongdata.h
-8 20 296 1 QString::number ( year ) != mYear
-9 20 298 2 year >= 0 && year < 9999
-0 1 300 2 else
-15 13 305 1 change
-19 0 311 0 MpSongData::setAlbumTrack
-0 90 0 0 ( const QString & albumtrack )
-0 91 46 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpsongdata.h
-10 20 315 1 track != mAlbumTrack
-16 13 320 1 change
-20 0 326 0 MpSongData::setLink
-0 90 0 0 ( const QString & link )
-0 91 47 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpsongdata.h
-21 0 336 0 MpSongData::setAlbumArtUri
-0 90 0 0 ( const QString & albumArtUri )
-0 91 42 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpsongdata.h
-11 20 339 1 ! albumArtUri . isEmpty ( )
-12 20 341 2 mReqId != KUndefined
-13 20 345 2 ok
-14 20 347 3 mReqId == KUndefined
-0 1 354 1 else
-22 0 366 0 MpSongData::thumbnailReady
-0 90 0 0 ( const QPixmap & pixmap , void * data , int id , int error )
-0 91 55 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpsongdata.h
-15 20 374 1 error == 0 && mReqId == id
-0 1 379 1 else
-23 0 391 0 MpSongData::commitPlaybackInfo
-0 90 0 0 ( )
-0 91 50 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpsongdata.h
-24 0 401 0 MpSongData::commitSongDetailInfo
-0 90 0 0 ( )
-0 91 52 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc/mpsongdata.h
-%407,25,17,16,0,0
-@Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/moc_unittest_mpsongdata.cpp
-3 1268393574
-0 0 106 0 TestMpSongData::getStaticMetaObject
-0 90 0 0 ( )
-0 91 27 1 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpsongdata\inc/unittest_mpsongdata.h
-0 13 106 1 staticMetaObject
-1 0 109 0 TestMpSongData::metaObject
-0 90 0 0 ( )
-0 91 27 1 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpsongdata\inc/unittest_mpsongdata.h
-0 25 111 1 QObject::d_ptr -> metaObject
-1 13 111 1 QObject::d_ptr -> metaObject ? QObject::d_ptr -> metaObject : & staticMetaObject
-2 0 114 0 TestMpSongData::qt_metacast
-0 90 0 0 ( const char * )
-0 91 27 1 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpsongdata\inc/unittest_mpsongdata.h
-1 20 116 1 ! _clname
-2 13 116 2 0
-2 20 117 1 ! strcmp ( _clname , qt_meta_stringdata_TestMpSongData )
-3 13 118 2 static_cast < void * > ( const_cast < TestMpSongData * > ( this ) )
-4 13 119 1 QObject::qt_metacast ( _clname )
-3 0 122 0 TestMpSongData::qt_metacall
-0 90 0 0 ( QMetaObject::Call , int , void * * )
-0 91 27 1 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpsongdata\inc/unittest_mpsongdata.h
-3 20 125 1 _id < 0
-5 13 126 2 _id
-4 20 127 1 _c == QMetaObject::InvokeMetaMethod
-0 1 128 2 switch ( _id )
-6 14 129 2 0
-7 12 129 3
-8 14 130 2 1
-9 12 130 3
-10 14 131 2 2
-11 12 131 3
-12 14 132 2 3
-13 12 132 3
-14 14 133 2 4
-15 12 133 3
-16 14 134 2 5
-17 12 134 3
-18 14 135 2 6
-19 12 135 3
-20 14 136 2 7
-21 12 136 3
-22 14 137 2 8
-23 12 137 3
-24 14 138 2 9
-25 12 138 3
-26 14 139 2 10
-27 12 139 3
-28 14 140 2 11
-29 12 140 3
-30 14 141 2 12
-31 12 141 3
-32 14 142 2 13
-33 12 142 3
-34 14 143 2 14
-35 12 143 3
-36 14 144 2 15
-37 12 144 3
-38 14 145 2 16
-39 12 145 3
-40 14 146 2 17
-41 12 146 3
-42 14 147 2 18
-43 12 147 3
-44 14 148 2 19
-45 12 148 3
-46 14 149 2 20
-47 12 149 3
-48 14 150 2 21
-49 12 150 3
-50 14 151 2 22
-51 12 151 3
-52 14 152 2 23
-53 12 152 3
-54 14 153 2 24
-55 12 153 3
-56 14 154 2 25
-57 12 154 3
-58 14 155 2 26
-59 12 155 3
-60 14 156 2 27
-61 12 156 3
-62 14 157 2 28
-63 12 157 3
-64 14 158 2 29
-65 12 158 3
-66 14 159 2 30
-67 12 159 3
-68 14 160 2 31
-69 12 160 3
-70 14 161 2 32
-71 12 161 3
-72 14 162 2 33
-73 12 162 3
-74 14 163 2 34
-75 12 163 3
-76 14 164 2 35
-77 12 164 3
-78 14 165 2 36
-79 12 165 3
-80 15 166 2
-81 13 170 1 _id
-4 0 174 0 TestMpSongData::thumbnailReady
-0 90 0 0 ( const QPixmap & pixmap , void * data , int id , int error )
-0 91 36 3 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpsongdata\inc/unittest_mpsongdata.h
-%179,5,82,5,0,0
-@Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/src/thumbnailmanager_qt.cpp
-3 1268393577
-0 0 26 0 ThumbnailManager::getInitCounter
-0 90 0 0 ( )
-0 91 103 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/inc/thumbnailmanager_qt.h
-0 13 28 1 gInitCounter
-1 0 34 0 ThumbnailManager::resetInitCounter
-0 90 0 0 ( )
-0 91 104 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/inc/thumbnailmanager_qt.h
-2 0 42 0 ThumbnailManager::ThumbnailManager
-0 90 0 0 ( QObject * parentPtr = 0 )
-0 91 107 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/inc/thumbnailmanager_qt.h
-3 0 54 0 ThumbnailManager::~ThumbnailManager
-0 90 0 0 ( )
-0 91 108 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/inc/thumbnailmanager_qt.h
-4 0 62 0 ThumbnailManager::setMode
-0 90 0 0 ( ThumbnailMode mode )
-0 91 109 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/inc/thumbnailmanager_qt.h
-1 13 65 1 true
-5 0 71 0 ThumbnailManager::setQualityPreference
-0 90 0 0 ( QualityPreference qualityPreference )
-0 91 110 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/inc/thumbnailmanager_qt.h
-2 13 75 1 true
-6 0 81 0 ThumbnailManager::setThumbnailSize
-0 90 0 0 ( ThumbnailSize thumbnailSize )
-0 91 111 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/inc/thumbnailmanager_qt.h
-3 13 84 1 true
-7 0 90 0 ThumbnailManager::getThumbnail
-0 90 0 0 ( const QString & fileName , void * clientData = 0 , int priority = tnmWrapperPriorityIdle )
-0 91 112 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/inc/thumbnailmanager_qt.h
-0 20 96 1 clientData
-1 20 104 1 mGetThumbFails
-4 13 105 2 - 1
-5 13 109 1 mThumbnailReqCounter
-8 0 115 0 ThumbnailManager::cancelRequest
-0 90 0 0 ( int id )
-0 91 114 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/inc/thumbnailmanager_qt.h
-6 13 119 1 true
-%120,9,7,2,0,0
-@Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/src/unittest_mpsongdata.cpp
-3 1268395912
-0 0 34 0 main
-0 90 0 0 ( int argc , char * argv [ ] )
-0 91 34 0 Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpsongdata\src\unittest_mpsongdata.cpp
-0 13 48 1 res
-1 0 52 0 TestMpSongData::TestMpSongData
-0 90 0 0 ( )
-0 91 31 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
-2 0 59 0 TestMpSongData::~TestMpSongData
-0 90 0 0 ( )
-0 91 32 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
-3 0 67 0 TestMpSongData::initTestCase
-0 90 0 0 ( )
-0 91 39 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
-4 0 75 0 TestMpSongData::cleanupTestCase
-0 90 0 0 ( )
-0 91 40 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
-5 0 83 0 TestMpSongData::init
-0 90 0 0 ( )
-0 91 41 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
-6 0 91 0 TestMpSongData::cleanup
-0 90 0 0 ( )
-0 91 42 1 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
-7 0 100 0 TestMpSongData::testMemberCleanup
-0 90 0 0 ( )
-0 91 45 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
-0 1 106 1 do
-0 20 106 2 ! QTest::qCompare ( ThumbnailManager::getInitCounter ( ) , 0 , "ThumbnailManager::getInitCounter()" , "0" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 106 )
-1 13 106 3
-0 1 106 1 while ( 0 )
-8 0 112 0 TestMpSongData::testAlbumArtIsNull
-0 90 0 0 ( )
-0 91 46 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
-0 1 116 1 do
-1 20 116 2 ! QTest::qVerify ( ( dummyAlbumArt . isNull ( ) == true ) , "dummyAlbumArt.isNull() == true" , "" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 116 )
-2 13 116 3
-0 1 116 1 while ( 0 )
-9 0 123 0 TestMpSongData::testAlbumArtNotNull
-0 90 0 0 ( )
-0 91 47 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
-10 0 133 0 TestMpSongData::testTitleIsNull
-0 90 0 0 ( )
-0 91 48 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
-0 1 135 1 do
-2 20 135 2 ! QTest::qVerify ( ( mTest -> mTitle . isNull ( ) == true ) , "mTest->mTitle.isNull() == true" , "" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 135 )
-3 13 135 3
-0 1 135 1 while ( 0 )
-11 0 141 0 TestMpSongData::testAlbumIsNull
-0 90 0 0 ( )
-0 91 49 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
-0 1 143 1 do
-3 20 143 2 ! QTest::qVerify ( ( mTest -> mAlbum . isNull ( ) == true ) , "mTest->mAlbum.isNull() == true" , "" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 143 )
-4 13 143 3
-0 1 143 1 while ( 0 )
-12 0 149 0 TestMpSongData::testArtistIsNull
-0 90 0 0 ( )
-0 91 50 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
-0 1 151 1 do
-4 20 151 2 ! QTest::qVerify ( ( mTest -> mArtist . isNull ( ) == true ) , "mTest->mArtist.isNull() == true" , "" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 151 )
-5 13 151 3
-0 1 151 1 while ( 0 )
-13 0 157 0 TestMpSongData::testCommentIsNull
-0 90 0 0 ( )
-0 91 51 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
-0 1 159 1 do
-5 20 159 2 ! QTest::qVerify ( ( mTest -> mComment . isNull ( ) == true ) , "mTest->mComment.isNull() == true" , "" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 159 )
-6 13 159 3
-0 1 159 1 while ( 0 )
-14 0 165 0 TestMpSongData::testComposerIsNull
-0 90 0 0 ( )
-0 91 52 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
-0 1 167 1 do
-6 20 167 2 ! QTest::qVerify ( ( mTest -> mComposer . isNull ( ) == true ) , "mTest->mComposer.isNull() == true" , "" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 167 )
-7 13 167 3
-0 1 167 1 while ( 0 )
-15 0 173 0 TestMpSongData::testGenreIsNull
-0 90 0 0 ( )
-0 91 53 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
-0 1 175 1 do
-7 20 175 2 ! QTest::qVerify ( ( mTest -> mGenre . isNull ( ) == true ) , "mTest->mGenre.isNull() == true" , "" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 175 )
-8 13 175 3
-0 1 175 1 while ( 0 )
-16 0 182 0 TestMpSongData::testAlbumtrackIsNull
-0 90 0 0 ( )
-0 91 54 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
-0 1 184 1 do
-8 20 184 2 ! QTest::qVerify ( ( mTest -> mAlbumTrack . isNull ( ) == true ) , "mTest->mAlbumTrack.isNull() == true" , "" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 184 )
-9 13 184 3
-0 1 184 1 while ( 0 )
-17 0 190 0 TestMpSongData::testLinkIsNull
-0 90 0 0 ( )
-0 91 55 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
-0 1 192 1 do
-9 20 192 2 ! QTest::qVerify ( ( mTest -> mLink . isNull ( ) == true ) , "mTest->mLink.isNull() == true" , "" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 192 )
-10 13 192 3
-0 1 192 1 while ( 0 )
-18 0 198 0 TestMpSongData::testYearIsNull
-0 90 0 0 ( )
-0 91 56 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
-0 1 200 1 do
-10 20 200 2 ! QTest::qVerify ( ( mTest -> mYear . isNull ( ) == true ) , "mTest->mYear.isNull() == true" , "" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 200 )
-11 13 200 3
-0 1 200 1 while ( 0 )
-19 0 206 0 TestMpSongData::testSetTitleTrue
-0 90 0 0 ( )
-0 91 57 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
-0 1 211 1 do
-11 20 211 2 ! QTest::qCompare ( result , true , "result" , "true" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 211 )
-12 13 211 3
-0 1 211 1 while ( 0 )
-20 0 218 0 TestMpSongData::testSetTitleFalse
-0 90 0 0 ( )
-0 91 58 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
-0 1 223 1 do
-12 20 223 2 ! QTest::qCompare ( result , false , "result" , "false" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 223 )
-13 13 223 3
-0 1 223 1 while ( 0 )
-21 0 229 0 TestMpSongData::testsetAlbumTrue
-0 90 0 0 ( )
-0 91 59 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
-0 1 234 1 do
-13 20 234 2 ! QTest::qCompare ( result , true , "result" , "true" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 234 )
-14 13 234 3
-0 1 234 1 while ( 0 )
-22 0 241 0 TestMpSongData::testsetAlbumFalse
-0 90 0 0 ( )
-0 91 60 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
-0 1 246 1 do
-14 20 246 2 ! QTest::qCompare ( result , false , "result" , "false" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 246 )
-15 13 246 3
-0 1 246 1 while ( 0 )
-23 0 253 0 TestMpSongData::testsetArtistTrue
-0 90 0 0 ( )
-0 91 61 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
-0 1 258 1 do
-15 20 258 2 ! QTest::qCompare ( result , true , "result" , "true" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 258 )
-16 13 258 3
-0 1 258 1 while ( 0 )
-24 0 265 0 TestMpSongData::testsetArtistFalse
-0 90 0 0 ( )
-0 91 62 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
-0 1 270 1 do
-16 20 270 2 ! QTest::qCompare ( result , false , "result" , "false" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 270 )
-17 13 270 3
-0 1 270 1 while ( 0 )
-25 0 276 0 TestMpSongData::testsetCommentTrue
-0 90 0 0 ( )
-0 91 63 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
-0 1 281 1 do
-17 20 281 2 ! QTest::qCompare ( result , true , "result" , "true" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 281 )
-18 13 281 3
-0 1 281 1 while ( 0 )
-26 0 288 0 TestMpSongData::testsetCommentFalse
-0 90 0 0 ( )
-0 91 64 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
-0 1 293 1 do
-18 20 293 2 ! QTest::qCompare ( result , false , "result" , "false" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 293 )
-19 13 293 3
-0 1 293 1 while ( 0 )
-27 0 299 0 TestMpSongData::testsetComposerTrue
-0 90 0 0 ( )
-0 91 65 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
-0 1 304 1 do
-19 20 304 2 ! QTest::qCompare ( result , true , "result" , "true" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 304 )
-20 13 304 3
-0 1 304 1 while ( 0 )
-28 0 311 0 TestMpSongData::testsetComposerFalse
-0 90 0 0 ( )
-0 91 66 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
-0 1 316 1 do
-20 20 316 2 ! QTest::qCompare ( result , false , "result" , "false" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 316 )
-21 13 316 3
-0 1 316 1 while ( 0 )
-29 0 322 0 TestMpSongData::testsetGenreTrue
-0 90 0 0 ( )
-0 91 67 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
-0 1 327 1 do
-21 20 327 2 ! QTest::qCompare ( result , true , "result" , "true" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 327 )
-22 13 327 3
-0 1 327 1 while ( 0 )
-30 0 334 0 TestMpSongData::testsetGenreFalse
-0 90 0 0 ( )
-0 91 68 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
-0 1 339 1 do
-22 20 339 2 ! QTest::qCompare ( result , false , "result" , "false" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 339 )
-23 13 339 3
-0 1 339 1 while ( 0 )
-31 0 345 0 TestMpSongData::testsetYearTrue
-0 90 0 0 ( )
-0 91 69 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
-0 1 350 1 do
-23 20 350 2 ! QTest::qCompare ( result , true , "result" , "true" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 350 )
-24 13 350 3
-0 1 350 1 while ( 0 )
-32 0 357 0 TestMpSongData::testsetYearFalse
-0 90 0 0 ( )
-0 91 70 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
-33 0 371 0 TestMpSongData::testsetAlbumTrackTrue
-0 90 0 0 ( )
-0 91 71 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
-0 1 376 1 do
-24 20 376 2 ! QTest::qCompare ( result , true , "result" , "true" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 376 )
-25 13 376 3
-0 1 376 1 while ( 0 )
-34 0 383 0 TestMpSongData::testsetAlbumTrackFalse
-0 90 0 0 ( )
-0 91 72 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
-0 1 388 1 do
-25 20 388 2 ! QTest::qCompare ( result , false , "result" , "false" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 388 )
-26 13 388 3
-0 1 388 1 while ( 0 )
-35 0 394 0 TestMpSongData::testsetAlbumArtUri
-0 90 0 0 ( )
-0 91 73 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
-0 1 401 1 do
-26 20 401 2 ! QTest::qVerify ( ( spy . isValid ( ) ) , "spy.isValid()" , "" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 401 )
-27 13 401 3
-0 1 401 1 while ( 0 )
-0 1 402 1 do
-27 20 402 2 ! QTest::qCompare ( spy . count ( ) , 0 , "spy.count()" , "0" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 402 )
-28 13 402 3
-0 1 402 1 while ( 0 )
-0 1 405 1 do
-28 20 405 2 ! QTest::qCompare ( spy . count ( ) , 0 , "spy.count()" , "0" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 405 )
-29 13 405 3
-0 1 405 1 while ( 0 )
-0 1 409 1 do
-29 20 409 2 ! QTest::qCompare ( spy . count ( ) , 1 , "spy.count()" , "1" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 409 )
-30 13 409 3
-0 1 409 1 while ( 0 )
-0 1 410 1 do
-30 20 410 2 ! QTest::qCompare ( mTest -> mAlbumArt , mTest -> mDefaultAlbumArt , "mTest->mAlbumArt" , "mTest->mDefaultAlbumArt" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 410 )
-31 13 410 3
-0 1 410 1 while ( 0 )
-0 1 413 1 do
-31 20 413 2 ! QTest::qCompare ( spy . count ( ) , 2 , "spy.count()" , "2" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 413 )
-32 13 413 3
-0 1 413 1 while ( 0 )
-0 1 414 1 do
-32 20 414 2 ! QTest::qCompare ( mTest -> mAlbumArt , mTest -> mDefaultAlbumArt , "mTest->mAlbumArt" , "mTest->mDefaultAlbumArt" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 414 )
-33 13 414 3
-0 1 414 1 while ( 0 )
-36 0 421 0 TestMpSongData::testThumbnailReady
-0 90 0 0 ( )
-0 91 74 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
-0 1 427 1 do
-33 20 427 2 ! QTest::qVerify ( ( spy . isValid ( ) ) , "spy.isValid()" , "" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 427 )
-34 13 427 3
-0 1 427 1 while ( 0 )
-0 1 428 1 do
-34 20 428 2 ! QTest::qCompare ( spy . count ( ) , 0 , "spy.count()" , "0" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 428 )
-35 13 428 3
-0 1 428 1 while ( 0 )
-0 1 433 1 do
-35 20 433 2 ! QTest::qCompare ( spy . count ( ) , 1 , "spy.count()" , "1" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 433 )
-36 13 433 3
-0 1 433 1 while ( 0 )
-0 1 434 1 do
-36 20 434 2 ! QTest::qCompare ( mTest -> mAlbumArt , dummyAlbumArt , "mTest->mAlbumArt" , "dummyAlbumArt" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 434 )
-37 13 434 3
-0 1 434 1 while ( 0 )
-0 1 437 1 do
-37 20 437 2 ! QTest::qCompare ( spy . count ( ) , 2 , "spy.count()" , "2" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 437 )
-38 13 437 3
-0 1 437 1 while ( 0 )
-0 1 438 1 do
-38 20 438 2 ! QTest::qCompare ( mTest -> mAlbumArt , mTest -> mDefaultAlbumArt , "mTest->mAlbumArt" , "mTest->mDefaultAlbumArt" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 438 )
-39 13 438 3
-0 1 438 1 while ( 0 )
-37 0 446 0 TestMpSongData::testCommitPlaybackInfo
-0 90 0 0 ( )
-0 91 75 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
-0 1 450 1 do
-39 20 450 2 ! QTest::qVerify ( ( spy . isValid ( ) ) , "spy.isValid()" , "" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 450 )
-40 13 450 3
-0 1 450 1 while ( 0 )
-0 1 451 1 do
-40 20 451 2 ! QTest::qCompare ( spy . count ( ) , 0 , "spy.count()" , "0" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 451 )
-41 13 451 3
-0 1 451 1 while ( 0 )
-0 1 454 1 do
-41 20 454 2 ! QTest::qCompare ( spy . count ( ) , 1 , "spy.count()" , "1" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 454 )
-42 13 454 3
-0 1 454 1 while ( 0 )
-38 0 461 0 TestMpSongData::testCommitSongDetailInfo
-0 90 0 0 ( )
-0 91 76 2 Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h
-0 1 465 1 do
-42 20 465 2 ! QTest::qVerify ( ( spy . isValid ( ) ) , "spy.isValid()" , "" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 465 )
-43 13 465 3
-0 1 465 1 while ( 0 )
-0 1 466 1 do
-43 20 466 2 ! QTest::qCompare ( spy . count ( ) , 0 , "spy.count()" , "0" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 466 )
-44 13 466 3
-0 1 466 1 while ( 0 )
-0 1 469 1 do
-44 20 469 2 ! QTest::qCompare ( spy . count ( ) , 1 , "spy.count()" , "1" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 469 )
-45 13 469 3
-0 1 469 1 while ( 0 )
-%471,39,46,45,0,0
-END OF SYMBOLFILE
-4 1 do
-45 20 464 2 ! QTest::qCompare ( spy . count ( ) , 0 , "spy.count()" , "0" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 464 )
-46 13 464 3
-0 1 464 1 while ( 0 )
-0 1 467 1 do
-46 20 467 2 ! QTest::qCompare ( spy . count ( ) , 1 , "spy.count()" , "1" , "Z:\\musicplayer\\mpviewplugins\\mpdetailsviewplugin\\tsrc\\unittest_mpsongdata\\src\\unittest_mpsongdata.cpp" , 467 )
-47 13 467 3
-0 1 467 1 while ( 0 )
-%469,39,48,47,0,0
-END OF SYMBOLFILE
--- a/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/UT_mpsongdata.pkg	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-; unittest_mpmpxpbframeworkwrapper_template.pkg generated by qmake at 2010-03-07T16:15:41
-; This file is generated by qmake and should not be modified by the user
-;
-
-; Language
-&EN
-
-; SIS header: name, uid, version
-#{"unittest_mpsongdata"},(0xE003e880),1,0,0
-
-; Localised Vendor name
-%{"Vendor"}
-
-; Unique Vendor name
-:"Vendor"
-
-; Executable and default resource files
-"/epoc32/release/armv5/udeb/unittest_mpsongdata.exe"    - "!:\sys\bin\unittest_mpsongdata.exe"
-"/epoc32/data/z/private/10003a3f/import/apps/unittest_mpsongdata_reg.rsc"    - "!:\private\10003a3f\import\apps\unittest_mpsongdata_reg.rsc"
-
Binary file mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/UT_mpsongdata.sisx has changed
--- a/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/ctcdata.txt	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,652 +0,0 @@
-
-
-CTCRTS: Write coverage data to file 2010-03-12 13:39:14
-
-CTCDATA:<START:1j,1M,1,4,2,0,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,
-
-CTCDATA:1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h
-
-CTCDATA:,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l
-
-CTCDATA:,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,l,1p,1q,1b,1X,1l,1o,1c,1d,1s,1Z,1
-
-CTCDATA:h,1k,1r,1u,1h,1d,1v,1q,1d,1r,1n,1t,1q,1b,1d,1r,k,1b,1o,1o,1S,w,1U,1l,1
-
-CTCDATA:t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r
-
-CTCDATA:,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r,
-
-CTCDATA:1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1
-
-CTCDATA:d,1v,1U,1F,1H,1G,k,1c,1Z,1s,1Nq3QR,1,0,1,0,0,0,1,0,1,0,1j,1M,1,A,6,5,0
-
-CTCDATA:,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1
-
-CTCDATA:t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,
-
-CTCDATA:1m,l,1s,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,
-
-CTCDATA:1r,1u,1h,1d,1v,l,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,
-
-CTCDATA:1Z,1h,1k,1r,1u,1h,1d,1v,k,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,
-
-CTCDATA:1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1
-
-CTCDATA:h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s
-
-CTCDATA:,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1U,1F,1H,1G,k,1c,1
-
-CTCDATA:Z,1s,1Nq3QT,1,1,1,1,1,4,4,1,1,1,0,1,1,1,1,4,4,1,1,1,1,0,0,0,0,0,0,0,0,
-
-CTCDATA:0,0,1,1,1,1,1,1j,1M,1,J,q,5,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1
-
-CTCDATA:q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1
-
-CTCDATA:r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1
-
-CTCDATA:s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,l,1l,1n,1b,1X,1t,1m,1h,1s,
-
-CTCDATA:1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,k,1b,1o,1o,1S,w,
-
-CTCDATA:1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1
-
-CTCDATA:h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U
-
-CTCDATA:,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,
-
-CTCDATA:1u,1h,1d,1v,1U,1F,1H,1G,k,1c,1Z,1s,1Nq3QN,0,u,0,E,1,0,0,0,0,0,0,0,0,0,
-
-CTCDATA:0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,u,0,0,0,1,0,0,0,0,0,
-
-CTCDATA:0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,4,4,4,4,1,1,
-
-CTCDATA:1,1,1,1,0,D,0,0,0,1,D,u,0,0,D,0,18,1M,1,U,2,j,0,0,1S,w,l,1l,1t,1r,1h,1
-
-CTCDATA:b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1
-
-CTCDATA:c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1r,1q,1b,l,1l,1o,1
-
-CTCDATA:c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,k,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1
-
-CTCDATA:k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d
-
-CTCDATA:,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,
-
-CTCDATA:1h,1s,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1U,1F,1H,1
-
-CTCDATA:G,k,1c,1Z,1s,1Nq3QO,4,4,4,1,1,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-
-CTCDATA:0,0,0,0,0,4,4,4,1,1,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-
-CTCDATA:0,0,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-
-CTCDATA:0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,
-
-CTCDATA:0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1a,1M,1,5,e,5,0,0,1S,w,l,1
-
-CTCDATA:l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,
-
-CTCDATA:1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,
-
-CTCDATA:1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d
-
-CTCDATA:,1v,l,1l,1n,1b,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,k,1b,1o,1o,1S
-
-CTCDATA:,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1
-
-CTCDATA:f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m
-
-CTCDATA:,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,
-
-CTCDATA:1r,1u,1h,1d,1v,1U,1F,1H,1G,k,1c,1Z,1s,1Nq3QN,0,o,0,1,1,0,0,0,0,1,0,o,0
-
-CTCDATA:,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
-CTCDATA:,0,1,0,0,0,0,1,o,0,0,1,0,1u,1M,1,4,1,0,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k
-
-CTCDATA:,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s
-
-CTCDATA:,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t,1m,1h,1s
-
-CTCDATA:,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,l,1r,1s,1t,1a,l
-
-CTCDATA:,1r,1q,1b,l,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1
-
-CTCDATA:q,1j,1v,1q,1Z,1o,1o,1d,1q,k,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1
-
-CTCDATA:x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z
-
-CTCDATA:,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,
-
-CTCDATA:1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1U,1F,1H,1G,k,1c
-
-CTCDATA:,1Z,1s,1Nq3QT,4,4,4,1,4,4,0,1,4,1c,1M,1,P,H,G,0,0,1S,w,l,1l,1t,1r,1h,1
-
-CTCDATA:b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1
-
-CTCDATA:c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t,1
-
-CTCDATA:m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,l,1r,1s,
-
-CTCDATA:1t,1a,l,1r,1q,1b,l,1l,1o,1r,1n,1m,1f,1c,1Z,1s,1Z,k,1b,1o,1o,1S,w,1U,1l
-
-CTCDATA:,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,
-
-CTCDATA:1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1
-
-CTCDATA:r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h
-
-CTCDATA:,1d,1v,1U,1F,1H,1G,k,1c,1Z,1s,1Nq3QT,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
-CTCDATA:,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
-CTCDATA:,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
-CTCDATA:,0,0,0,0,0,0,0,0,0,0,0,0,1l,1M,1,9,7,2,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k
-
-CTCDATA:,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s
-
-CTCDATA:,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t,1m,1h,1s
-
-CTCDATA:,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,l,1r,1s,1t,1a,l
-
-CTCDATA:,1r,1q,1b,l,1s,1g,1t,1l,1a,1m,1Z,1h,1k,1l,1Z,1m,1Z,1f,1d,1q,1X,1p,1s,k
-
-CTCDATA:,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1
-
-CTCDATA:v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k
-
-CTCDATA:,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1c,1d,
-
-CTCDATA:1s,1Z,1h,1k,1r,1u,1h,1d,1v,1U,1F,1H,1G,k,1c,1Z,1s,1Nq3QU,0,0,8,4,0,8,8
-
-CTCDATA:,0,0,0,0,8,4,0,0,0,0,0,0,0,8,8,0,0,0,0,0,0,0,1g,1M,1,5,A,5,0,0,1S,w,l,
-
-CTCDATA:1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m
-
-CTCDATA:,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r
-
-CTCDATA:,1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1
-
-CTCDATA:d,1v,l,1l,1n,1b,1X,1s,1g,1t,1l,1a,1m,1Z,1h,1k,1l,1Z,1m,1Z,1f,1d,1q,1X,
-
-CTCDATA:1p,1s,k,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,
-
-CTCDATA:1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1
-
-CTCDATA:v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o
-
-CTCDATA:,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1U,1F,1H,1G,k,1c,1Z,1s,1Nq3QR,0,G,0,
-
-CTCDATA:0,0,0,0,0,0,0,0,G,0,0,0,0,0,0,0,0,0,0,0,0,0,G,0,0,0,0,1X,1M,1,7,c,F,0,
-
-CTCDATA:0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t
-
-CTCDATA:,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1
-
-CTCDATA:m,l,1s,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1
-
-CTCDATA:r,1u,1h,1d,1v,l,1l,1n,1b,1X,1l,1o,1r,1n,1m,1f,1c,1Z,1s,1Z,k,1b,1o,1o,1
-
-CTCDATA:S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,
-
-CTCDATA:1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1
-
-CTCDATA:m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k
-
-CTCDATA:,1r,1u,1h,1d,1v,1U,1F,1H,1G,k,1c,1Z,1s,1Nq3QQ,0,G,0,0,0,0,0,0,0,0,0,0,
-
-CTCDATA:0,0,0,G,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-
-CTCDATA:0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,G,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-
-CTCDATA:1v,1S,1,D,q,p,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1
-
-CTCDATA:h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,
-
-CTCDATA:1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1c,
-
-CTCDATA:1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1r,1q,1b,l,1t,1m,1h,
-
-CTCDATA:1s,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1
-
-CTCDATA:h,1m,k,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1
-
-CTCDATA:h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v
-
-CTCDATA:,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,
-
-CTCDATA:1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1F,1H,1G,k,1c,1Z
-
-CTCDATA:,1s,1Nq35R,1,1,1,1,1,6,6,1,1,1,1,1,1,0,1,1,1,1,6,6,1,1,1,1,1,1,1,0,0,0
-
-CTCDATA:,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
-CTCDATA:,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
-CTCDATA:,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1
-
-CTCDATA:,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
-
-CTCDATA:,1,1,1,1,1,1,1,1,1,1,1v,1S,1,4,S,5,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,
-
-CTCDATA:1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,
-
-CTCDATA:1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t,1m,1h,1s,1s,
-
-CTCDATA:1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l
-
-CTCDATA:,1l,1n,1b,1X,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,
-
-CTCDATA:1h,1d,1v,1o,1k,1t,1f,1h,1m,k,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,
-
-CTCDATA:1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1
-
-CTCDATA:Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s
-
-CTCDATA:,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,
-
-CTCDATA:1m,1U,1F,1H,1G,k,1c,1Z,1s,1Nq35O,0,1E,0,K,0,0,0,0,0,1E,0,0,0,0,1,1,1,1
-
-CTCDATA:,6,6,6,6,1,1,1,1,1,1,1,1,1,1,1,1,0,K,0,0,0,0,K,1E,0,0,K,0,1E,1S,1,B,9,
-
-CTCDATA:3,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1
-
-CTCDATA:k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,
-
-CTCDATA:1h,1m,l,1r,1q,1b,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,
-
-CTCDATA:1h,1m,k,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,
-
-CTCDATA:1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1
-
-CTCDATA:v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o
-
-CTCDATA:,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1F,1H,1G,k,1c,1
-
-CTCDATA:Z,1s,1Nq35O,6,6,1,4,5,5,1,0,0,0,0,6,6,1,4,5,5,0,0,0,0,0,1,1,1,1,3,3,1,
-
-CTCDATA:0,0,1,3,1,0,1,4,1l,1S,1,7,0,0,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d
-
-CTCDATA:,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k
-
-CTCDATA:,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,1r
-
-CTCDATA:,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1r,1
-
-CTCDATA:s,1t,1a,l,1r,1q,1b,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,k,1b,1o,1o
-
-CTCDATA:,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1
-
-CTCDATA:t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h
-
-CTCDATA:,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,
-
-CTCDATA:1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1F,1H,1G,k,1c,1Z,1s,1Nq35R,8,8,
-
-CTCDATA:1,2,1,6,1,8,8,1,2,1,6,1,1g,1S,1,5,A,5,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,
-
-CTCDATA:1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,
-
-CTCDATA:1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t,1m,1h,1s,
-
-CTCDATA:1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1
-
-CTCDATA:m,l,1l,1n,1b,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,k,1b,1o,1o,1S,w
-
-CTCDATA:,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,
-
-CTCDATA:1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1
-
-CTCDATA:U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r
-
-CTCDATA:,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1F,1H,1G,k,1c,1Z,1s,1Nq35O,0,2,0,0,1
-
-CTCDATA:,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1m,1S,1,5,E,5,0,0,1
-
-CTCDATA:S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f
-
-CTCDATA:,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l
-
-CTCDATA:,1s,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1
-
-CTCDATA:u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1l,1n,1b,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,
-
-CTCDATA:1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,k,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,
-
-CTCDATA:1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1
-
-CTCDATA:s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h
-
-CTCDATA:,1s,1s,1d,1r,1s,1X,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,
-
-CTCDATA:1h,1m,1U,1F,1H,1G,k,1c,1Z,1s,1Nq35O,0,3,0,1,1,0,0,0,0,1,0,3,0,0,0,0,1,
-
-CTCDATA:1,0,0,0,0,0,1,0,0,0,0,1,3,0,0,1,0,2D,1b,1,T,V,h,0,0,1S,w,l,1l,1t,1r,1h
-
-CTCDATA:,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o
-
-CTCDATA:,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t
-
-CTCDATA:,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,
-
-CTCDATA:1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,l,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,
-
-CTCDATA:1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1
-
-CTCDATA:j,1v,1q,1Z,1o,1o,1d,1q,k,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1
-
-CTCDATA:d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h
-
-CTCDATA:,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,
-
-CTCDATA:1d,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1
-
-CTCDATA:q,1j,1v,1q,1Z,1o,1o,1d,1q,1U,1F,1H,1G,k,1c,1Z,1s,1Nq366,Q,Q,Q,0,Q,Q,Q,
-
-CTCDATA:4,4,0,1,1,1,1,1,Y,Y,1,1,1,1,1,1,Q,R,1,1,0,R,0,0,0,0,0,0,0,0,0,0,0,1,1,
-
-CTCDATA:1,1,Y,Y,1,1,1,1,1,1,4,R,1,1,0,R,Q,Q,Q,0,Q,Q,Q,4,4,0,1,0,0,0,0,0,0,0,0,
-
-CTCDATA:0,0,0,0,0,0,0,0,0,0,M,0,0,O,O,O,0,O,O,N,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,
-
-CTCDATA:0,0,0,0,0,0,M,0,0,1,Q,P,P,P,Q,P,P,P,P,P,Q,2,2,2,0,2,2,3,1,1,0,1,1,1,1,
-
-CTCDATA:1,1,1,1,1,1,1,1,1,Q,Q,Q,Q,Q,4,4,4,Q,1,2,2,2,1,2,2,2,2,2,1,2D,1b,1,4,U,
-
-CTCDATA:5,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1
-
-CTCDATA:k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,
-
-CTCDATA:1h,1m,l,1s,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,
-
-CTCDATA:1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,l,1l,1n
-
-CTCDATA:,1b,1X,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,
-
-CTCDATA:1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,k,1b,1o,1o,1S,w,1U,1l,
-
-CTCDATA:1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1
-
-CTCDATA:r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r
-
-CTCDATA:,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,
-
-CTCDATA:1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,1U,1F,1H,1G,k,1c,1Z
-
-CTCDATA:,1s,1Nq363,0,1P,0,N,0,0,0,0,0,1P,0,0,0,0,1,1,1,1,7,7,7,7,1,1,1,1,1,1,1
-
-CTCDATA:,1,1,1,1,1,1,1,0,N,0,0,0,0,N,1P,0,0,N,0,1P,1b,1,E,8,D,0,0,1S,w,l,1l,1t
-
-CTCDATA:,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l
-
-CTCDATA:,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1r,1q,1b,l
-
-CTCDATA:,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,
-
-CTCDATA:1Z,1o,1o,1d,1q,1X,1o,k,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,
-
-CTCDATA:1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1
-
-CTCDATA:k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d
-
-CTCDATA:,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,
-
-CTCDATA:1j,1v,1q,1Z,1o,1o,1d,1q,1U,1F,1H,1G,k,1c,1Z,1s,1Nq4iQ,Y,Y,X,X,Y,X,1,1,
-
-CTCDATA:1,R,2f,1,1,1,Y,Y,X,X,Y,X,1,1,1,Q,0,1,1,1,0,0,0,0,1,2f,0,0,X,1,O,O,O,P,
-
-CTCDATA:P,O,O,O,O,O,Q,0,Q,2,2,2,1,1,2,2,2,2,2,0,1z,1b,1,V,A,2,0,0,1S,w,l,1l,1t
-
-CTCDATA:,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l
-
-CTCDATA:,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1
-
-CTCDATA:b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,
-
-CTCDATA:1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,l,1r,1s,1t,1a,l,1r,1q,1b,
-
-CTCDATA:l,1l,1o,1w,1o,1k,1Z,1x,1a,1Z,1b,1j,1t,1s,1h,1k,1h,1s,1x,k,1b,1o,1o,1S,
-
-CTCDATA:w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f
-
-CTCDATA:,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,
-
-CTCDATA:1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1
-
-CTCDATA:Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,1U,1F,1H,1G
-
-CTCDATA:,k,1c,1Z,1s,1Nq366,X,X,X,X,Y,X,0,0,0,0,X,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0
-
-CTCDATA:,0,0,0,0,0,Y,0,X,X,X,Y,X,0,0,0,0,X,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
-CTCDATA:,0,0,0,X,0,1,0,0,0,0,0,0,Y,X,X,0,1,1x,1b,1,D,2,0,0,0,1S,w,l,1l,1t,1r,1
-
-CTCDATA:h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1
-
-CTCDATA:o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1
-
-CTCDATA:t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z
-
-CTCDATA:,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,l,1r,1s,1t,1a,l,1r,1q,1b,l,1l,
-
-CTCDATA:1o,1w,1o,1k,1Z,1x,1d,1q,1l,1Z,1m,1Z,1f,1d,1q,k,1b,1o,1o,1S,w,1U,1l,1t,
-
-CTCDATA:1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1
-
-CTCDATA:U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q
-
-CTCDATA:,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,
-
-CTCDATA:1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,1U,1F,1H,1G,k,1c,1Z,1s
-
-CTCDATA:,1Nq367,X,0,0,0,0,0,0,0,0,0,0,0,0,X,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1q,1b,
-
-CTCDATA:1,7,3,0,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1
-
-CTCDATA:v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,
-
-CTCDATA:1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,
-
-CTCDATA:1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,l
-
-CTCDATA:,1r,1s,1t,1a,l,1r,1q,1b,l,1l,1o,1w,1r,1n,1t,1q,1b,1d,k,1b,1o,1o,1S,w,1
-
-CTCDATA:U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h
-
-CTCDATA:,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,
-
-CTCDATA:1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1
-
-CTCDATA:h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,1U,1F,1H,1G,k,
-
-CTCDATA:1c,1Z,1s,1Nq36A,X,0,0,0,0,1,0,X,0,0,0,0,1,0,0,0,0,1r,1b,1,P,H,B,0,0,1S
-
-CTCDATA:,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,
-
-CTCDATA:1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,
-
-CTCDATA:1s,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h
-
-CTCDATA:,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,l,1r,1s,1t,1a,l
-
-CTCDATA:,1r,1q,1b,l,1l,1o,1r,1n,1m,1f,1c,1Z,1s,1Z,k,1b,1o,1o,1S,w,1U,1l,1t,1r,
-
-CTCDATA:1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1
-
-CTCDATA:l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b
-
-CTCDATA:,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,
-
-CTCDATA:1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,1U,1F,1H,1G,k,1c,1Z,1s,1N
-
-CTCDATA:q367,Y,X,0,R,R,R,R,R,5,5,1,R,Q,Q,Q,Q,Q,Q,Q,Q,0,Q,0,P,Q,Y,X,0,0,0,0,0,0
-
-CTCDATA:,0,0,0,0,0,0,0,0,0,0,0,0,0,Q,0,P,Q,R,R,R,R,R,5,5,1,R,Q,Q,Q,Q,Q,Q,Q,Q,0
-
-CTCDATA:,N,N,N,N,O,E,Q,N,N,0,0,3,3,3,3,2,C,0,3,3,0,1N,1b,1,4,1,0,0,0,1S,w,l,1l
-
-CTCDATA:,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1
-
-CTCDATA:r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1r,1q,1
-
-CTCDATA:b,l,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,
-
-CTCDATA:1q,1Z,1o,1o,1d,1q,k,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,
-
-CTCDATA:1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1
-
-CTCDATA:r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r
-
-CTCDATA:,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,
-
-CTCDATA:1v,1q,1Z,1o,1o,1d,1q,1U,1F,1H,1G,k,1c,1Z,1s,1Nq362,Y,X,1,1,Y,X,0,1,1,1
-
-CTCDATA:m,1b,1,7,c,F,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h
-
-CTCDATA:,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1
-
-CTCDATA:o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1
-
-CTCDATA:o,1w,1c,1d,1s,1Z,1h,1k,1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d
-
-CTCDATA:,1q,l,1l,1n,1b,1X,1l,1o,1r,1n,1m,1f,1c,1Z,1s,1Z,k,1b,1o,1o,1S,w,1U,1l,
-
-CTCDATA:1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1
-
-CTCDATA:r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r
-
-CTCDATA:,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1l,1o,1w,1c,1d,1s,1Z,1h,1k,
-
-CTCDATA:1r,1e,1q,1Z,1l,1d,1v,1n,1q,1j,1v,1q,1Z,1o,1o,1d,1q,1U,1F,1H,1G,k,1c,1Z
-
-CTCDATA:,1s,1Nq362,0,0,0,0,Q,P,Q,0,0,0,0,Q,P,Q,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
-CTCDATA:,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
-CTCDATA:,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1d,1J,1,d,k,j,0,0,1S,w,l,1l,1t,1r,1
-
-CTCDATA:h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1
-
-CTCDATA:o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1
-
-CTCDATA:t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1r,1n,1m,1f,1c,1Z,1s,1Z,l,1r,1q,1b,l,1
-
-CTCDATA:t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1r,1n,1m,1f,1c,1Z,1s,1Z,k,1b,1o,1o,1S,
-
-CTCDATA:w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f
-
-CTCDATA:,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,
-
-CTCDATA:1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1r,1n,1m,1f,1c,1Z,1
-
-CTCDATA:s,1Z,1U,1F,1H,1G,k,1c,1Z,1s,1Nq3ia,1,1,1,1,1,X,Y,1,1,1,1,1,1,1,1,1,1,1
-
-CTCDATA:,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,X,Y,1,1,1,1,1,1,1
-
-CTCDATA:,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0
-
-CTCDATA:,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
-CTCDATA:,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
-CTCDATA:,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
-
-CTCDATA:,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1d,1J,1,5,1K,5,0,0,1S,w,l,1
-
-CTCDATA:l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,
-
-CTCDATA:1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,
-
-CTCDATA:1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1r,1n,1m,1f,1c,1Z,1s,1Z,l,1l,
-
-CTCDATA:1n,1b,1X,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1r,1n,1m,1f,1c,1Z,1s,1Z,k,1b
-
-CTCDATA:,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1
-
-CTCDATA:o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t
-
-CTCDATA:,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1r,1n,1m,
-
-CTCDATA:1f,1c,1Z,1s,1Z,1U,1F,1H,1G,k,1c,1Z,1s,1Nq36s,0,5s,0,1a,2,0,0,0,0,2,0,5
-
-CTCDATA:s,0,0,0,0,0,0,1,1,1,1,V,V,V,V,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
-
-CTCDATA:1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
-
-CTCDATA:1,1,1,1,1,1,1,1,1,0,1a,0,0,0,0,1a,5s,0,0,1a,0,15,1J,1,P,H,G,0,0,1S,w,l
-
-CTCDATA:,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1
-
-CTCDATA:m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,l,1r,1
-
-CTCDATA:q,1b,l,1l,1o,1r,1n,1m,1f,1c,1Z,1s,1Z,k,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,1b
-
-CTCDATA:,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1o,
-
-CTCDATA:1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U,1
-
-CTCDATA:t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1r,1n,1m,1f,1c,1Z,1s,1Z,1U,1F,1H,1G,k,
-
-CTCDATA:1c,1Z,1s,1Nq36s,X,X,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,1,2,0,3,2,1,1,X,X,
-
-CTCDATA:2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,1,1,0,0,0,0,0,0,0,0,0,2,2,2,
-
-CTCDATA:2,2,2,1,2,X,0,1,1,1,1,1,1,1,1,1,2,1,2,1,1,0,2,1,1,1,1,1,1,0,0,1,1,1,0,
-
-CTCDATA:1,1,1i,1J,1,9,7,2,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,
-
-CTCDATA:1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d
-
-CTCDATA:,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o
-
-CTCDATA:,1r,1n,1m,1f,1c,1Z,1s,1Z,l,1r,1s,1t,1a,l,1r,1q,1b,l,1s,1g,1t,1l,1a,1m,
-
-CTCDATA:1Z,1h,1k,1l,1Z,1m,1Z,1f,1d,1q,1X,1p,1s,k,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,
-
-CTCDATA:1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1
-
-CTCDATA:o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U
-
-CTCDATA:,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1r,1n,1m,1f,1c,1Z,1s,1Z,1U,1F,1H,1G,
-
-CTCDATA:k,1c,1Z,1s,1Nq36v,1,1,X,X,0,X,X,2,1,0,1,X,X,0,0,0,0,0,1,0,X,X,1,1,1,0,
-
-CTCDATA:1,2,1,1d,1J,1,5,A,5,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1
-
-CTCDATA:o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,
-
-CTCDATA:1d,1v,1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,
-
-CTCDATA:1o,1r,1n,1m,1f,1c,1Z,1s,1Z,l,1l,1n,1b,1X,1s,1g,1t,1l,1a,1m,1Z,1h,1k,1l
-
-CTCDATA:,1Z,1m,1Z,1f,1d,1q,1X,1p,1s,k,1b,1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z
-
-CTCDATA:,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,
-
-CTCDATA:1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1
-
-CTCDATA:s,1s,1d,1r,1s,1X,1l,1o,1r,1n,1m,1f,1c,1Z,1s,1Z,1U,1F,1H,1G,k,1c,1Z,1s,
-
-CTCDATA:1Nq36s,0,15,0,2,2,0,0,0,0,2,0,15,0,0,0,0,2,2,0,2,0,0,0,0,2,15,0,0,2,0,
-
-CTCDATA:1U,1J,1,7,c,F,0,0,1S,w,l,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,l,1l,1o,1u,1
-
-CTCDATA:h,1d,1v,1o,1k,1t,1f,1h,1m,1r,l,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,
-
-CTCDATA:1o,1k,1t,1f,1h,1m,l,1s,1r,1q,1b,l,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1r,
-
-CTCDATA:1n,1m,1f,1c,1Z,1s,1Z,l,1l,1n,1b,1X,1l,1o,1r,1n,1m,1f,1c,1Z,1s,1Z,k,1b,
-
-CTCDATA:1o,1o,1S,w,1U,1l,1t,1r,1h,1b,1o,1k,1Z,1x,1d,1q,1U,1l,1o,1u,1h,1d,1v,1o
-
-CTCDATA:,1k,1t,1f,1h,1m,1r,1U,1l,1o,1c,1d,1s,1Z,1h,1k,1r,1u,1h,1d,1v,1o,1k,1t,
-
-CTCDATA:1f,1h,1m,1U,1s,1r,1q,1b,1U,1t,1m,1h,1s,1s,1d,1r,1s,1X,1l,1o,1r,1n,1m,1
-
-CTCDATA:f,1c,1Z,1s,1Z,1U,1F,1H,1G,k,1c,1Z,1s,1Nq36s,0,f,0,2,4,1,1,0,0,0,0,4,1,
-
-CTCDATA:1,0,f,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-
-CTCDATA:0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,f,0,0,2,0,0,0,0,0,0,0,0,0,0,0,>
-
--- a/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/ctcerr.txt	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2213 +0,0 @@
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[specs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpsongdata/c_5150b4549c6d2003/unittest_mpsongdata_exe/armv5/udeb/mpsongdata.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpsongdata/c_5150b4549c6d2003/unittest_mpsongdata_exe/armv5/udeb/mpsongdata.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/src/mpsongdata.cpp
-
-
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpsongdata/c_5150b4549c6d2003/unittest_mpsongdata_exe/armv5/udeb/moc_mpsongdata.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpsongdata/c_5150b4549c6d2003/unittest_mpsongdata_exe/armv5/udeb/moc_mpsongdata.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/moc_mpsongdata.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-5880.rsp
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-3104.rsp
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-3900.rsp
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-280.rsp
-*** CTC++/ctcagent command status: 0
-
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpsongdata/c_5150b4549c6d2003/unittest_mpsongdata_exe/armv5/udeb/unittest_mpsongdata.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpsongdata/c_5150b4549c6d2003/unittest_mpsongdata_exe/armv5/udeb/unittest_mpsongdata.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/src/unittest_mpsongdata.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-6040.rsp
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpsongdata/c_5150b4549c6d2003/unittest_mpsongdata_exe/armv5/udeb/thumbnailmanager_qt.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpsongdata/c_5150b4549c6d2003/unittest_mpsongdata_exe/armv5/udeb/thumbnailmanager_qt.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/src/thumbnailmanager_qt.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-2120.rsp
-*** CTC++/ctcagent command status: 0
-
-*** CTC++/ctcagent command status: 0
-
-*** CTC++/ctcagent command status: 0
-
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armlink.exe
-argv[1]: --diag_suppress
-argv[2]: 6331
-argv[3]: --bpabi
-argv[4]: --reloc
-argv[5]: --no_scanlib
-argv[6]: --datacompressor=off
-argv[7]: --debug
-argv[8]: --dll
-argv[9]: --split
-argv[10]: --rw-base
-argv[11]: 0x400000
-argv[12]: --symver_soname
-argv[13]: --soname=unittest_mpsongdata{000a0000}[ea4c3199].exe
-argv[14]: --entry=_E32Startup
-argv[15]: Z:/epoc32/release/armv5/udeb/eexe.lib(uc_exe_.o)
-argv[16]: -o
-argv[17]: Z:/epoc32/release/armv5/udeb/unittest_mpsongdata.exe.sym
-argv[18]: --symbols
-argv[19]: --list=Z:/epoc32/release/armv5/udeb/unittest_mpsongdata.exe.map
-argv[20]: --via
-argv[21]: Z:/epoc32/build/unittest_mpsongdata/c_5150b4549c6d2003/unittest_mpsongdata_exe/armv5/udeb/unittest_mpsongdata_udeb_objects.via
-argv[22]: Z:/epoc32/release/armv5/udeb/usrt2_2.lib
-argv[23]: Z:/epoc32/release/armv5/udeb/qtmain.lib
-argv[24]: Z:/epoc32/release/armv5/lib/mpxviewframeworkqt.dso
-argv[25]: Z:/epoc32/release/armv5/lib/HbCore.dso
-argv[26]: Z:/epoc32/release/armv5/lib/HbWidgets.dso
-argv[27]: Z:/epoc32/release/armv5/lib/HbTools.dso
-argv[28]: Z:/epoc32/release/armv5/lib/QtTest.dso
-argv[29]: Z:/epoc32/release/armv5/lib/QtSvg.dso
-argv[30]: Z:/epoc32/release/armv5/lib/QtGui.dso
-argv[31]: Z:/epoc32/release/armv5/lib/QtNetwork.dso
-argv[32]: Z:/epoc32/release/armv5/lib/QtCore.dso
-argv[33]: Z:/epoc32/release/armv5/lib/libstdcppv5.dso
-argv[34]: Z:/epoc32/release/armv5/lib/libc.dso
-argv[35]: Z:/epoc32/release/armv5/lib/libm.dso
-argv[36]: Z:/epoc32/release/armv5/lib/euser.dso
-argv[37]: Z:/epoc32/release/armv5/lib/libdl.dso
-argv[38]: Z:/epoc32/release/armv5/lib/cone.dso
-argv[39]: Z:/epoc32/release/armv5/lib/eikcore.dso
-argv[40]: Z:/epoc32/release/armv5/lib/mediaclientaudio.dso
-argv[41]: Z:/epoc32/release/armv5/lib/eikcoctl.dso
-argv[42]: Z:/epoc32/release/armv5/lib/eiksrv.dso
-argv[43]: Z:/epoc32/release/armv5/lib/apparc.dso
-argv[44]: Z:/epoc32/release/armv5/lib/avkon.dso
-argv[45]: Z:/epoc32/release/armv5/lib/efsrv.dso
-argv[46]: Z:/epoc32/release/armv5/lib/charconv.dso
-argv[47]: Z:/epoc32/release/armv5/lib/ws32.dso
-argv[48]: Z:/epoc32/release/armv5/lib/hal.dso
-argv[49]: Z:/epoc32/release/armv5/lib/gdi.dso
-argv[50]: Z:/epoc32/release/armv5/lib/apgrfx.dso
-argv[51]: Z:/epoc32/release/armv5/lib/stdnew.dso
-argv[52]: Z:/epoc32/release/armv5/lib/drtaeabi.dso
-argv[53]: Z:/epoc32/release/armv5/lib/dfpaeabi.dso
-argv[54]: Z:/epoc32/release/armv5/lib/dfprvct2_2.dso
-argv[55]: Z:/epoc32/release/armv5/lib/drtrvct2_2.dso
-argv[56]: C:/APPS/rvct22_686/lib/armlib/h_t__uf.l(switch8.o)
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armlink  --via ctc-armlink-1312.rsp
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpsongdata/c_5150b4549c6d2003/unittest_mpsongdata_exe/armv5/udeb/moc_mpsongdata.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpsongdata/c_5150b4549c6d2003/unittest_mpsongdata_exe/armv5/udeb/moc_mpsongdata.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/moc_mpsongdata.cpp
-
-thumbnailmanager_qt.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-1816.rsp
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-4940.rsp
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-484.rsp
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpsongdata/c_5150b4549c6d2003/unittest_mpsongdata_exe/armv5/udeb/mpsongdata.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpsongdata/c_5150b4549c6d2003/unittest_mpsongdata_exe/armv5/udeb/mpsongdata.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/src/mpsongdata.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-1476.rsp
-*** CTC++/ctcagent command status: 0
-
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpsongdata/c_5150b4549c6d2003/unittest_mpsongdata_exe/armv5/udeb/unittest_mpsongdata.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpsongdata/c_5150b4549c6d2003/unittest_mpsongdata_exe/armv5/udeb/unittest_mpsongdata.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/src/unittest_mpsongdata.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-2560.rsp
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpsongdata/c_5150b4549c6d2003/unittest_mpsongdata_exe/armv5/udeb/thumbnailmanager_qt.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpsongdata/c_5150b4549c6d2003/unittest_mpsongdata_exe/armv5/udeb/thumbnailmanager_qt.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/src/thumbnailmanager_qt.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-5168.rsp
-*** CTC++/ctcagent command status: 0
-
-*** CTC++/ctcagent command status: 0
-
-*** CTC++/ctcagent command status: 0
-
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armlink.exe
-argv[1]: --diag_suppress
-argv[2]: 6331
-argv[3]: --bpabi
-argv[4]: --reloc
-argv[5]: --no_scanlib
-argv[6]: --datacompressor=off
-argv[7]: --debug
-argv[8]: --dll
-argv[9]: --split
-argv[10]: --rw-base
-argv[11]: 0x400000
-argv[12]: --symver_soname
-argv[13]: --soname=unittest_mpsongdata{000a0000}[ea4c3199].exe
-argv[14]: --entry=_E32Startup
-argv[15]: Z:/epoc32/release/armv5/udeb/eexe.lib(uc_exe_.o)
-argv[16]: -o
-argv[17]: Z:/epoc32/release/armv5/udeb/unittest_mpsongdata.exe.sym
-argv[18]: --symbols
-argv[19]: --list=Z:/epoc32/release/armv5/udeb/unittest_mpsongdata.exe.map
-argv[20]: --via
-argv[21]: Z:/epoc32/build/unittest_mpsongdata/c_5150b4549c6d2003/unittest_mpsongdata_exe/armv5/udeb/unittest_mpsongdata_udeb_objects.via
-argv[22]: Z:/epoc32/release/armv5/udeb/usrt2_2.lib
-argv[23]: Z:/epoc32/release/armv5/udeb/qtmain.lib
-argv[24]: Z:/epoc32/release/armv5/lib/mpxviewframeworkqt.dso
-argv[25]: Z:/epoc32/release/armv5/lib/HbCore.dso
-argv[26]: Z:/epoc32/release/armv5/lib/HbWidgets.dso
-argv[27]: Z:/epoc32/release/armv5/lib/HbTools.dso
-argv[28]: Z:/epoc32/release/armv5/lib/QtTest.dso
-argv[29]: Z:/epoc32/release/armv5/lib/QtSvg.dso
-argv[30]: Z:/epoc32/release/armv5/lib/QtGui.dso
-argv[31]: Z:/epoc32/release/armv5/lib/QtNetwork.dso
-argv[32]: Z:/epoc32/release/armv5/lib/QtCore.dso
-argv[33]: Z:/epoc32/release/armv5/lib/libstdcppv5.dso
-argv[34]: Z:/epoc32/release/armv5/lib/libc.dso
-argv[35]: Z:/epoc32/release/armv5/lib/libm.dso
-argv[36]: Z:/epoc32/release/armv5/lib/euser.dso
-argv[37]: Z:/epoc32/release/armv5/lib/libdl.dso
-argv[38]: Z:/epoc32/release/armv5/lib/cone.dso
-argv[39]: Z:/epoc32/release/armv5/lib/eikcore.dso
-argv[40]: Z:/epoc32/release/armv5/lib/mediaclientaudio.dso
-argv[41]: Z:/epoc32/release/armv5/lib/eikcoctl.dso
-argv[42]: Z:/epoc32/release/armv5/lib/eiksrv.dso
-argv[43]: Z:/epoc32/release/armv5/lib/apparc.dso
-argv[44]: Z:/epoc32/release/armv5/lib/avkon.dso
-argv[45]: Z:/epoc32/release/armv5/lib/efsrv.dso
-argv[46]: Z:/epoc32/release/armv5/lib/charconv.dso
-argv[47]: Z:/epoc32/release/armv5/lib/ws32.dso
-argv[48]: Z:/epoc32/release/armv5/lib/hal.dso
-argv[49]: Z:/epoc32/release/armv5/lib/gdi.dso
-argv[50]: Z:/epoc32/release/armv5/lib/apgrfx.dso
-argv[51]: Z:/epoc32/release/armv5/lib/stdnew.dso
-argv[52]: Z:/epoc32/release/armv5/lib/drtaeabi.dso
-argv[53]: Z:/epoc32/release/armv5/lib/dfpaeabi.dso
-argv[54]: Z:/epoc32/release/armv5/lib/dfprvct2_2.dso
-argv[55]: Z:/epoc32/release/armv5/lib/drtrvct2_2.dso
-argv[56]: C:/APPS/rvct22_686/lib/armlib/h_t__uf.l(switch8.o)
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armlink  --via ctc-armlink-5000.rsp
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpsongdata/c_5150b4549c6d2003/unittest_mpsongdata_exe/armv5/udeb/moc_unittest_mpsongdata.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpsongdata/c_5150b4549c6d2003/unittest_mpsongdata_exe/armv5/udeb/moc_unittest_mpsongdata.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/moc_unittest_mpsongdata.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-4336.rsp
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-5612.rsp
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-4488.rsp
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-4768.rsp
-*** CTC++/ctcagent command status: 0
-
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpsongdata/c_5150b4549c6d2003/unittest_mpsongdata_exe/armv5/udeb/unittest_mpsongdata.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpsongdata/c_5150b4549c6d2003/unittest_mpsongdata_exe/armv5/udeb/unittest_mpsongdata.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/src/unittest_mpsongdata.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-868.rsp
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpsongdata/c_5150b4549c6d2003/unittest_mpsongdata_exe/armv5/udeb/thumbnailmanager_qt.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpsongdata/c_5150b4549c6d2003/unittest_mpsongdata_exe/armv5/udeb/thumbnailmanager_qt.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/src/thumbnailmanager_qt.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-4480.rsp
-*** CTC++/ctcagent command status: 0
-
-*** CTC++/ctcagent command status: 0
-
-*** CTC++/ctcagent command status: 0
-
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armlink.exe
-argv[1]: --diag_suppress
-argv[2]: 6331
-argv[3]: --bpabi
-argv[4]: --reloc
-argv[5]: --no_scanlib
-argv[6]: --datacompressor=off
-argv[7]: --debug
-argv[8]: --dll
-argv[9]: --split
-argv[10]: --rw-base
-argv[11]: 0x400000
-argv[12]: --symver_soname
-argv[13]: --soname=unittest_mpsongdata{000a0000}[ea4c3199].exe
-argv[14]: --entry=_E32Startup
-argv[15]: Z:/epoc32/release/armv5/udeb/eexe.lib(uc_exe_.o)
-argv[16]: -o
-argv[17]: Z:/epoc32/release/armv5/udeb/unittest_mpsongdata.exe.sym
-argv[18]: --symbols
-argv[19]: --list=Z:/epoc32/release/armv5/udeb/unittest_mpsongdata.exe.map
-argv[20]: --via
-argv[21]: Z:/epoc32/build/unittest_mpsongdata/c_5150b4549c6d2003/unittest_mpsongdata_exe/armv5/udeb/unittest_mpsongdata_udeb_objects.via
-argv[22]: Z:/epoc32/release/armv5/udeb/usrt2_2.lib
-argv[23]: Z:/epoc32/release/armv5/udeb/qtmain.lib
-argv[24]: Z:/epoc32/release/armv5/lib/mpxviewframeworkqt.dso
-argv[25]: Z:/epoc32/release/armv5/lib/HbCore.dso
-argv[26]: Z:/epoc32/release/armv5/lib/HbWidgets.dso
-argv[27]: Z:/epoc32/release/armv5/lib/HbTools.dso
-argv[28]: Z:/epoc32/release/armv5/lib/QtTest.dso
-argv[29]: Z:/epoc32/release/armv5/lib/QtSvg.dso
-argv[30]: Z:/epoc32/release/armv5/lib/QtGui.dso
-argv[31]: Z:/epoc32/release/armv5/lib/QtNetwork.dso
-argv[32]: Z:/epoc32/release/armv5/lib/QtCore.dso
-argv[33]: Z:/epoc32/release/armv5/lib/libstdcppv5.dso
-argv[34]: Z:/epoc32/release/armv5/lib/libc.dso
-argv[35]: Z:/epoc32/release/armv5/lib/libm.dso
-argv[36]: Z:/epoc32/release/armv5/lib/euser.dso
-argv[37]: Z:/epoc32/release/armv5/lib/libdl.dso
-argv[38]: Z:/epoc32/release/armv5/lib/cone.dso
-argv[39]: Z:/epoc32/release/armv5/lib/eikcore.dso
-argv[40]: Z:/epoc32/release/armv5/lib/mediaclientaudio.dso
-argv[41]: Z:/epoc32/release/armv5/lib/eikcoctl.dso
-argv[42]: Z:/epoc32/release/armv5/lib/eiksrv.dso
-argv[43]: Z:/epoc32/release/armv5/lib/apparc.dso
-argv[44]: Z:/epoc32/release/armv5/lib/avkon.dso
-argv[45]: Z:/epoc32/release/armv5/lib/efsrv.dso
-argv[46]: Z:/epoc32/release/armv5/lib/charconv.dso
-argv[47]: Z:/epoc32/release/armv5/lib/ws32.dso
-argv[48]: Z:/epoc32/release/armv5/lib/hal.dso
-argv[49]: Z:/epoc32/release/armv5/lib/gdi.dso
-argv[50]: Z:/epoc32/release/armv5/lib/apgrfx.dso
-argv[51]: Z:/epoc32/release/armv5/lib/stdnew.dso
-argv[52]: Z:/epoc32/release/armv5/lib/drtaeabi.dso
-argv[53]: Z:/epoc32/release/armv5/lib/dfpaeabi.dso
-argv[54]: Z:/epoc32/release/armv5/lib/dfprvct2_2.dso
-argv[55]: Z:/epoc32/release/armv5/lib/drtrvct2_2.dso
-argv[56]: C:/APPS/rvct22_686/lib/armlib/h_t__uf.l(switch8.o)
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armlink  --via ctc-armlink-5476.rsp
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpsongdata/c_5150b4549c6d2003/unittest_mpsongdata_exe/armv5/udeb/moc_mpsongdata.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpsongdata/c_5150b4549c6d2003/unittest_mpsongdata_exe/armv5/udeb/moc_mpsongdata.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/moc_mpsongdata.cpp
-
-thumbnailmanager_qt.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-2916.rsp
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-5948.rsp
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-3772.rsp
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-5504.rsp
-*** CTC++/ctcagent command status: 0
-
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpsongdata/c_5150b4549c6d2003/unittest_mpsongdata_exe/armv5/udeb/unittest_mpsongdata.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpsongdata/c_5150b4549c6d2003/unittest_mpsongdata_exe/armv5/udeb/unittest_mpsongdata.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/src/unittest_mpsongdata.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-1668.rsp
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpsongdata/c_5150b4549c6d2003/unittest_mpsongdata_exe/armv5/udeb/thumbnailmanager_qt.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpsongdata/c_5150b4549c6d2003/unittest_mpsongdata_exe/armv5/udeb/thumbnailmanager_qt.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/src/thumbnailmanager_qt.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-6084.rsp
-*** CTC++/ctcagent command status: 0
-
-*** CTC++/ctcagent command status: 0
-
-*** CTC++/ctcagent command status: 0
-
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armlink.exe
-argv[1]: --diag_suppress
-argv[2]: 6331
-argv[3]: --bpabi
-argv[4]: --reloc
-argv[5]: --no_scanlib
-argv[6]: --datacompressor=off
-argv[7]: --debug
-argv[8]: --dll
-argv[9]: --split
-argv[10]: --rw-base
-argv[11]: 0x400000
-argv[12]: --symver_soname
-argv[13]: --soname=unittest_mpsongdata{000a0000}[ea4c3199].exe
-argv[14]: --entry=_E32Startup
-argv[15]: Z:/epoc32/release/armv5/udeb/eexe.lib(uc_exe_.o)
-argv[16]: -o
-argv[17]: Z:/epoc32/release/armv5/udeb/unittest_mpsongdata.exe.sym
-argv[18]: --symbols
-argv[19]: --list=Z:/epoc32/release/armv5/udeb/unittest_mpsongdata.exe.map
-argv[20]: --via
-argv[21]: Z:/epoc32/build/unittest_mpsongdata/c_5150b4549c6d2003/unittest_mpsongdata_exe/armv5/udeb/unittest_mpsongdata_udeb_objects.via
-argv[22]: Z:/epoc32/release/armv5/udeb/usrt2_2.lib
-argv[23]: Z:/epoc32/release/armv5/udeb/qtmain.lib
-argv[24]: Z:/epoc32/release/armv5/lib/mpxviewframeworkqt.dso
-argv[25]: Z:/epoc32/release/armv5/lib/HbCore.dso
-argv[26]: Z:/epoc32/release/armv5/lib/HbWidgets.dso
-argv[27]: Z:/epoc32/release/armv5/lib/HbTools.dso
-argv[28]: Z:/epoc32/release/armv5/lib/QtTest.dso
-argv[29]: Z:/epoc32/release/armv5/lib/QtSvg.dso
-argv[30]: Z:/epoc32/release/armv5/lib/QtGui.dso
-argv[31]: Z:/epoc32/release/armv5/lib/QtNetwork.dso
-argv[32]: Z:/epoc32/release/armv5/lib/QtCore.dso
-argv[33]: Z:/epoc32/release/armv5/lib/libstdcppv5.dso
-argv[34]: Z:/epoc32/release/armv5/lib/libc.dso
-argv[35]: Z:/epoc32/release/armv5/lib/libm.dso
-argv[36]: Z:/epoc32/release/armv5/lib/euser.dso
-argv[37]: Z:/epoc32/release/armv5/lib/libdl.dso
-argv[38]: Z:/epoc32/release/armv5/lib/cone.dso
-argv[39]: Z:/epoc32/release/armv5/lib/eikcore.dso
-argv[40]: Z:/epoc32/release/armv5/lib/mediaclientaudio.dso
-argv[41]: Z:/epoc32/release/armv5/lib/eikcoctl.dso
-argv[42]: Z:/epoc32/release/armv5/lib/eiksrv.dso
-argv[43]: Z:/epoc32/release/armv5/lib/apparc.dso
-argv[44]: Z:/epoc32/release/armv5/lib/avkon.dso
-argv[45]: Z:/epoc32/release/armv5/lib/efsrv.dso
-argv[46]: Z:/epoc32/release/armv5/lib/charconv.dso
-argv[47]: Z:/epoc32/release/armv5/lib/ws32.dso
-argv[48]: Z:/epoc32/release/armv5/lib/hal.dso
-argv[49]: Z:/epoc32/release/armv5/lib/gdi.dso
-argv[50]: Z:/epoc32/release/armv5/lib/apgrfx.dso
-argv[51]: Z:/epoc32/release/armv5/lib/stdnew.dso
-argv[52]: Z:/epoc32/release/armv5/lib/drtaeabi.dso
-argv[53]: Z:/epoc32/release/armv5/lib/dfpaeabi.dso
-argv[54]: Z:/epoc32/release/armv5/lib/dfprvct2_2.dso
-argv[55]: Z:/epoc32/release/armv5/lib/drtrvct2_2.dso
-argv[56]: C:/APPS/rvct22_686/lib/armlib/h_t__uf.l(switch8.o)
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armlink  --via ctc-armlink-2668.rsp
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpsongdata/c_5150b4549c6d2003/unittest_mpsongdata_exe/armv5/udeb/moc_mpsongdata.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpsongdata/c_5150b4549c6d2003/unittest_mpsongdata_exe/armv5/udeb/moc_mpsongdata.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/moc_mpsongdata.cpp
-
-thumbnailmanager_qt.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-5268.rsp
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-5884.rsp
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-5160.rsp
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-4276.rsp
-*** CTC++/ctcagent command status: 0
-
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpsongdata/c_5150b4549c6d2003/unittest_mpsongdata_exe/armv5/udeb/unittest_mpsongdata.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpsongdata/c_5150b4549c6d2003/unittest_mpsongdata_exe/armv5/udeb/unittest_mpsongdata.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/src/unittest_mpsongdata.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-4196.rsp
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armcc.exe
-argv[1]: -O0
-argv[2]: -g
-argv[3]: --dwarf2
-argv[4]: --dllimport_runtime
-argv[5]: --exceptions
-argv[6]: --exceptions_unwind
-argv[7]: --diag_suppress
-argv[8]: 161,611,654,997,1152,1300,1464,1488,2523,6318,6331
-argv[9]: --diag_error
-argv[10]: 1267
-argv[11]: --cpu
-argv[12]: 5T
-argv[13]: --enum_is_int
-argv[14]: -Ono_known_library
-argv[15]: --fpmode
-argv[16]: ieee_no_fenv
-argv[17]: --memaccess
-argv[18]: -UL41
-argv[19]: --no_vfe
-argv[20]: --apcs
-argv[21]: /inter
-argv[22]: -c
-argv[23]: --thumb
-argv[24]: -D__MARM_THUMB__
-argv[25]: --fpu
-argv[26]: softvfp
-argv[27]: --visibility_inlines_hidden
-argv[28]: --cpp
-argv[29]: -D__MARM_INTERWORK__
-argv[30]: -D_DEBUG
-argv[31]: -D__SUPPORT_CPP_EXCEPTIONS__
-argv[32]: -D_UNICODE
-argv[33]: -D__SYMBIAN32__
-argv[34]: -D__ARMCC__
-argv[35]: -D__EPOC32__
-argv[36]: -D__MARM__
-argv[37]: -D__EABI__
-argv[38]: -D__PRODUCT_INCLUDE__="Z:/epoc32/include/feature_settings.hrh"
-argv[39]: -DUNICODE
-argv[40]: -DQT_KEYPAD_NAVIGATION
-argv[41]: -DQT_SOFTKEYS_ENABLED
-argv[42]: -DQT_USE_MATH_H_FLOATS
-argv[43]: -DHB_GESTURE_FW
-argv[44]: -DHB_EFFECTS
-argv[45]: -DHB_TEXT_MEASUREMENT_UTILITY
-argv[46]: -DQT_NO_DEBUG
-argv[47]: -DQT_SVG_LIB
-argv[48]: -DQT_GUI_LIB
-argv[49]: -DQT_NETWORK_LIB
-argv[50]: -DQT_CORE_LIB
-argv[51]: -D__MARM_ARMV5__
-argv[52]: -D__ARMCC_2__
-argv[53]: -D__ARMCC_2_2__
-argv[54]: -D__EXE__
-argv[55]: -D__SYMBIAN_STDCPP_SUPPORT__
-argv[56]: --preinclude
-argv[57]: Z:/epoc32/include/rvct/rvct.h
-argv[58]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/src
-argv[59]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[60]: -JZ:/epoc32/include/mw/QtCore
-argv[61]: -JZ:/epoc32/include/mw/QtNetwork
-argv[62]: -JZ:/epoc32/include/mw/QtGui
-argv[63]: -JZ:/epoc32/include/mw/QtSvg
-argv[64]: -JZ:/epoc32/include/mw
-argv[65]: -JZ:/epoc32/include/mw/QtTest
-argv[66]: -JZ:/sf/mw/qt/mkspecs/common/symbian
-argv[67]: -JZ:/epoc32/include
-argv[68]: -JZ:/epoc32/include/stdapis
-argv[69]: -JZ:/epoc32/include/stdapis/sys
-argv[70]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/inc
-argv[71]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/inc
-argv[72]: -JZ:/musicplayer/inc
-argv[73]: -JZ:/epoc32/include/platform/mw
-argv[74]: -JZ:/epoc32/include/platform
-argv[75]: -JZ:/epoc32/include/app
-argv[76]: -JZ:/epoc32/include/platform/app
-argv[77]: -JZ:/epoc32/include/platform/loc
-argv[78]: -JZ:/epoc32/include/platform/mw/loc
-argv[79]: -JZ:/epoc32/include/platform/app/loc
-argv[80]: -JZ:/epoc32/include/platform/loc/sc
-argv[81]: -JZ:/epoc32/include/platform/mw/loc/sc
-argv[82]: -JZ:/epoc32/include/platform/app/loc/sc
-argv[83]: -JZ:/epoc32/include/mw/hb/hbcore
-argv[84]: -JZ:/epoc32/include/mw/hb/hbwidgets
-argv[85]: -JZ:/epoc32/include/mw/hb/hbtools
-argv[86]: -JZ:/epoc32/include/mw/qtsvg
-argv[87]: -JZ:/epoc32/include/mw/qtgui
-argv[88]: -JZ:/epoc32/include/mw/qtnetwork
-argv[89]: -JZ:/epoc32/include/mw/qtcore
-argv[90]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata
-argv[91]: -JZ:/epoc32/include/stdapis/stlportv5
-argv[92]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc
-argv[93]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/src
-argv[94]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/src
-argv[95]: -JZ:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/src
-argv[96]: -JZ:/epoc32/include
-argv[97]: -JZ:/epoc32/include/stdapis
-argv[98]: --depend_format=unix
-argv[99]: --depend
-argv[100]: Z:/epoc32/build/unittest_mpsongdata/c_5150b4549c6d2003/unittest_mpsongdata_exe/armv5/udeb/thumbnailmanager_qt.o.d
-argv[101]: -o
-argv[102]: Z:/epoc32/build/unittest_mpsongdata/c_5150b4549c6d2003/unittest_mpsongdata_exe/armv5/udeb/thumbnailmanager_qt.o
-argv[103]: Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/src/thumbnailmanager_qt.cpp
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armcc  --via ctc-armcc-5668.rsp
-*** CTC++/ctcagent command status: 0
-
-*** CTC++/ctcagent command status: 0
-
-*** CTC++/ctcagent command status: 0
-
-*** CTC++/ctcagent command status: 0
-
-
-*******************************************************************************
-
-argv[0]: C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\armlink.exe
-argv[1]: --diag_suppress
-argv[2]: 6331
-argv[3]: --bpabi
-argv[4]: --reloc
-argv[5]: --no_scanlib
-argv[6]: --datacompressor=off
-argv[7]: --debug
-argv[8]: --dll
-argv[9]: --split
-argv[10]: --rw-base
-argv[11]: 0x400000
-argv[12]: --symver_soname
-argv[13]: --soname=unittest_mpsongdata{000a0000}[ea4c3199].exe
-argv[14]: --entry=_E32Startup
-argv[15]: Z:/epoc32/release/armv5/udeb/eexe.lib(uc_exe_.o)
-argv[16]: -o
-argv[17]: Z:/epoc32/release/armv5/udeb/unittest_mpsongdata.exe.sym
-argv[18]: --symbols
-argv[19]: --list=Z:/epoc32/release/armv5/udeb/unittest_mpsongdata.exe.map
-argv[20]: --via
-argv[21]: Z:/epoc32/build/unittest_mpsongdata/c_5150b4549c6d2003/unittest_mpsongdata_exe/armv5/udeb/unittest_mpsongdata_udeb_objects.via
-argv[22]: Z:/epoc32/release/armv5/udeb/usrt2_2.lib
-argv[23]: Z:/epoc32/release/armv5/udeb/qtmain.lib
-argv[24]: Z:/epoc32/release/armv5/lib/mpxviewframeworkqt.dso
-argv[25]: Z:/epoc32/release/armv5/lib/HbCore.dso
-argv[26]: Z:/epoc32/release/armv5/lib/HbWidgets.dso
-argv[27]: Z:/epoc32/release/armv5/lib/HbTools.dso
-argv[28]: Z:/epoc32/release/armv5/lib/QtTest.dso
-argv[29]: Z:/epoc32/release/armv5/lib/QtSvg.dso
-argv[30]: Z:/epoc32/release/armv5/lib/QtGui.dso
-argv[31]: Z:/epoc32/release/armv5/lib/QtNetwork.dso
-argv[32]: Z:/epoc32/release/armv5/lib/QtCore.dso
-argv[33]: Z:/epoc32/release/armv5/lib/libstdcppv5.dso
-argv[34]: Z:/epoc32/release/armv5/lib/libc.dso
-argv[35]: Z:/epoc32/release/armv5/lib/libm.dso
-argv[36]: Z:/epoc32/release/armv5/lib/euser.dso
-argv[37]: Z:/epoc32/release/armv5/lib/libdl.dso
-argv[38]: Z:/epoc32/release/armv5/lib/cone.dso
-argv[39]: Z:/epoc32/release/armv5/lib/eikcore.dso
-argv[40]: Z:/epoc32/release/armv5/lib/mediaclientaudio.dso
-argv[41]: Z:/epoc32/release/armv5/lib/eikcoctl.dso
-argv[42]: Z:/epoc32/release/armv5/lib/eiksrv.dso
-argv[43]: Z:/epoc32/release/armv5/lib/apparc.dso
-argv[44]: Z:/epoc32/release/armv5/lib/avkon.dso
-argv[45]: Z:/epoc32/release/armv5/lib/efsrv.dso
-argv[46]: Z:/epoc32/release/armv5/lib/charconv.dso
-argv[47]: Z:/epoc32/release/armv5/lib/ws32.dso
-argv[48]: Z:/epoc32/release/armv5/lib/hal.dso
-argv[49]: Z:/epoc32/release/armv5/lib/gdi.dso
-argv[50]: Z:/epoc32/release/armv5/lib/apgrfx.dso
-argv[51]: Z:/epoc32/release/armv5/lib/stdnew.dso
-argv[52]: Z:/epoc32/release/armv5/lib/drtaeabi.dso
-argv[53]: Z:/epoc32/release/armv5/lib/dfpaeabi.dso
-argv[54]: Z:/epoc32/release/armv5/lib/dfprvct2_2.dso
-argv[55]: Z:/epoc32/release/armv5/lib/drtrvct2_2.dso
-argv[56]: C:/APPS/rvct22_686/lib/armlib/h_t__uf.l(switch8.o)
-
-*** CTC++/ctcagent command: set PATH=C:\APPS\sbs\win32\mingw\bin;C:\APPS\sbs\win32\cygwin\bin;C:\APPS\sbs\win32\bin;C:\APPS\rvct22_686\bin;c:\apps\actperl\bin\;c:\apps\rvct22_686\bin;c:\apps\atool;\epoc32\tools;\epoc32\gcc\bin;c:\apps\ue;c:\apps\ccm65\bin;c:\apps\carbide\x86Build\Symbian_Tools\Command_Line_Tools;C:\APPS\actpython\.;C:\Program Files\PC Connectivity Solution\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Intel\WiFi\bin;S:\ORANT\BIN;C:\APPS\pclint;C:\APPS\cmt\;C:\APPS\cltools;C:\APPS\codescanner;C:\APPS\ant\bin;C:\APPS\j2sdk_1.3.1_06\bin;C:\APPS\understand\bin\pc-win95;C:\APPS\unzip;C:\Program Files\Nokia\FastTrace;C:\Apps\bin;Y:\sf\mw\qt\bin;C:\APPS\ctc;C:\APPS\sbs\bin;C:\APPS\7zip;C:\APPS\bc;\epoc32\gcc_mingw\bin;C:\APPS\symdec; && C:\APPS\ctc\ctc -c C:\APPS\ctc\sym_armv5\armv5.ini @C:\DOCUME~1\cuzdan\LOCALS~1\Temp\ctc2\ctcopts.rsp armlink  --via ctc-armlink-464.rsp
-*** CTC++/ctcagent command status: 0
-
--- a/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,83 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: Unit test for mpsongdata
-*
-*/
-
-#ifndef UNITTEST_MPSONGDATA_H_
-#define UNITTEST_MPSONGDATA_H_
-
-#include <QtTest/QtTest>
-
-class MpSongData;
-
-class TestMpSongData : public QObject
-{
-    Q_OBJECT
-
-public:
-
-    TestMpSongData();
-    virtual ~TestMpSongData();
-
-signals:
-
-    void thumbnailReady( const QPixmap& pixmap, void *data, int id, int error );
-
-public slots:
-    void initTestCase();
-    void cleanupTestCase();
-    void init();
-    void cleanup();
-    
-private slots:
-    void testMemberCleanup();
-    void testAlbumArtIsNull();
-    void testAlbumArtNotNull();
-    void testTitleIsNull();
-    void testAlbumIsNull();
-    void testArtistIsNull();
-    void testCommentIsNull();
-    void testComposerIsNull();
-    void testGenreIsNull();
-    void testAlbumtrackIsNull();
-    void testLinkIsNull();
-    void testYearIsNull();
-    void testSetTitleTrue();
-    void testSetTitleFalse();
-    void testsetAlbumTrue();
-    void testsetAlbumFalse();
-    void testsetArtistTrue();
-    void testsetArtistFalse();
-    void testsetCommentTrue();
-    void testsetCommentFalse();
-    void testsetComposerTrue();
-    void testsetComposerFalse();
-    void testsetGenreTrue();
-    void testsetGenreFalse();
-    void testsetYearTrue();
-    void testsetYearFalse();
-    void testsetAlbumTrackTrue();
-    void testsetAlbumTrackFalse();
-    void testsetAlbumArtUri();
-    void testThumbnailReady();
-    void testCommitPlaybackInfo();
-    void testCommitSongDetailInfo();
-private:
-    MpSongData *mTest;
-    
-};
-
-
-#endif /* UNITTEST_MPSONGDATA_H_ */
--- a/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/profile.txt	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,938 +0,0 @@
-*****************************************************************************
-*           CTC++, Test Coverage Analyzer for C/C++, Version 6.5.5          *
-*                                                                           *
-*                         EXECUTION PROFILE LISTING                         *
-*                                                                           *
-*                    Copyright (c) 1993-2009 Testwell Oy                    *
-*****************************************************************************
-
-
-Symbol file(s) used   : MON.sym (Fri Mar 12 15:16:31 2010)
-Data file(s) used     : MON.dat (Fri Mar 12 15:56:49 2010)
-Listing produced at   : Fri Mar 12 15:59:17 2010
-Coverage view         : As instrumented
-
-
-
-MONITORED SOURCE FILE : Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/moc_thumbnailmanager_qt.cpp
-INSTRUMENTATION MODE  : function-decision
-
-    START/       END/
-      TRUE      FALSE    LINE DESCRIPTION
-=============================================================================
-
-         0          0 -    50 FUNCTION ThumbnailManager::getStaticMetaObject()
-         0            -    50 return staticMetaObject
-
-***TER   0 % (  0/  2) of FUNCTION ThumbnailManager::getStaticMetaObject()
------------------------------------------------------------------------------
-
-        67          0      53 FUNCTION ThumbnailManager::metaObject()
-         0         67 -    55 ternary-?: QObject::d_ptr -> metaObject
-        67                 55 return QObject::d_ptr -> metaObject ? QObject:..
-
-***TER  75 % (  3/  4) of FUNCTION ThumbnailManager::metaObject()
------------------------------------------------------------------------------
-
-         0          0 -    58 FUNCTION ThumbnailManager::qt_metacast()
-         0          0 -    60 if (! _clname)
-         0            -    60   return 0
-         0          0 -    61 if (! strcmp ( _clname , qt_meta_stringdata_Th..
-         0            -    62   return static_cast < void * > ( const_cast <..
-         0            -    63 return QObject::qt_metacast ( _clname )
-
-***TER   0 % (  0/  8) of FUNCTION ThumbnailManager::qt_metacast()
------------------------------------------------------------------------------
-
-         2          0      66 FUNCTION ThumbnailManager::qt_metacall()
-         0          2 -    69 if (_id < 0)
-         0            -    70   return _id
-         2          0 -    71 if (_c == QMetaObject::InvokeMetaMethod)
-                           72   switch ( _id )
-         2                 73   case 0:
-         2                 73     break
-         0            -    74   default:
-         2                 78 return _id
-
-***TER  60 % (  6/ 10) of FUNCTION ThumbnailManager::qt_metacall()
------------------------------------------------------------------------------
-
-         2          2      82 FUNCTION ThumbnailManager::thumbnailReady()
-
-***TER 100 % (  1/  1) of FUNCTION ThumbnailManager::thumbnailReady()
------------------------------------------------------------------------------
-
-
-***TER  40 % ( 10/ 25) of SOURCE FILE Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/moc_thumbnailmanager_qt.cpp
------------------------------------------------------------------------------
-
-
-
-MONITORED SOURCE FILE : Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/moc_mpsongdata.cpp
-INSTRUMENTATION MODE  : function-decision
-
-    START/       END/
-      TRUE      FALSE    LINE DESCRIPTION
-=============================================================================
-
-         0          0 -    72 FUNCTION MpSongData::getStaticMetaObject()
-         0            -    72 return staticMetaObject
-
-***TER   0 % (  0/  2) of FUNCTION MpSongData::getStaticMetaObject()
------------------------------------------------------------------------------
-
-        41          0      75 FUNCTION MpSongData::metaObject()
-         0         41 -    77 ternary-?: QObject::d_ptr -> metaObject
-        41                 77 return QObject::d_ptr -> metaObject ? QObject:..
-
-***TER  75 % (  3/  4) of FUNCTION MpSongData::metaObject()
------------------------------------------------------------------------------
-
-         0          0 -    80 FUNCTION MpSongData::qt_metacast()
-         0          0 -    82 if (! _clname)
-         0            -    82   return 0
-         0          0 -    83 if (! strcmp ( _clname , qt_meta_stringdata_Mp..
-         0            -    84   return static_cast < void * > ( const_cast <..
-         0            -    85 return QObject::qt_metacast ( _clname )
-
-***TER   0 % (  0/  8) of FUNCTION MpSongData::qt_metacast()
------------------------------------------------------------------------------
-
-         2          0      88 FUNCTION MpSongData::qt_metacall()
-         0          2 -    91 if (_id < 0)
-         0            -    92   return _id
-         2          0 -    93 if (_c == QMetaObject::InvokeMetaMethod)
-                           94   switch ( _id )
-         0            -    95   case 0:
-         0            -    95     break
-         0            -    96   case 1:
-         0            -    96     break
-         0            -    97   case 2:
-         0            -    97     break
-         2                 98   case 3:
-         2                 98     break
-         0            -    99   case 4:
-         0          0 -   100       if (_a [ 0 ])
-         0            -   100     break
-         0            -   101   case 5:
-         0          0 -   102       if (_a [ 0 ])
-         0            -   102     break
-         0            -   103   case 6:
-         0          0 -   104       if (_a [ 0 ])
-         0            -   104     break
-         0            -   105   case 7:
-         0          0 -   106       if (_a [ 0 ])
-         0            -   106     break
-         0            -   107   case 8:
-         0          0 -   108       if (_a [ 0 ])
-         0            -   108     break
-         0            -   109   case 9:
-         0            -   109     break
-         0            -   110   case 10:
-         0          0 -   111       if (_a [ 0 ])
-         0            -   111     break
-         0            -   112   case 11:
-         0          0 -   113       if (_a [ 0 ])
-         0            -   113     break
-         0            -   114   case 12:
-         0          0 -   115       if (_a [ 0 ])
-         0            -   115     break
-         0            -   116   case 13:
-         0          0 -   117       if (_a [ 0 ])
-         0            -   117     break
-         0            -   118   case 14:
-         0          0 -   119       if (_a [ 0 ])
-         0            -   119     break
-         0            -   120   default:
-         2                124 return _id
-
-***TER  10 % (  6/ 58) of FUNCTION MpSongData::qt_metacall()
------------------------------------------------------------------------------
-
-         4          4     128 FUNCTION MpSongData::albumArtReady()
-
-***TER 100 % (  1/  1) of FUNCTION MpSongData::albumArtReady()
------------------------------------------------------------------------------
-
-         1          1     134 FUNCTION MpSongData::playbackInfoChanged()
-
-***TER 100 % (  1/  1) of FUNCTION MpSongData::playbackInfoChanged()
------------------------------------------------------------------------------
-
-         1          1     140 FUNCTION MpSongData::songDetailInfoChanged()
-
-***TER 100 % (  1/  1) of FUNCTION MpSongData::songDetailInfoChanged()
------------------------------------------------------------------------------
-
-
-***TER  16 % ( 12/ 75) of SOURCE FILE Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/moc_mpsongdata.cpp
------------------------------------------------------------------------------
-
-
-
-MONITORED SOURCE FILE : Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/src/mpsongdata.cpp
-INSTRUMENTATION MODE  : function-decision
-
-    START/       END/
-      TRUE      FALSE    LINE DESCRIPTION
-=============================================================================
-
-        33         33      62 FUNCTION MpSongData::MpSongData()
-
-***TER 100 % (  1/  1) of FUNCTION MpSongData::MpSongData()
------------------------------------------------------------------------------
-
-        33         33      88 FUNCTION MpSongData::~MpSongData()
-        33          0 -    91 if (mThumbnailManager)
-
-***TER  67 % (  2/  3) of FUNCTION MpSongData::~MpSongData()
------------------------------------------------------------------------------
-
-         2          2     100 FUNCTION MpSongData::albumArt()
-         0          2 -   103 if (! mAlbumArt . isNull ( ))
-                          106 else
-
-***TER  67 % (  2/  3) of FUNCTION MpSongData::albumArt()
------------------------------------------------------------------------------
-
-         0          0 -   116 FUNCTION MpSongData::title()
-         0            -   119 return mTitle
-
-***TER   0 % (  0/  2) of FUNCTION MpSongData::title()
------------------------------------------------------------------------------
-
-         0          0 -   125 FUNCTION MpSongData::album()
-         0            -   128 return mAlbum
-
-***TER   0 % (  0/  2) of FUNCTION MpSongData::album()
------------------------------------------------------------------------------
-
-         0          0 -   134 FUNCTION MpSongData::artist()
-         0            -   137 return mArtist
-
-***TER   0 % (  0/  2) of FUNCTION MpSongData::artist()
------------------------------------------------------------------------------
-
-         0          0 -   143 FUNCTION MpSongData::comment()
-         0            -   146 return mComment
-
-***TER   0 % (  0/  2) of FUNCTION MpSongData::comment()
------------------------------------------------------------------------------
-
-         0          0 -   152 FUNCTION MpSongData::composer()
-         0            -   155 return mComposer
-
-***TER   0 % (  0/  2) of FUNCTION MpSongData::composer()
------------------------------------------------------------------------------
-
-         0          0 -   162 FUNCTION MpSongData::genre()
-         0            -   165 return mGenre
-
-***TER   0 % (  0/  2) of FUNCTION MpSongData::genre()
------------------------------------------------------------------------------
-
-         0          0 -   172 FUNCTION MpSongData::albumTrack()
-         0            -   175 return mAlbumTrack
-
-***TER   0 % (  0/  2) of FUNCTION MpSongData::albumTrack()
------------------------------------------------------------------------------
-
-         0          0 -   181 FUNCTION MpSongData::link()
-         0            -   184 return mLink
-
-***TER   0 % (  0/  2) of FUNCTION MpSongData::link()
------------------------------------------------------------------------------
-
-         0          0 -   190 FUNCTION MpSongData::year()
-         0            -   193 return mYear
-
-***TER   0 % (  0/  2) of FUNCTION MpSongData::year()
------------------------------------------------------------------------------
-
-         2          0     200 FUNCTION MpSongData::setTitle()
-         1          1     204 if (title != mTitle)
-         2                209 return change
-
-***TER 100 % (  4/  4) of FUNCTION MpSongData::setTitle()
------------------------------------------------------------------------------
-
-         2          0     215 FUNCTION MpSongData::setAlbum()
-         1          1     219 if (album != mAlbum)
-         2                224 return change
-
-***TER 100 % (  4/  4) of FUNCTION MpSongData::setAlbum()
------------------------------------------------------------------------------
-
-         2          0     230 FUNCTION MpSongData::setArtist()
-         1          1     234 if (artist != mArtist)
-         2                239 return change
-
-***TER 100 % (  4/  4) of FUNCTION MpSongData::setArtist()
------------------------------------------------------------------------------
-
-         2          0     245 FUNCTION MpSongData::setComment()
-         1          1     249 if (comment != mComment)
-         2                254 return change
-
-***TER 100 % (  4/  4) of FUNCTION MpSongData::setComment()
------------------------------------------------------------------------------
-
-         2          0     261 FUNCTION MpSongData::setComposer()
-         1          1     265 if (composer != mComposer)
-         2                270 return change
-
-***TER 100 % (  4/  4) of FUNCTION MpSongData::setComposer()
------------------------------------------------------------------------------
-
-         2          0     276 FUNCTION MpSongData::setGenre()
-         1          1     280 if (genre != mGenre)
-         2                285 return change
-
-***TER 100 % (  4/  4) of FUNCTION MpSongData::setGenre()
------------------------------------------------------------------------------
-
-         1          0     292 FUNCTION MpSongData::setYear()
-         1          0 -   296 if (QString::number ( year ) != mYear)
-         1          0 -   298   if (year >= 0 && year < 9999)
-                          300   else
-         1                305 return change
-
-***TER  67 % (  4/  6) of FUNCTION MpSongData::setYear()
------------------------------------------------------------------------------
-
-         2          0     311 FUNCTION MpSongData::setAlbumTrack()
-         1          1     315 if (track != mAlbumTrack)
-         2                320 return change
-
-***TER 100 % (  4/  4) of FUNCTION MpSongData::setAlbumTrack()
------------------------------------------------------------------------------
-
-         0          0 -   326 FUNCTION MpSongData::setLink()
-
-***TER   0 % (  0/  1) of FUNCTION MpSongData::setLink()
------------------------------------------------------------------------------
-
-         3          3     336 FUNCTION MpSongData::setAlbumArtUri()
-         2          1     339 if (! albumArtUri . isEmpty ( ))
-         1          1     341   if (mReqId != KUndefined)
-         2          0 -   345   if (ok)
-         1          1     347     if (mReqId == KUndefined)
-                          354 else
-
-***TER  89 % (  8/  9) of FUNCTION MpSongData::setAlbumArtUri()
------------------------------------------------------------------------------
-
-         2          2     366 FUNCTION MpSongData::thumbnailReady()
-         1          1     374 if (error == 0 && mReqId == id)
-                          379 else
-
-***TER 100 % (  3/  3) of FUNCTION MpSongData::thumbnailReady()
------------------------------------------------------------------------------
-
-         1          1     391 FUNCTION MpSongData::commitPlaybackInfo()
-
-***TER 100 % (  1/  1) of FUNCTION MpSongData::commitPlaybackInfo()
------------------------------------------------------------------------------
-
-         1          1     401 FUNCTION MpSongData::commitSongDetailInfo()
-
-***TER 100 % (  1/  1) of FUNCTION MpSongData::commitSongDetailInfo()
------------------------------------------------------------------------------
-
-
-***TER  68 % ( 50/ 74) of SOURCE FILE Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/src/mpsongdata.cpp
------------------------------------------------------------------------------
-
-
-
-MONITORED SOURCE FILE : Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/moc_unittest_mpsongdata.cpp
-INSTRUMENTATION MODE  : function-decision
-
-    START/       END/
-      TRUE      FALSE    LINE DESCRIPTION
-=============================================================================
-
-         0          0 -   106 FUNCTION TestMpSongData::getStaticMetaObject()
-         0            -   106 return staticMetaObject
-
-***TER   0 % (  0/  2) of FUNCTION TestMpSongData::getStaticMetaObject()
------------------------------------------------------------------------------
-
-       364          0     109 FUNCTION TestMpSongData::metaObject()
-         0        364 -   111 ternary-?: QObject::d_ptr -> metaObject
-       364                111 return QObject::d_ptr -> metaObject ? QObject:..
-
-***TER  75 % (  3/  4) of FUNCTION TestMpSongData::metaObject()
------------------------------------------------------------------------------
-
-         0          0 -   114 FUNCTION TestMpSongData::qt_metacast()
-         0          0 -   116 if (! _clname)
-         0            -   116   return 0
-         0          0 -   117 if (! strcmp ( _clname , qt_meta_stringdata_Te..
-         0            -   118   return static_cast < void * > ( const_cast <..
-         0            -   119 return QObject::qt_metacast ( _clname )
-
-***TER   0 % (  0/  8) of FUNCTION TestMpSongData::qt_metacast()
------------------------------------------------------------------------------
-
-        98          0     122 FUNCTION TestMpSongData::qt_metacall()
-         0         98 -   125 if (_id < 0)
-         0            -   126   return _id
-        98          0 -   127 if (_c == QMetaObject::InvokeMetaMethod)
-                          128   switch ( _id )
-         0            -   129   case 0:
-         0            -   129     break
-         1                130   case 1:
-         1                130     break
-         1                131   case 2:
-         1                131     break
-        32                132   case 3:
-        32                132     break
-        32                133   case 4:
-        32                133     break
-         1                134   case 5:
-         1                134     break
-         1                135   case 6:
-         1                135     break
-         1                136   case 7:
-         1                136     break
-         1                137   case 8:
-         1                137     break
-         1                138   case 9:
-         1                138     break
-         1                139   case 10:
-         1                139     break
-         1                140   case 11:
-         1                140     break
-         1                141   case 12:
-         1                141     break
-         1                142   case 13:
-         1                142     break
-         1                143   case 14:
-         1                143     break
-         1                144   case 15:
-         1                144     break
-         1                145   case 16:
-         1                145     break
-         1                146   case 17:
-         1                146     break
-         1                147   case 18:
-         1                147     break
-         1                148   case 19:
-         1                148     break
-         1                149   case 20:
-         1                149     break
-         1                150   case 21:
-         1                150     break
-         1                151   case 22:
-         1                151     break
-         1                152   case 23:
-         1                152     break
-         1                153   case 24:
-         1                153     break
-         1                154   case 25:
-         1                154     break
-         1                155   case 26:
-         1                155     break
-         1                156   case 27:
-         1                156     break
-         1                157   case 28:
-         1                157     break
-         1                158   case 29:
-         1                158     break
-         1                159   case 30:
-         1                159     break
-         1                160   case 31:
-         1                160     break
-         1                161   case 32:
-         1                161     break
-         1                162   case 33:
-         1                162     break
-         1                163   case 34:
-         1                163     break
-         1                164   case 35:
-         1                164     break
-         1                165   case 36:
-         1                165     break
-         0            -   166   default:
-        98                170 return _id
-
-***TER  93 % ( 76/ 82) of FUNCTION TestMpSongData::qt_metacall()
------------------------------------------------------------------------------
-
-         2          2     174 FUNCTION TestMpSongData::thumbnailReady()
-
-***TER 100 % (  1/  1) of FUNCTION TestMpSongData::thumbnailReady()
------------------------------------------------------------------------------
-
-
-***TER  82 % ( 80/ 97) of SOURCE FILE Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/moc_unittest_mpsongdata.cpp
------------------------------------------------------------------------------
-
-
-
-MONITORED SOURCE FILE : Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/src/thumbnailmanager_qt.cpp
-INSTRUMENTATION MODE  : function-decision
-
-    START/       END/
-      TRUE      FALSE    LINE DESCRIPTION
-=============================================================================
-
-         1          0      26 FUNCTION ThumbnailManager::getInitCounter()
-         1                 28 return gInitCounter
-
-***TER 100 % (  2/  2) of FUNCTION ThumbnailManager::getInitCounter()
------------------------------------------------------------------------------
-
-         1          1      34 FUNCTION ThumbnailManager::resetInitCounter()
-
-***TER 100 % (  1/  1) of FUNCTION ThumbnailManager::resetInitCounter()
------------------------------------------------------------------------------
-
-        33         33      42 FUNCTION ThumbnailManager::ThumbnailManager()
-
-***TER 100 % (  1/  1) of FUNCTION ThumbnailManager::ThumbnailManager()
------------------------------------------------------------------------------
-
-        33         33      54 FUNCTION ThumbnailManager::~ThumbnailManager()
-
-***TER 100 % (  1/  1) of FUNCTION ThumbnailManager::~ThumbnailManager()
------------------------------------------------------------------------------
-
-         0          0 -    62 FUNCTION ThumbnailManager::setMode()
-         0            -    65 return true
-
-***TER   0 % (  0/  2) of FUNCTION ThumbnailManager::setMode()
------------------------------------------------------------------------------
-
-        33          0      71 FUNCTION ThumbnailManager::setQualityPreference()
-        33                 75 return true
-
-***TER 100 % (  2/  2) of FUNCTION ThumbnailManager::setQualityPreference()
------------------------------------------------------------------------------
-
-        33          0      81 FUNCTION ThumbnailManager::setThumbnailSize()
-        33                 84 return true
-
-***TER 100 % (  2/  2) of FUNCTION ThumbnailManager::setThumbnailSize()
------------------------------------------------------------------------------
-
-         2          0      90 FUNCTION ThumbnailManager::getThumbnail()
-         0          2 -    96 if (clientData)
-         1          1     104 if (mGetThumbFails)
-         1                105   return - 1
-         1                109 return mThumbnailReqCounter
-
-***TER  86 % (  6/  7) of FUNCTION ThumbnailManager::getThumbnail()
------------------------------------------------------------------------------
-
-         1          0     115 FUNCTION ThumbnailManager::cancelRequest()
-         1                119 return true
-
-***TER 100 % (  2/  2) of FUNCTION ThumbnailManager::cancelRequest()
------------------------------------------------------------------------------
-
-
-***TER  85 % ( 17/ 20) of SOURCE FILE Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/src/thumbnailmanager_qt.cpp
------------------------------------------------------------------------------
-
-
-
-MONITORED SOURCE FILE : Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/src/unittest_mpsongdata.cpp
-INSTRUMENTATION MODE  : function-decision
-
-    START/       END/
-      TRUE      FALSE    LINE DESCRIPTION
-=============================================================================
-
-         1          0      34 FUNCTION main()
-         1                 48 return res
-
-***TER 100 % (  2/  2) of FUNCTION main()
------------------------------------------------------------------------------
-
-         1          1      52 FUNCTION TestMpSongData::TestMpSongData()
-
-***TER 100 % (  1/  1) of FUNCTION TestMpSongData::TestMpSongData()
------------------------------------------------------------------------------
-
-         1          1      59 FUNCTION TestMpSongData::~TestMpSongData()
-
-***TER 100 % (  1/  1) of FUNCTION TestMpSongData::~TestMpSongData()
------------------------------------------------------------------------------
-
-         1          1      67 FUNCTION TestMpSongData::initTestCase()
-
-***TER 100 % (  1/  1) of FUNCTION TestMpSongData::initTestCase()
------------------------------------------------------------------------------
-
-         1          1      75 FUNCTION TestMpSongData::cleanupTestCase()
-
-***TER 100 % (  1/  1) of FUNCTION TestMpSongData::cleanupTestCase()
------------------------------------------------------------------------------
-
-        33         33      83 FUNCTION TestMpSongData::init()
-
-***TER 100 % (  1/  1) of FUNCTION TestMpSongData::init()
------------------------------------------------------------------------------
-
-        34         34      91 FUNCTION TestMpSongData::cleanup()
-
-***TER 100 % (  1/  1) of FUNCTION TestMpSongData::cleanup()
------------------------------------------------------------------------------
-
-         1          1     100 FUNCTION TestMpSongData::testMemberCleanup()
-                          106 do
-         0          1 -   106   if (! QTest::qCompare ( ThumbnailManager::ge..
-         0            -   106     return
-                          106 while ( 0 )
-
-***TER  50 % (  2/  4) of FUNCTION TestMpSongData::testMemberCleanup()
------------------------------------------------------------------------------
-
-         1          1     112 FUNCTION TestMpSongData::testAlbumArtIsNull()
-                          116 do
-         0          1 -   116   if (! QTest::qVerify ( ( dummyAlbumArt . isN..
-         0            -   116     return
-                          116 while ( 0 )
-
-***TER  50 % (  2/  4) of FUNCTION TestMpSongData::testAlbumArtIsNull()
------------------------------------------------------------------------------
-
-         1          1     123 FUNCTION TestMpSongData::testAlbumArtNotNull()
-
-***TER 100 % (  1/  1) of FUNCTION TestMpSongData::testAlbumArtNotNull()
------------------------------------------------------------------------------
-
-         1          1     133 FUNCTION TestMpSongData::testTitleIsNull()
-                          135 do
-         0          1 -   135   if (! QTest::qVerify ( ( mTest -> mTitle . i..
-         0            -   135     return
-                          135 while ( 0 )
-
-***TER  50 % (  2/  4) of FUNCTION TestMpSongData::testTitleIsNull()
------------------------------------------------------------------------------
-
-         1          1     141 FUNCTION TestMpSongData::testAlbumIsNull()
-                          143 do
-         0          1 -   143   if (! QTest::qVerify ( ( mTest -> mAlbum . i..
-         0            -   143     return
-                          143 while ( 0 )
-
-***TER  50 % (  2/  4) of FUNCTION TestMpSongData::testAlbumIsNull()
------------------------------------------------------------------------------
-
-         1          1     149 FUNCTION TestMpSongData::testArtistIsNull()
-                          151 do
-         0          1 -   151   if (! QTest::qVerify ( ( mTest -> mArtist . ..
-         0            -   151     return
-                          151 while ( 0 )
-
-***TER  50 % (  2/  4) of FUNCTION TestMpSongData::testArtistIsNull()
------------------------------------------------------------------------------
-
-         1          1     157 FUNCTION TestMpSongData::testCommentIsNull()
-                          159 do
-         0          1 -   159   if (! QTest::qVerify ( ( mTest -> mComment ...
-         0            -   159     return
-                          159 while ( 0 )
-
-***TER  50 % (  2/  4) of FUNCTION TestMpSongData::testCommentIsNull()
------------------------------------------------------------------------------
-
-         1          1     165 FUNCTION TestMpSongData::testComposerIsNull()
-                          167 do
-         0          1 -   167   if (! QTest::qVerify ( ( mTest -> mComposer ..
-         0            -   167     return
-                          167 while ( 0 )
-
-***TER  50 % (  2/  4) of FUNCTION TestMpSongData::testComposerIsNull()
------------------------------------------------------------------------------
-
-         1          1     173 FUNCTION TestMpSongData::testGenreIsNull()
-                          175 do
-         0          1 -   175   if (! QTest::qVerify ( ( mTest -> mGenre . i..
-         0            -   175     return
-                          175 while ( 0 )
-
-***TER  50 % (  2/  4) of FUNCTION TestMpSongData::testGenreIsNull()
------------------------------------------------------------------------------
-
-         1          1     182 FUNCTION TestMpSongData::testAlbumtrackIsNull()
-                          184 do
-         0          1 -   184   if (! QTest::qVerify ( ( mTest -> mAlbumTrac..
-         0            -   184     return
-                          184 while ( 0 )
-
-***TER  50 % (  2/  4) of FUNCTION TestMpSongData::testAlbumtrackIsNull()
------------------------------------------------------------------------------
-
-         1          1     190 FUNCTION TestMpSongData::testLinkIsNull()
-                          192 do
-         0          1 -   192   if (! QTest::qVerify ( ( mTest -> mLink . is..
-         0            -   192     return
-                          192 while ( 0 )
-
-***TER  50 % (  2/  4) of FUNCTION TestMpSongData::testLinkIsNull()
------------------------------------------------------------------------------
-
-         1          1     198 FUNCTION TestMpSongData::testYearIsNull()
-                          200 do
-         0          1 -   200   if (! QTest::qVerify ( ( mTest -> mYear . is..
-         0            -   200     return
-                          200 while ( 0 )
-
-***TER  50 % (  2/  4) of FUNCTION TestMpSongData::testYearIsNull()
------------------------------------------------------------------------------
-
-         1          1     206 FUNCTION TestMpSongData::testSetTitleTrue()
-                          211 do
-         0          1 -   211   if (! QTest::qCompare ( result , true , "res..
-         0            -   211     return
-                          211 while ( 0 )
-
-***TER  50 % (  2/  4) of FUNCTION TestMpSongData::testSetTitleTrue()
------------------------------------------------------------------------------
-
-         1          1     218 FUNCTION TestMpSongData::testSetTitleFalse()
-                          223 do
-         0          1 -   223   if (! QTest::qCompare ( result , false , "re..
-         0            -   223     return
-                          223 while ( 0 )
-
-***TER  50 % (  2/  4) of FUNCTION TestMpSongData::testSetTitleFalse()
------------------------------------------------------------------------------
-
-         1          1     229 FUNCTION TestMpSongData::testsetAlbumTrue()
-                          234 do
-         0          1 -   234   if (! QTest::qCompare ( result , true , "res..
-         0            -   234     return
-                          234 while ( 0 )
-
-***TER  50 % (  2/  4) of FUNCTION TestMpSongData::testsetAlbumTrue()
------------------------------------------------------------------------------
-
-         1          1     241 FUNCTION TestMpSongData::testsetAlbumFalse()
-                          246 do
-         0          1 -   246   if (! QTest::qCompare ( result , false , "re..
-         0            -   246     return
-                          246 while ( 0 )
-
-***TER  50 % (  2/  4) of FUNCTION TestMpSongData::testsetAlbumFalse()
------------------------------------------------------------------------------
-
-         1          1     253 FUNCTION TestMpSongData::testsetArtistTrue()
-                          258 do
-         0          1 -   258   if (! QTest::qCompare ( result , true , "res..
-         0            -   258     return
-                          258 while ( 0 )
-
-***TER  50 % (  2/  4) of FUNCTION TestMpSongData::testsetArtistTrue()
------------------------------------------------------------------------------
-
-         1          1     265 FUNCTION TestMpSongData::testsetArtistFalse()
-                          270 do
-         0          1 -   270   if (! QTest::qCompare ( result , false , "re..
-         0            -   270     return
-                          270 while ( 0 )
-
-***TER  50 % (  2/  4) of FUNCTION TestMpSongData::testsetArtistFalse()
------------------------------------------------------------------------------
-
-         1          1     276 FUNCTION TestMpSongData::testsetCommentTrue()
-                          281 do
-         0          1 -   281   if (! QTest::qCompare ( result , true , "res..
-         0            -   281     return
-                          281 while ( 0 )
-
-***TER  50 % (  2/  4) of FUNCTION TestMpSongData::testsetCommentTrue()
------------------------------------------------------------------------------
-
-         1          1     288 FUNCTION TestMpSongData::testsetCommentFalse()
-                          293 do
-         0          1 -   293   if (! QTest::qCompare ( result , false , "re..
-         0            -   293     return
-                          293 while ( 0 )
-
-***TER  50 % (  2/  4) of FUNCTION TestMpSongData::testsetCommentFalse()
------------------------------------------------------------------------------
-
-         1          1     299 FUNCTION TestMpSongData::testsetComposerTrue()
-                          304 do
-         0          1 -   304   if (! QTest::qCompare ( result , true , "res..
-         0            -   304     return
-                          304 while ( 0 )
-
-***TER  50 % (  2/  4) of FUNCTION TestMpSongData::testsetComposerTrue()
------------------------------------------------------------------------------
-
-         1          1     311 FUNCTION TestMpSongData::testsetComposerFalse()
-                          316 do
-         0          1 -   316   if (! QTest::qCompare ( result , false , "re..
-         0            -   316     return
-                          316 while ( 0 )
-
-***TER  50 % (  2/  4) of FUNCTION TestMpSongData::testsetComposerFalse()
------------------------------------------------------------------------------
-
-         1          1     322 FUNCTION TestMpSongData::testsetGenreTrue()
-                          327 do
-         0          1 -   327   if (! QTest::qCompare ( result , true , "res..
-         0            -   327     return
-                          327 while ( 0 )
-
-***TER  50 % (  2/  4) of FUNCTION TestMpSongData::testsetGenreTrue()
------------------------------------------------------------------------------
-
-         1          1     334 FUNCTION TestMpSongData::testsetGenreFalse()
-                          339 do
-         0          1 -   339   if (! QTest::qCompare ( result , false , "re..
-         0            -   339     return
-                          339 while ( 0 )
-
-***TER  50 % (  2/  4) of FUNCTION TestMpSongData::testsetGenreFalse()
------------------------------------------------------------------------------
-
-         1          1     345 FUNCTION TestMpSongData::testsetYearTrue()
-                          350 do
-         0          1 -   350   if (! QTest::qCompare ( result , true , "res..
-         0            -   350     return
-                          350 while ( 0 )
-
-***TER  50 % (  2/  4) of FUNCTION TestMpSongData::testsetYearTrue()
------------------------------------------------------------------------------
-
-         1          1     357 FUNCTION TestMpSongData::testsetYearFalse()
-
-***TER 100 % (  1/  1) of FUNCTION TestMpSongData::testsetYearFalse()
------------------------------------------------------------------------------
-
-         1          1     371 FUNCTION TestMpSongData::testsetAlbumTrackTrue()
-                          376 do
-         0          1 -   376   if (! QTest::qCompare ( result , true , "res..
-         0            -   376     return
-                          376 while ( 0 )
-
-***TER  50 % (  2/  4) of FUNCTION TestMpSongData::testsetAlbumTrackTrue()
------------------------------------------------------------------------------
-
-         1          1     383 FUNCTION TestMpSongData::testsetAlbumTrackFalse()
-                          388 do
-         0          1 -   388   if (! QTest::qCompare ( result , false , "re..
-         0            -   388     return
-                          388 while ( 0 )
-
-***TER  50 % (  2/  4) of FUNCTION TestMpSongData::testsetAlbumTrackFalse()
------------------------------------------------------------------------------
-
-         1          1     394 FUNCTION TestMpSongData::testsetAlbumArtUri()
-                          401 do
-         0          1 -   401   if (! QTest::qVerify ( ( spy . isValid ( ) )..
-         0            -   401     return
-                          401 while ( 0 )
-                          402 do
-         0          1 -   402   if (! QTest::qCompare ( spy . count ( ) , 0 ..
-         0            -   402     return
-                          402 while ( 0 )
-                          405 do
-         0          1 -   405   if (! QTest::qCompare ( spy . count ( ) , 0 ..
-         0            -   405     return
-                          405 while ( 0 )
-                          409 do
-         0          1 -   409   if (! QTest::qCompare ( spy . count ( ) , 1 ..
-         0            -   409     return
-                          409 while ( 0 )
-                          410 do
-         0          1 -   410   if (! QTest::qCompare ( mTest -> mAlbumArt ,..
-         0            -   410     return
-                          410 while ( 0 )
-                          413 do
-         0          1 -   413   if (! QTest::qCompare ( spy . count ( ) , 2 ..
-         0            -   413     return
-                          413 while ( 0 )
-                          414 do
-         0          1 -   414   if (! QTest::qCompare ( mTest -> mAlbumArt ,..
-         0            -   414     return
-                          414 while ( 0 )
-
-***TER  36 % (  8/ 22) of FUNCTION TestMpSongData::testsetAlbumArtUri()
------------------------------------------------------------------------------
-
-         1          1     421 FUNCTION TestMpSongData::testThumbnailReady()
-                          427 do
-         0          1 -   427   if (! QTest::qVerify ( ( spy . isValid ( ) )..
-         0            -   427     return
-                          427 while ( 0 )
-                          428 do
-         0          1 -   428   if (! QTest::qCompare ( spy . count ( ) , 0 ..
-         0            -   428     return
-                          428 while ( 0 )
-                          433 do
-         0          1 -   433   if (! QTest::qCompare ( spy . count ( ) , 1 ..
-         0            -   433     return
-                          433 while ( 0 )
-                          434 do
-         0          1 -   434   if (! QTest::qCompare ( mTest -> mAlbumArt ,..
-         0            -   434     return
-                          434 while ( 0 )
-                          437 do
-         0          1 -   437   if (! QTest::qCompare ( spy . count ( ) , 2 ..
-         0            -   437     return
-                          437 while ( 0 )
-                          438 do
-         0          1 -   438   if (! QTest::qCompare ( mTest -> mAlbumArt ,..
-         0            -   438     return
-                          438 while ( 0 )
-
-***TER  37 % (  7/ 19) of FUNCTION TestMpSongData::testThumbnailReady()
------------------------------------------------------------------------------
-
-         1          1     446 FUNCTION TestMpSongData::testCommitPlaybackInfo()
-                          450 do
-         0          1 -   450   if (! QTest::qVerify ( ( spy . isValid ( ) )..
-         0            -   450     return
-                          450 while ( 0 )
-                          451 do
-         0          1 -   451   if (! QTest::qCompare ( spy . count ( ) , 0 ..
-         0            -   451     return
-                          451 while ( 0 )
-                          454 do
-         0          1 -   454   if (! QTest::qCompare ( spy . count ( ) , 1 ..
-         0            -   454     return
-                          454 while ( 0 )
-
-***TER  40 % (  4/ 10) of FUNCTION TestMpSongData::testCommitPlaybackInfo()
------------------------------------------------------------------------------
-
-         1          1     461 FUNCTION TestMpSongData::testCommitSongDetailInfo()
-                          465 do
-         0          1 -   465   if (! QTest::qVerify ( ( spy . isValid ( ) )..
-         0            -   465     return
-                          465 while ( 0 )
-                          466 do
-         0          1 -   466   if (! QTest::qCompare ( spy . count ( ) , 0 ..
-         0            -   466     return
-                          466 while ( 0 )
-                          469 do
-         0          1 -   469   if (! QTest::qCompare ( spy . count ( ) , 1 ..
-         0            -   469     return
-                          469 while ( 0 )
-
-***TER  40 % (  4/ 10) of FUNCTION TestMpSongData::testCommitSongDetailInfo()
------------------------------------------------------------------------------
-
-
-***TER  49 % ( 85/175) of SOURCE FILE Z:/musicplayer/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/src/unittest_mpsongdata.cpp
------------------------------------------------------------------------------
-
-
-
-
-
-SUMMARY
-=======
-
-Number of monitored source files  : 6
-Number of source lines            : 1408
-Number of measurement points      : 556
-TER                               : 55% (decision)
--- a/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/sis.bat	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-@rem
-@rem Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-@rem All rights reserved.
-@rem This component and the accompanying materials are made available
-@rem under the terms of "Eclipse Public License v1.0"
-@rem which accompanies this distribution, and is available
-@rem at the URL "http://www.eclipse.org/legal/epl-v10.html".
-@rem
-@rem Initial Contributors:
-@rem Nokia Corporation - initial contribution.
-@rem
-@rem Contributors:
-@rem
-@rem Description: 
-@rem
-
-del *.sisx
-makesis UT_mpsongdata.pkg
-signsis UT_mpsongdata.sis UT_mpsongdata.sisx ..\RndCerts\Nokia_RnDCert_02.der ..\RndCerts\Nokia_RnDCert_02.key
-del     UT_mpsongdata.sis
\ No newline at end of file
--- a/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/src/unittest_mpsongdata.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,471 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: Unit test for mpsongdata
-*
-*/
-#include <QSignalSpy>
-#include <hbapplication.h>
-#include <hbmainwindow.h>
-#include <hbicon.h>
-
-#include"unittest_mpsongdata.h"
-#include "stub/inc/thumbnailmanager_qt.h"
-
-// Do this so we can access all member variables.
-#define private public
-#include "mpsongdata.h"
-#undef private
-
-
-/*!
- Make our test case a stand-alone executable that runs all the test functions.
- */
-int main(int argc, char *argv[])
-{
-    HbApplication app(argc, argv);
-    HbMainWindow window;
-
-    TestMpSongData tv;
-
-    char *pass[3];
-    pass[0] = argv[0];
-    pass[1] = "-o";
-    pass[2] = "c:\\data\\unittest_testmpsongdata.txt";
-
-    int res = QTest::qExec(&tv, 3, pass);
-
-    return res;
-}
-
-//Constructor
-TestMpSongData::TestMpSongData()
-    : mTest(0)
-{
-
-}
-
-//Destructor
-TestMpSongData::~TestMpSongData()
-{
-    delete mTest;
-}
-
-/*!
- Called before the first testfunction is executed.
- */
-void TestMpSongData::initTestCase()
-{
-    
-}
-
-/*!
- Called after the last testfunction was executed.
- */
-void TestMpSongData::cleanupTestCase()
-{
-
-}
-
-/*!
- Called before each testfunction is executed.
- */
-void TestMpSongData::init()
-{
-    mTest = new MpSongData();
-}
-
-/*!
- Called after every testfunction.
- */
-void TestMpSongData::cleanup()
-{
-    delete mTest;
-    mTest = 0;
-}
-
-/*!
- Tests correct cleanup of member variables.
- */
-void TestMpSongData::testMemberCleanup()
-{
-    cleanup();
-    ThumbnailManager::resetInitCounter();
-    init();
-    cleanup();
-    QCOMPARE(ThumbnailManager::getInitCounter(), 0);
-}
-
-/*!
- Tests that albumArt() returns NULL
- */
-void TestMpSongData::testAlbumArtIsNull()
-    {
-    QPixmap dummyAlbumArt;
-    mTest->albumArt(dummyAlbumArt);
-    QVERIFY(dummyAlbumArt.isNull() == true); // TODO: Hkn: What's the point of this ?
-    }
-
-/*!
- Tests that albumArt() returns correct QPixmap when not NULL.
- */
-
-void TestMpSongData::testAlbumArtNotNull()
-    {
-    QPixmap dummyAlbumArt;
-    mTest->mAlbumArt = QPixmap( ":/playbackviewicons/someAlbumArt.png" );
-    mTest->albumArt(dummyAlbumArt);
-    }
-
-/*!
- Tests that title() returns NULL
- */
-void TestMpSongData::testTitleIsNull()
-    {
-     QVERIFY(mTest->mTitle.isNull() == true);
-    }
-
-/*!
- Tests that album() returns NULL
- */
-void TestMpSongData::testAlbumIsNull()
-    {
-     QVERIFY(mTest->mAlbum.isNull() == true);
-    }
-
-/*!
- Tests that artist() returns NULL
- */
-void TestMpSongData::testArtistIsNull()
-    {
-     QVERIFY(mTest->mArtist.isNull() == true);
-    }
-
-/*!
- Tests that comment() returns NULL
- */
-void TestMpSongData::testCommentIsNull()
-    {
-     QVERIFY(mTest->mComment.isNull() == true);
-    }
-
-/*!
- Tests that composer() returns NULL
- */
-void TestMpSongData::testComposerIsNull()
-    {
-     QVERIFY(mTest->mComposer.isNull() == true);
-    }
-
-/*!
- Tests that genre() returns NULL
- */
-void TestMpSongData::testGenreIsNull()
-    {
-     QVERIFY(mTest->mGenre.isNull() == true);
-    }
-
-
-/*!
- Tests that albumTrack() returns NULL
- */
-void TestMpSongData::testAlbumtrackIsNull()
-    {
-     QVERIFY(mTest->mAlbumTrack.isNull() == true);
-    }
-
-/*!
- Tests that link() returns NULL
- */
-void TestMpSongData::testLinkIsNull()
-    {
-     QVERIFY(mTest->mLink.isNull() == true);
-    }
-
-/*!
- Tests that year() returns NULL
- */
-void TestMpSongData::testYearIsNull()
-    {
-     QVERIFY(mTest->mYear.isNull() == true);
-    }
-
-/*!
- Tests that setTitle() returns TRUE
- */
-void TestMpSongData::testSetTitleTrue()
-    {
-    bool result;
-    QString title("SomeTitle");
-    result=mTest->setTitle( title );
-    QCOMPARE(result, true);
-     
-    }
-
-/*!
- Tests that setTitle() returns FALSE
- */
-void TestMpSongData::testSetTitleFalse()
-    {
-    bool result;
-    QString title(NULL);
-    result=mTest->setTitle( title );
-    QCOMPARE(result, false);
-    }
-
-/*!
- Tests that setAlbum() returns TRUE
- */
-void TestMpSongData::testsetAlbumTrue()
-    {
-    bool result;
-    QString album("Some");
-    result=mTest->setAlbum(album);
-    QCOMPARE(result, true);
-     
-    }
-
-/*!
- Tests that setAlbum() returns FALSE
- */
-void TestMpSongData::testsetAlbumFalse()
-    {
-    bool result;
-    QString album(NULL);
-    result=mTest->setAlbum( album );
-    QCOMPARE(result, false);
-    }
-
-
-/*!
- Tests that setArtist() returns TRUE
- */
-void TestMpSongData::testsetArtistTrue()
-    {
-    bool result;
-    QString artist("SomeArtist");
-    result=mTest->setArtist( artist );
-    QCOMPARE(result, true);
-     
-    }
-
-/*!
- Tests that setArtist() returns FALSE
- */
-void TestMpSongData::testsetArtistFalse()
-    {
-    bool result;
-    QString artist(NULL);
-    result=mTest->setArtist( artist );
-    QCOMPARE(result, false);
-    }
-
-/*!
- Tests that setComment() returns TRUE
- */
-void TestMpSongData::testsetCommentTrue()
-    {
-    bool result;
-    QString comment("SomeComment");
-    result=mTest->setComment(comment);
-    QCOMPARE(result, true);
-     
-    }
-
-/*!
- Tests that setComment() returns FALSE
- */
-void TestMpSongData::testsetCommentFalse()
-    {
-    bool result;
-    QString comment(NULL);
-    result=mTest->setComment(comment);
-    QCOMPARE(result, false);
-    }
-
-/*!
- Tests that setComposer() returns TRUE
- */
-void TestMpSongData::testsetComposerTrue()
-    {
-    bool result;
-    QString composer("SomeComposer");
-    result=mTest->setComposer(composer);
-    QCOMPARE(result, true);
-     
-    }
-
-/*!
- Tests that setComposer() returns FALSE
- */
-void TestMpSongData::testsetComposerFalse()
-    {
-    bool result;
-    QString composer(NULL);
-    result=mTest->setComposer( composer );
-    QCOMPARE(result, false);
-    }
-
-/*!
- Tests that setGenre() returns TRUE
- */
-void TestMpSongData::testsetGenreTrue()
-    {
-    bool result;
-    QString genre("SomeGenre");
-    result=mTest->setGenre(genre);
-    QCOMPARE(result, true);
-     
-    }
-
-/*!
- Tests that setGenre() returns FALSE
- */
-void TestMpSongData::testsetGenreFalse()
-    {
-    bool result;
-    QString genre(NULL);
-    result=mTest->setGenre( genre );
-    QCOMPARE(result, false);
-    }
-
-/*!
- Tests that setYear() returns TRUE
- */
-void TestMpSongData::testsetYearTrue()
-    {
-    bool result;
-    int year = 2010;
-    result=mTest->setYear(year);
-    QCOMPARE(result, true);
-     
-    }
-
-/*!
- Tests that setYear() returns FALSE
- */
-void TestMpSongData::testsetYearFalse()
-    {
-    /*    
-    TODO: Fix this
-    bool result;
-    int year(0);
-    result=mTest->setYear( year );
-    QCOMPARE(result, false);
-    */
-    }
-
-/*!
- Tests that setAlbumTrack() returns TRUE
- */
-void TestMpSongData::testsetAlbumTrackTrue()
-    {
-    bool result;
-    QString albumTrack("SomeAlbumTrack");
-    result=mTest->setAlbumTrack(albumTrack);
-    QCOMPARE(result, true);
-     
-    }
-
-/*!
- Tests that setAlbumTrack() returns FALSE
- */
-void TestMpSongData::testsetAlbumTrackFalse()
-    {
-    bool result;
-    QString albumTrack(NULL);
-    result=mTest->setAlbumTrack( albumTrack );
-    QCOMPARE(result, false);
-    }
-
-/*!
- Tests setAlbumArtUri() 
- */
-void TestMpSongData::testsetAlbumArtUri() 
-    {
-    const QString albumArtUri("AlbumArt");
-    const QString albumArtUriEmpty("");
-    
-    QSignalSpy spy( mTest, SIGNAL( albumArtReady() ) );
-    
-    QVERIFY( spy.isValid() );
-    QCOMPARE( spy.count(), 0 );
-    
-    mTest->setAlbumArtUri(albumArtUri);
-    QCOMPARE( spy.count(), 0 );
-    
-    mTest->mThumbnailManager->mGetThumbFails=true;
-    mTest->setAlbumArtUri(albumArtUri);
-    QCOMPARE( spy.count(), 1 );
-    QCOMPARE(mTest->mAlbumArt, mTest->mDefaultAlbumArt);
-    
-    mTest->setAlbumArtUri(albumArtUriEmpty);
-    QCOMPARE( spy.count(), 2 );
-    QCOMPARE(mTest->mAlbumArt, mTest->mDefaultAlbumArt);
-    
-    }
-
-/*!
- Tests thumbnailReady()() 
- */
-void TestMpSongData::testThumbnailReady()
-{
-   connect( this, SIGNAL(thumbnailReady(QPixmap, void *, int, int)),
-           mTest->mThumbnailManager, SIGNAL(thumbnailReady(QPixmap, void *, int, int)) );    
-
-   QSignalSpy spy(mTest, SIGNAL(albumArtReady()));
-   QVERIFY( spy.isValid() );
-   QCOMPARE( spy.count(), 0 );
-   
-   QPixmap dummyAlbumArt(":/playbackviewicons/someAlbumArt.png" );
-   
-   emit thumbnailReady(dummyAlbumArt, 0, -1, 0);
-   QCOMPARE( spy.count(), 1 );
-   QCOMPARE( mTest->mAlbumArt, dummyAlbumArt );
-   
-   emit thumbnailReady(dummyAlbumArt, 0, -1 , 1);
-   QCOMPARE( spy.count(), 2 );
-   QCOMPARE( mTest->mAlbumArt, mTest->mDefaultAlbumArt );
-   
-}
-
-
-/*!
- Tests commitPlaybackInfo() 
- */
-void TestMpSongData::testCommitPlaybackInfo() 
-    {
-    QSignalSpy spy( mTest, SIGNAL( playbackInfoChanged() ) );
-    
-    QVERIFY( spy.isValid() );
-    QCOMPARE( spy.count(), 0 );
-    
-    mTest->commitPlaybackInfo();
-    QCOMPARE( spy.count(), 1 );
-    
-    }
-
-/*!
- Tests commitSongDetailInfo() 
- */
-void TestMpSongData::testCommitSongDetailInfo() 
-    {
-    QSignalSpy spy( mTest, SIGNAL( songDetailInfoChanged() ) );
-    
-    QVERIFY( spy.isValid() );
-    QCOMPARE( spy.count(), 0 );
-    
-    mTest->commitSongDetailInfo();
-    QCOMPARE( spy.count(), 1 );
-    
-    }
--- a/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/inc/thumbnailmanager_qt.h	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,128 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: ThumbnailManager stub for testing MpSongData
-*
-*/
-
-#ifndef THUMBNAILMANAGER_QT_H_
-#define THUMBNAILMANAGER_QT_H_
-#include <qobject>
-#include <QPixmap.h>
-
-
-/** default priority value */
-const int tnmWrapperPriorityIdle = -100;
-
-class ThumbnailManager : public QObject
-    {
-    Q_OBJECT
-
-public:
-
-
-    /** Thumbnail size. */
-    enum ThumbnailSize
-    {
-        /**
-         * Small thumbnail
-         */
-        ThumbnailSmall = 0,
-        /**
-         * Medium thumbnail
-         */
-        ThumbnailMedium,
-        /**
-         * Large thumbnail
-         */
-        ThumbnailLarge
-    };
-
-    /** Mode of thumbnail creation. */
-    enum ThumbnailMode
-        {
-        /**
-         * Default mode. This means that:
-         * - Thumbnail must be as large as requested (unless the actual object is smaller).
-         * - Smaller thumbnails may be up scaled to desired resolution.
-         * - Aspect ratio is maintained and thumbnails are not cropped. The
-         *   resulting thumbnail may smaller in either width or height if
-         *   the aspect ratio of the object does not match the aspect ratio
-         *   of the requested size.
-         */
-        Default = 0,
-
-        /**
-         * Allow thumbnails which are smaller than requested are. Thumbnail
-         * bitmaps are never up scaled if this flag is set.
-         */
-        AllowAnySize = 1,
-
-        /**
-         * New thumbnail images are not created if this flag is set. Only
-         * existing thumbnails may be returned. If a requested thumbnail does
-         * not exist null pixmap will be returned.
-         */
-        DoNotCreate = 2,
-
-        /**
-         * Thumbnail images are cropped to match requested aspect ratio. If
-         * this mode is set, the size of the resulting thumbnail always
-         * matches the requested size.
-         */
-        CropToAspectRatio = 4
-    };
-
-    /**  Quality versus speed preference setting */
-    enum QualityPreference
-    {
-        /**
-         * Prefer thumbnails in the highest quality possible disregarding
-         * any negative impact on performance.
-         */
-        OptimizeForQuality,
-
-        /**
-         * Get thumbnails as fast as possible, even if
-         * it means lower quality.
-         */
-        OptimizeForPerformance
-    };
-
-    // Test utility functions
-    static int getInitCounter();
-    static void resetInitCounter();
-
-    // Stub functions
-    ThumbnailManager( QObject* parentPtr = NULL );
-    virtual ~ThumbnailManager();
-    bool setMode( ThumbnailMode mode );
-    bool setQualityPreference( QualityPreference qualityPreference );
-    bool setThumbnailSize( ThumbnailSize thumbnailSize );
-    int getThumbnail( const QString& fileName, void * clientData = NULL,
-            int priority = tnmWrapperPriorityIdle );
-    bool cancelRequest( int id );
-
-signals:
-
-    void thumbnailReady( QPixmap , void * , int , int );
-
-public:
-
-    bool    mGetThumbFails;
-    int     mThumbnailReqCounter;
-    int     mCancelCounter;
-
-};
-
-#endif /* THUMBNAILMANAGER_QT_H_ */
--- a/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/src/thumbnailmanager_qt.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,120 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: ThumbnailManager stub for testing MpSongData
-*
-*/
-#include <qsize.h>
-#include "stub/inc/thumbnailmanager_qt.h"
-
-int gInitCounter = 0;
-
-/*!
- Returns gInitCounter.
- gInitCounter counts the number of constructor/destructor calls.
- */
-int ThumbnailManager::getInitCounter()
-{
-    return gInitCounter;
-}
-
-/*!
- Resets gInitCounter to zero.
- */
-void ThumbnailManager::resetInitCounter()
-{
-    gInitCounter = 0;
-}
-
-/*!
- Stub function.
- */
-ThumbnailManager::ThumbnailManager( QObject* parentPtr ) :
-QObject( parentPtr ),
-mGetThumbFails(false),
-mThumbnailReqCounter(0),
-mCancelCounter(0)
-{
-    gInitCounter++;
-}
-
-/*!
- Stub function.
- */
-ThumbnailManager::~ThumbnailManager()
-{
-    gInitCounter--;
-}
-
-/*!
- Stub function.
- */
-bool ThumbnailManager::setMode( ThumbnailMode mode )
-{
-    Q_UNUSED(mode);
-    return true;
-}
-
-/*!
- Stub function.
- */
-bool ThumbnailManager::setQualityPreference( QualityPreference
-    qualityPreference )
-{
-    Q_UNUSED(qualityPreference);
-    return true;
-}
-
-/*!
- Stub function.
- */
-bool ThumbnailManager::setThumbnailSize( ThumbnailSize thumbnailSize )
-{
-    Q_UNUSED(thumbnailSize);
-    return true;
-}
-
-/*!
- Stub function.
- */
-int ThumbnailManager::getThumbnail( const QString& fileName, void *clientData,
-        int priority )
-{
-    Q_UNUSED(fileName);
-    Q_UNUSED(priority);
-
-    if (clientData) {
-        // Delete this to prevent memory leak
-        int *data = (int *)clientData;
-        delete data;
-
-        data = 0;
-    }
-
-    if ( mGetThumbFails ) {
-        return -1;
-    }
-
-    mThumbnailReqCounter++;
-    return mThumbnailReqCounter;
-}
-
-/*!
- Stub function.
- */
-bool ThumbnailManager::cancelRequest( int id )
-{
-    Q_UNUSED(id);
-    mCancelCounter++;
-    return true;
-}
--- a/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/unittest_mpsongdata.pro	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-######################################################################
-# Automatically generated by qmake (2.01a) Wed 24. Feb 13:13:29 2010
-######################################################################
-
-TEMPLATE = app
-CONFIG += qtestlib hb
-
-TARGET = 
-DEPENDPATH += . 
-INCLUDEPATH += ./stub/inc \
-    ../../inc \
-    ../../../../inc
-
-INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE 
-
-LIBS += -lmpxviewframeworkqt.dll
-
-# Input
-HEADERS += inc/unittest_mpsongdata.h \
-	   ../../inc/mpsongdata.h \
-	   stub/inc/thumbnailmanager_qt.h 
-	   
-SOURCES += src/unittest_mpsongdata.cpp \
-	   ../../src/mpsongdata.cpp \
-	   stub/src/thumbnailmanager_qt.cpp
--- a/mpviewplugins/mpmediawallviewplugin/inc/mpalbumcoverwidget.h	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,60 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Album Cover Widget for Music Player Media Wall.
-*
-*/
-#ifndef MPALBUMCOVERWIDGET_H
-#define MPALBUMCOVERWIDGET_H
-
-#include <QPixmap>
-#include <QGesture>
-
-#include <hbwidget.h>
-#include <hbicon.h>
-
-class MpAlbumCoverWidget : public HbWidget
-
-{
-    Q_OBJECT
-
-public:
-
-    MpAlbumCoverWidget( QGraphicsItem *parent = 0 );
-    virtual ~MpAlbumCoverWidget();
-    void setIcon(const HbIcon &icon );
-    void setDefaultIcon( const HbIcon &icon );
-    void paint( QPainter *painter, const QStyleOptionGraphicsItem *option, 
-                QWidget *widget = 0 );
-    void gestureEvent(QGestureEvent *event);
-
-signals:
-
-    void clicked();
-    
-private:
-
-    void mousePressEvent( QGraphicsSceneMouseEvent *event );
-    void mouseReleaseEvent( QGraphicsSceneMouseEvent *event );
-    
-private:
-    
-    HbIcon    mIcon;
-    HbIcon    mDefaultIcon;
-    QPixmap   mPixmap;
-};
-
-
-#endif //MPALBUMCOVERWIDGET_H
-
-// EOF
--- a/mpviewplugins/mpmediawallviewplugin/inc/mpmediawallview.h	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpviewplugins/mpmediawallviewplugin/inc/mpmediawallview.h	Fri Jul 09 16:27:03 2010 -0500
@@ -68,6 +68,7 @@
 
 private:
     void setUpMediaWallWidget();
+    void scrollToDefault();
     void scrollToNowPlaying();
     void setUpListAnimation();
 
--- a/mpviewplugins/mpmediawallviewplugin/mpmediawallviewplugin.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpviewplugins/mpmediawallviewplugin/mpmediawallviewplugin.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -38,20 +38,19 @@
         -lmpxviewframeworkqt \
         -lganeswidgets \
         -lmpengine \
-        -lmpdata
+        -lmpdata \
+        -lmpalbumcoverwidget
 	
 # Input
 HEADERS += ../../inc/mpviewbase.h \
            inc/mpmediawallviewplugin.h \
            inc/mpmediawallview.h \
            inc/mpmediawalldocumentloader.h \
-           inc/mpalbumcoverwidget.h \
            inc/mptracklistwidget.h \
            inc/mpreflectioneffect.h
 SOURCES += src/mpmediawallviewplugin.cpp \
            src/mpmediawallview.cpp \
            src/mpmediawalldocumentloader.cpp \
-           src/mpalbumcoverwidget.cpp \
            src/mptracklistwidget.cpp \
            src/mpreflectioneffect.cpp
 RESOURCES += resources/mpmediawallviewresources.qrc
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mpviewplugins/mpmediawallviewplugin/resources/mpcustommediawall_color.css	Fri Jul 09 16:27:03 2010 -0500
@@ -0,0 +1,9 @@
+HgMediawall#MPmediaWallWidget::title
+{
+    color: var(qtg_view_normal);
+}
+
+HgMediawall#MPmediaWallWidget::description
+{
+    color: var(qtg_view_normal_secondary);
+}
--- a/mpviewplugins/mpmediawallviewplugin/resources/mpmediawallviewresources.qrc	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpviewplugins/mpmediawallviewplugin/resources/mpmediawallviewresources.qrc	Fri Jul 09 16:27:03 2010 -0500
@@ -9,6 +9,7 @@
         <file alias="mpcustomlistitem.hblistviewitem.widgetml">mpcustomlistitem.hblistviewitem.widgetml</file>
         
         <file alias="mpcustommediawall.css">mpcustommediawall.css</file>
+        <file alias="mpcustommediawall_color.css">mpcustommediawall_color.css</file>
         <file alias="mpcustommediawall.hgmediawall.widgetml">mpcustommediawall.hgmediawall.widgetml</file>
     </qresource>
    
--- a/mpviewplugins/mpmediawallviewplugin/src/mpalbumcoverwidget.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,136 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Album Cover Widget for Music Player Media Wall.
-*
-*/
-#include <QPainter>
-#include <QGraphicsSceneMouseEvent>
-
-
-#include "mpalbumcoverwidget.h"
-#include "mpreflectioneffect.h"
-
-/*!
-    \class MpAlbumCoverWidget
-    \brief Album Cover Widget.
-
-    This widget provides upscaled rendering of images and SVG rendering.
-    Also there is a reflection effect.
-*/
-
-/*!
-    \fn void clicked( )
-
-    This signal is emitted when the item is clicked.
- */
-
-/*!
-    Constructs the album cover widget
- */
-MpAlbumCoverWidget::MpAlbumCoverWidget( QGraphicsItem *parent ) : 
-    HbWidget( parent )
-{
-    setFlag( QGraphicsItem::ItemHasNoContents, false );
-    grabGesture(Qt::TapGesture);
-        
-    MpReflectionEffect *effect = new MpReflectionEffect(this);
-    setGraphicsEffect(effect);
-}
-
-/*!
- Destructs the album cover widget.
- */
-MpAlbumCoverWidget::~MpAlbumCoverWidget()
-{
-}
-
-/*!
-    Sets the \a icon as current album cover.
- */
-void MpAlbumCoverWidget::setIcon( const HbIcon &icon )
-{
-    if (icon != mIcon) {
-        mIcon = icon;
-        mPixmap = QPixmap();
-    }
-}
-
-/*!
-    Sets the \a icon as default cover, to be used in case the album cover is null icon.
- */
-void MpAlbumCoverWidget::setDefaultIcon( const HbIcon &icon )
-{
-    mDefaultIcon = icon;
-}
-
-/*!
-    \reimp
- */
-void MpAlbumCoverWidget::paint( QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget )
-{
-    Q_UNUSED( widget )
-    Q_UNUSED( option )
-    if ( !mIcon.isNull() ) {
-        if ( mPixmap.isNull() ) {
-            mPixmap = mIcon.qicon().pixmap( size().toSize() );
-        }
-        //We paint directly to stretch up/down if necesary.
-        painter->drawPixmap( rect(), mPixmap, QRectF() );
-    }
-    else {
-        //We use HbIcon paint to render vector graphics.
-        mDefaultIcon.setSize(size());
-        mDefaultIcon.paint(painter,rect());
-    }
-}
-
-/*!
-    \reimp
- */
-void MpAlbumCoverWidget::mousePressEvent( QGraphicsSceneMouseEvent *event )
-{
-    if ( event->button() == Qt::LeftButton ) {
-        event->accept();
-    }
-    else {
-        event->ignore();
-    }
-}
-
-/*!
-    \reimp
- */
-void MpAlbumCoverWidget::mouseReleaseEvent( QGraphicsSceneMouseEvent *event )
-{
-    if ( event->button() == Qt::LeftButton ) {
-        emit clicked();
-        event->accept();
-    }
-    else {
-        event->ignore();
-    }
-}
-
-/*!
-    \reimp
- */
-void MpAlbumCoverWidget::gestureEvent(QGestureEvent *event)
-{
-    QGesture* gesture = event->gesture(Qt::TapGesture);
-    if (gesture) {
-         event->accept(Qt::TapGesture);
-    }    
-}
-
-//EOF
--- a/mpviewplugins/mpmediawallviewplugin/src/mpmediawalldocumentloader.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpviewplugins/mpmediawallviewplugin/src/mpmediawalldocumentloader.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -19,7 +19,6 @@
 #include <hbtoolbutton.h>
 
 #include "mpmediawalldocumentloader.h"
-#include "mpcommondefs.h"
 #include "mptrace.h"
 
 
--- a/mpviewplugins/mpmediawallviewplugin/src/mpmediawallview.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpviewplugins/mpmediawallviewplugin/src/mpmediawallview.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -40,6 +40,7 @@
 #include "mptracklistwidget.h"
 #include "mpcollectiontbonelistdatamodel.h"
 #include "mptrace.h"
+#include "mpreflectioneffect.h"
 
 const char*MUSIC_MEDIAWALL_DOCML = ":/mediawallviewdocml/mediawall.docml";
 
@@ -163,10 +164,12 @@
     }
     
     mAlbumCover = new MpAlbumCoverWidget( this );
+    mAlbumCover->setGraphicsEffect( new MpReflectionEffect(mAlbumCover) );
     mAlbumCover->setDefaultIcon( HbIcon( "qtg_large_album_art" ) );
     mAlbumCover->hide();
     
     mTrackList = new MpTrackListWidget( this );
+    mTrackList->setGraphicsEffect( new MpReflectionEffect(mTrackList) );
     mTrackList->list()->setModel( new MpCollectionTBoneListDataModel(mCollectionData, mPlaybackData, mTrackList ) );
     mTrackList->hide();
     
@@ -175,6 +178,7 @@
     connect(mTrackList,SIGNAL(closed()),this, SLOT(hideTracksList()));
 
     HbStyleLoader::registerFilePath(":/css/mpcustommediawall.css");
+    HbStyleLoader::registerFilePath(":/css/mpcustommediawall_color.css");
     HbStyleLoader::registerFilePath(":/css/mpcustommediawall.hgmediawall.widgetml");  
     
     TX_EXIT
@@ -224,6 +228,7 @@
         }
         if ( mMediaWallWidget ) {
             mModel->refreshModel();
+            scrollToDefault();
         } else {
             bool ok = false;
             mDocumentLoader->load( MUSIC_MEDIAWALL_DOCML, "mediaWall", &ok);
@@ -276,6 +281,7 @@
 void MpMediaWallView::containerContentsChanged() 
 {
     if ( !mLibraryUpdating && mEngine ) {
+        dismissListClosingAnimation();
         mEngine->openCollection( ECollectionContextAlbumsMediaWall );
     }
 }
@@ -412,17 +418,34 @@
     mMediaWallWidget->setDefaultImage( defaultIcon.pixmap().toImage() );
     mMediaWallWidget->enableReflections( true );
     mMediaWallWidget->setModel( mModel );
+    scrollToDefault();
+    mMediaWallWidget->setTitleFontSpec( HbFontSpec( HbFontSpec::Primary ) );
+    mMediaWallWidget->setDescriptionFontSpec( HbFontSpec( HbFontSpec::Secondary ) );
+    mMediaWallWidget->setScrollBarPolicy( HgWidget::ScrollBarAlwaysOn ); //HgWidget::ScrollBarAutoHide
+    mMediaWallWidget->scrollBar()->setInteractive( true );
+    mMediaWallWidget->setIndexFeedbackPolicy( HgWidget::IndexFeedbackSingleCharacter );
+    connect(mMediaWallWidget, SIGNAL(animationAboutToEnd(QModelIndex)), SLOT(fetchAlbumSongs(QModelIndex)));
+    connect(mMediaWallWidget, SIGNAL(activated(QModelIndex)), SLOT(showTrackList()));
+    connect(mMediaWallWidget, SIGNAL(scrollingStarted()), SLOT(dismissListClosingAnimation()));
+}
+/*!
+ Scrolls the media wall to a default position.
+ */
+void MpMediaWallView::scrollToDefault()
+{
+    //if something is playing go there, if not go to a balanced position.
     if ( mPlaybackData->playbackState() != MpPlaybackData::NotPlaying ) {
         scrollToNowPlaying();
     }
-    //The rest of the cases are attepting to balance the items on screen.
-    else if ( mModel->rowCount() >= 5 ) {
+    else  if ( mModel->rowCount() >= 5 ) {
         /* 5 and more
         [0] [1] [X] [3] [4]...
         */
         QModelIndex index;
         index = mModel->index( 2 );
         mMediaWallWidget->scrollTo( index );
+        fetchAlbumSongs( index );
+        
     }
     else if ( mModel->rowCount() >=3  ) {
         /* 4 and 3
@@ -432,6 +455,7 @@
         QModelIndex index;
         index = mModel->index( 1 );
         mMediaWallWidget->scrollTo( index );
+        fetchAlbumSongs( index );
     }
     else {
         /* 2 and 1
@@ -441,15 +465,8 @@
         QModelIndex index;
         index = mModel->index( 0 );
         mMediaWallWidget->scrollTo( index );
+        fetchAlbumSongs( index );
     }
-    mMediaWallWidget->setTitleFontSpec( HbFontSpec( HbFontSpec::Primary ) );
-    mMediaWallWidget->setDescriptionFontSpec( HbFontSpec( HbFontSpec::Secondary ) );
-    mMediaWallWidget->setScrollBarPolicy( HgWidget::ScrollBarAlwaysOn ); //HgWidget::ScrollBarAutoHide
-    mMediaWallWidget->scrollBar()->setInteractive( true );
-    mMediaWallWidget->setIndexFeedbackPolicy( HgWidget::IndexFeedbackSingleCharacter );
-    connect(mMediaWallWidget, SIGNAL(animationAboutToEnd(QModelIndex)), SLOT(fetchAlbumSongs(QModelIndex)));
-    connect(mMediaWallWidget, SIGNAL(activated(QModelIndex)), SLOT(showTrackList()));
-    connect(mMediaWallWidget, SIGNAL(scrollingStarted()), SLOT(dismissListClosingAnimation()));
 }
 
 /*!
@@ -462,6 +479,7 @@
         QModelIndex index;
         index = mModel->index( mCollectionData->itemIndex( albumId ) );
         mMediaWallWidget->scrollTo( index );
+        fetchAlbumSongs( index );
     }
 }
 
--- a/mpviewplugins/mpmediawallviewplugin/src/mptracklistwidget.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpviewplugins/mpmediawallviewplugin/src/mptracklistwidget.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -26,7 +26,7 @@
 
 
 #include "mptracklistwidget.h"
-#include "mpreflectioneffect.h"
+
 
 const int swipeAngleTolerance = 30; // angle is from 0 to 360
 
@@ -65,9 +65,6 @@
     mFrameItem->frameDrawer().setFrameType( HbFrameDrawer::NinePieces );
     mFrameItem->frameDrawer().setFrameGraphicsName( "qtg_fr_multimedia_trans" );  
     mFrameItem->setZValue(-1);
-    
-    MpReflectionEffect *effect = new MpReflectionEffect(this);
-    setGraphicsEffect(effect);
 }
 
 /*!
--- a/mpviewplugins/mpmediawallviewplugin/tsrc/tsrc.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpviewplugins/mpmediawallviewplugin/tsrc/tsrc.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -11,10 +11,12 @@
 #
 # Contributors:
 #
-# Description: 
+# Description: Music Player mpmediawallviewplugin unit test project file.
 #
 
 TEMPLATE = subdirs
 
-SUBDIRS = unittest_mpmediawalldocumentloader
+SUBDIRS += unittest_mpmediawalldocumentloader
 
+CONFIG += ordered
+
--- a/mpviewplugins/mpmediawallviewplugin/tsrc/unittest_mpmediawalldocumentloader/stub/src/hgmediawall.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpviewplugins/mpmediawallviewplugin/tsrc/unittest_mpmediawalldocumentloader/stub/src/hgmediawall.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -19,14 +19,14 @@
 
 
 /*!
- Constructs the now playing widget stub
+ Constructs the media wall widget stub
  */
 HgMediawall::HgMediawall()
 {
 }
 
 /*!
- Destructs the now playing widget stub.
+ Destructs the media wall widget stub.
  */
 HgMediawall::~HgMediawall()
 {
--- a/mpviewplugins/mpmediawallviewplugin/tsrc/unittest_mpmediawalldocumentloader/unittest_mpmediawalldocumentloader.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpviewplugins/mpmediawallviewplugin/tsrc/unittest_mpmediawalldocumentloader/unittest_mpmediawalldocumentloader.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -11,19 +11,17 @@
 #
 # Contributors:
 #
-# Description: 
+# Description: mpmediawalldocumentloader unit test project file.
 #
 
 TEMPLATE = app
-CONFIG += qtestlib hb
-CONFIG += symbian_test
+CONFIG += qtestlib hb symbian_test
 TARGET = unittest_mpmediawalldocumentloader
 TARGET.CAPABILITY = CAP_APPLICATION
 
 DEPENDPATH += .
 INCLUDEPATH += . \
-    ../../../../inc
-
+               ../../../../inc
 INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE 
 
 HEADERS += stub/inc/hgmediawall.h \
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mpviewplugins/mpplaybackviewplugin/inc/mpplaybackdocumentloader.h	Fri Jul 09 16:27:03 2010 -0500
@@ -0,0 +1,32 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Music Player playback view custom document loader.
+*
+*/
+
+#ifndef MPPLAYBACKDOCUMENTLOADER_H
+#define MPPLAYBACKDOCUMENTLOADER_H
+
+
+#include <hbdocumentloader.h>
+
+
+class MpPlaybackDocumentLoader : public HbDocumentLoader
+{
+public:
+    virtual QObject *createObject(const QString& type, const QString &name);
+};
+
+#endif  // MPPLAYBACKDOCUMENTLOADER_H
+
--- a/mpviewplugins/mpplaybackviewplugin/inc/mpplaybackwidget.h	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpviewplugins/mpplaybackviewplugin/inc/mpplaybackwidget.h	Fri Jul 09 16:27:03 2010 -0500
@@ -21,14 +21,13 @@
 #include <hbwidget.h>
 
 class MpPlaybackData;
-
 class HbStackedLayout;
 class QString;
 class HbTextItem;
 class HbProgressSlider;
 class HbLabel;
-class HbIcon;
-class HbDocumentLoader;
+class MpPlaybackDocumentLoader;
+class MpAlbumCoverWidget;
 
 class MpPlaybackWidget : public HbWidget
 {
@@ -64,20 +63,19 @@
 
 private:
 
-    MpPlaybackData          *mPlaybackData;     // Not own
-    HbDocumentLoader        *mDocumentLoader;   // Own
+    MpPlaybackData           *mPlaybackData;        // Not own
+    MpPlaybackDocumentLoader *mDocumentLoader;      // Own
 
-    HbStackedLayout         *mLayout;           // Not own
-    HbLabel                 *mSongTitle;        // Not own
-    HbLabel                 *mArtistName;       // Not own
-    HbLabel                 *mAlbumName;        // Not own
-    HbLabel                 *mAlbumArt;         // Not own
-    HbProgressSlider        *mProgressBar;      // Not own
-    HbLabel                 *mRealAudioIndicator;          // Not own
-    HbLabel                 *mRepeatIndicator;           // Not own
-
-    bool                    mProgreesBarDragging;
-    int                     mDuration;
+    HbStackedLayout          *mLayout;              // Not own
+    HbLabel                  *mSongTitle;           // Not own
+    HbLabel                  *mArtistName;          // Not own
+    HbLabel                  *mAlbumName;           // Not own
+    MpAlbumCoverWidget       *mAlbumArt;            // Not own
+    HbProgressSlider         *mProgressBar;         // Not own
+    HbLabel                  *mRealAudioIndicator;  // Not own
+    HbLabel                  *mRepeatIndicator;     // Not own
+    bool                     mProgreesBarDragging;
+    int                      mDuration;
 
     Q_DISABLE_COPY(MpPlaybackWidget)
 };
--- a/mpviewplugins/mpplaybackviewplugin/mpplaybackviewplugin.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpviewplugins/mpplaybackviewplugin/mpplaybackviewplugin.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -39,19 +39,22 @@
         -laudioequalizerutility \
         -lmpsettingsmanager \
         -lmpengine \
-        -lmpdata
+        -lmpdata \
+        -lmpalbumcoverwidget
 
 # Input
 HEADERS += ../../inc/mpviewbase.h \
            inc/mpplaybackviewplugin.h \
            inc/mpplaybackview.h \
            inc/mpplaybackwidget.h \
-           inc/mpequalizerwidget.h
+           inc/mpequalizerwidget.h \
+           inc/mpplaybackdocumentloader.h
 
 SOURCES += src/mpplaybackviewplugin.cpp \
           src/mpplaybackview.cpp \
           src/mpplaybackwidget.cpp \
-          src/mpequalizerwidget.cpp
+          src/mpequalizerwidget.cpp \
+          src/mpplaybackdocumentloader.cpp
        
 RESOURCES += resources/mpplaybackviewpluginresources.qrc
 
--- a/mpviewplugins/mpplaybackviewplugin/resources/playbackwidget.docml	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpviewplugins/mpplaybackviewplugin/resources/playbackwidget.docml	Fri Jul 09 16:27:03 2010 -0500
@@ -44,9 +44,7 @@
             <fontspec name="fontSpec" role="Primary"/>             
         </widget>
         
-        <widget name="albumArt" type="HbLabel">
-            <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
-        </widget>
+        <widget name="albumArt" type="MpAlbumCoverWidget"/>
         
         <widget name="progressBar" type="HbProgressSlider">
             <fontspec name="fontSpec" role="PrimarySmall"/>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mpviewplugins/mpplaybackviewplugin/src/mpplaybackdocumentloader.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -0,0 +1,51 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Music Player Playback view custom document loader.
+*
+*/
+
+
+#include "mpplaybackdocumentloader.h"
+#include "mpalbumcoverwidget.h"
+#include "mptrace.h"
+
+
+/*!
+    \class MpPlaybackDocumentLoader
+    \brief Music Player playback view custom document loader.
+
+    Playback view document loader extends Orbit document loader to enable
+    loading of custom widgets.
+*/
+
+/*!
+ Creates and returns the object of the given \a type.
+
+ \reimp
+ */
+QObject *MpPlaybackDocumentLoader::createObject(const QString& type, const QString &name)
+{
+    TX_ENTRY_ARGS("type=" << type << ", name=" << name);
+
+    if ( type == MpAlbumCoverWidget::staticMetaObject.className() ) {
+        QObject *object = new MpAlbumCoverWidget();
+        object->setObjectName(name);
+        TX_EXIT
+        return object;
+    }
+
+    TX_EXIT
+    return HbDocumentLoader::createObject(type, name);
+}
+
--- a/mpviewplugins/mpplaybackviewplugin/src/mpplaybackview.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpviewplugins/mpplaybackviewplugin/src/mpplaybackview.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -268,6 +268,7 @@
 void MpPlaybackView::flip()
 {
     TX_ENTRY
+    mMpEngine->retrieveSongDetails();
     emit command( MpCommon::ActivateDetailsView );
     TX_EXIT
 }
--- a/mpviewplugins/mpplaybackviewplugin/src/mpplaybackwidget.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpviewplugins/mpplaybackviewplugin/src/mpplaybackwidget.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -21,11 +21,12 @@
 #include <hbinstance.h>
 #include <hblabel.h>
 #include <hbfontspec.h>
-#include <hbdocumentloader.h>
 #include <hbstackedlayout.h>
 
 #include "mpplaybackwidget.h"
 #include "mpplaybackdata.h"
+#include "mpalbumcoverwidget.h"
+#include "mpplaybackdocumentloader.h"
 #include "mptrace.h"
 
 const unsigned int KMicroSecToMiliSec( 1000 );
@@ -60,7 +61,7 @@
     mLayout->setMinimumSize( 0.0, 0.0 );
     setLayout( mLayout );
     bool widgetsOk = false;
-    mDocumentLoader = new HbDocumentLoader();
+    mDocumentLoader = new MpPlaybackDocumentLoader();
     HbMainWindow *mainWindow = hbInstance->allMainWindows()[0];
 
     if ( mDocumentLoader ) {
@@ -78,7 +79,9 @@
         tmpWidgetPtr = mDocumentLoader->findWidget(QString("songText"));
         mSongTitle = qobject_cast<HbLabel*>(tmpWidgetPtr);
         tmpWidgetPtr = mDocumentLoader->findWidget(QString("albumArt"));
-        mAlbumArt = qobject_cast<HbLabel*>(tmpWidgetPtr);
+        mAlbumArt = qobject_cast<MpAlbumCoverWidget*>(tmpWidgetPtr);
+        mAlbumArt->setEnabled( false );
+        mAlbumArt->setDefaultIcon( HbIcon( "qtg_large_music_album" ) );
         tmpWidgetPtr = mDocumentLoader->findWidget(QString("realAudio"));
         mRealAudioIndicator = qobject_cast<HbLabel*>(tmpWidgetPtr);
         mRealAudioIndicator->hide();
@@ -189,9 +192,8 @@
     TX_ENTRY
     HbIcon icon;
     mPlaybackData->albumArt( icon );
-
-
     mAlbumArt->setIcon( icon );
+    mAlbumArt->setEnabled( true );
     TX_EXIT
 }
 
--- a/mpviewplugins/mpplaybackviewplugin/tsrc/tsrc.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpviewplugins/mpplaybackviewplugin/tsrc/tsrc.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -11,11 +11,14 @@
 #
 # Contributors:
 #
-# Description: 
+# Description: Music Player mpplaybackviewplugin unit test project file.
 #
 
 TEMPLATE = subdirs
 
-SUBDIRS = unittest_mpequalizerwidget \
-          unittest_mpplaybackviewplugin
+SUBDIRS += unittest_mpequalizerwidget \
+           unittest_mpplaybackdocumentloader \
+           unittest_mpplaybackviewplugin
 
+CONFIG += ordered
+
--- a/mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpequalizerwidget/unittest_mpequalizerwidget.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpequalizerwidget/unittest_mpequalizerwidget.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -11,31 +11,31 @@
 #
 # Contributors:
 #
-# Description: 
+# Description: mpequalizerwidget unit test project file.
 #
 
 TEMPLATE = app
-CONFIG += qtestlib hb
-CONFIG += symbian_test
+CONFIG += qtestlib hb symbian_test
 TARGET = unittest_mpequalizerwidget
 TARGET.CAPABILITY = CAP_APPLICATION
 
 DEPENDPATH += .
 INCLUDEPATH += ./stub/inc \
-    ../../inc \
-    ../../../../inc
+               ../../inc \
+               ../../../../inc
 INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE
-LIBS += lestor.dll \
-    -lfbscli.dll \
+
+LIBS += -lestor.dll \
+        -lfbscli.dll
 
 symbian: TARGET.EPOCALLOWDLLDATA = 1
 
 HEADERS += stub/inc/mpengine.h \
-    stub/inc/mpenginefactory.h \
-    inc/unittest_mpequalizerwidget.h \
-    ../../inc/mpequalizerwidget.h
+           stub/inc/mpenginefactory.h \
+           inc/unittest_mpequalizerwidget.h \
+           ../../inc/mpequalizerwidget.h
 
 SOURCES += stub/src/mpengine.cpp \
-    stub/src/mpenginefactory.cpp \
-    src/unittest_mpequalizerwidget.cpp
+           stub/src/mpenginefactory.cpp \
+           src/unittest_mpequalizerwidget.cpp
 
--- a/mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpequalizerwrapper/inc/unittest_mpequalizerwrapper.h	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,65 +0,0 @@
-/**
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: Unit test for mpequalizerwrapper
-*
-*/
-
-#ifndef TESTMPEQUALIZERWRAPPER_H
-#define TESTMPEQUALIZERWRAPPER_H
-
-#include <QtTest/QtTest>
-
-class MpEqualizerWrapper;
-class MpEqualizerWrapperPrivate;
-
-class TestMpEqualizerWrapper: public QObject
-{
-    Q_OBJECT
-
-public:
-    TestMpEqualizerWrapper();
-    virtual ~TestMpEqualizerWrapper();
-
-signals:
-
-public slots:
-    void initTestCase();
-    void cleanupTestCase();
-    void init();
-    void cleanup();
-
-private slots:
-    void testConstructor();
-    void testMapcInitComplete();
-    void testGetPresetId();
-    void testGetEngineIndexL();
-    void testApplyPreset();
-    void testActivePreset();
-    void testDisableEqualizer();
-    void testPresetNames();
-    
-private:
-
-    MpEqualizerWrapper        *mTest;
-    MpEqualizerWrapperPrivate *mTestPrivate;
-    
-    QObject           *qObject;
-
-};
-
-#endif  // TESTMPEQUALIZERWRAPPER_H
-
-
-
-
--- a/mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpequalizerwrapper/src/unittest_mpequalizerwrapper.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,231 +0,0 @@
-/**
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: Unit test for mpequalizerwrapper
-*
-*/
-
-#include <QSignalSpy>
-#include <QStringList>
-#include <QMetaType>
-#include <hbapplication.h>
-#include <hbmainwindow.h>
-#include <centralrepository.h>
-
-#include "unittest_mpequalizerwrapper.h"
-#include "stub/inc/mpxuser.h"
-#include "stub/inc/mpxplaybackutility.h"
-#include "stub/inc/audioequalizerutility.h"
-#include "mpsettingsmanager.h"
-
-// Do this so we can access all member variables.
-#define private public
-#include "mpequalizerwrapper.h"
-#include "mpequalizerwrapper_p.h"
-#undef private
-
-//This so we can test private functions
-#include "mpequalizerwrapper_p.cpp"
-
-//    Predifined values
-//sa stub/inc/audioequalizerutility.cpp for Predifined Values
-//PresetName    PresetEngineId  PresetId (Ui)
-//  Off              -1             -1
-//  Bass             0x0A           1
-//  Classical        0x0B           2
-//  Pop              0x0C           3
-//  Jazz             0x0D           4
-//  Rock             0x0E           5
-
-/*!
- Make our test case a stand-alone executable that runs all the test functions.
- */
-int main(int argc, char *argv[])
-{
-    HbApplication app(argc, argv);
-    HbMainWindow window;
-
-    TestMpEqualizerWrapper tv;
-
-    char *pass[3];
-    pass[0] = argv[0];
-    pass[1] = "-o";
-    pass[2] = "c:\\data\\unittest_mpequalizerwrapper.txt";
-
-    int res = QTest::qExec(&tv, 3, pass);
-
-    return res;
-}
-
-TestMpEqualizerWrapper::TestMpEqualizerWrapper()
-{
-}
-
-TestMpEqualizerWrapper::~TestMpEqualizerWrapper()
-{
-    delete mTest;
-}
-
-/*!
- Called before the first testfunction is executed.
- */
-void TestMpEqualizerWrapper::initTestCase()
-{
-   
-}   
-
-/*!
- Called after the last testfunction was executed.
- */
-void TestMpEqualizerWrapper::cleanupTestCase()
-{
-}
-
-/*!
- Called before each testfunction is executed.
- */
-void TestMpEqualizerWrapper::init()
-{
-    mTest = new MpEqualizerWrapper();
-    mTestPrivate = mTest->d_ptr;
-}
-
-/*!
- Called after every testfunction.
- */
-void TestMpEqualizerWrapper::cleanup()
-{
-    delete mTest;
-    mTest = 0;
-}
-
-/*!
- Tests constructor and DoInit().
- */
-void TestMpEqualizerWrapper::testConstructor()
-{    
-    QVERIFY(mTestPrivate->iMpxPlaybackUtility != 0);
-    QVERIFY(mTestPrivate->iMdaPlayUtility != 0);
-}
-
-/*!
- Tests MapcInitComplete.
- */
-void TestMpEqualizerWrapper::testMapcInitComplete()
-{   
-    QSignalSpy spyEqualizerReady(mTest, SIGNAL(equalizerReady()));
-    
-    mTestPrivate->MapcInitComplete(KErrNone, 0);
-
-    QVERIFY(mTestPrivate->iEqualizerUtility != 0);
-    QCOMPARE(spyEqualizerReady.count(), 1);
-}
-
-/*!
- Tests getPresetId
- */
-void TestMpEqualizerWrapper::testGetPresetId()
-{       
-    TInt presetId(0);
-    mTestPrivate->MapcInitComplete(KErrNone, 0);
-    
-    //When a valid preset is currently set
-    MpSettingsManager::setPreset(0x0A);
-    QTest::qWait(250);
-    
-    mTestPrivate->GetPresetId(presetId);    
-    QCOMPARE(mTestPrivate->iCurrentPresetIndex, presetId);                   
-    QVERIFY(presetId == 1);
-    
-    //When there is no any preset set
-    MpSettingsManager::setPreset(KEqualizerPresetNone);
-    QTest::qWait(250);
-    
-    mTestPrivate->GetPresetId(presetId);    
-    QCOMPARE(mTestPrivate->iCurrentPresetIndex, presetId);                   
-    QVERIFY(presetId == KEqualizerPresetNone);
-}
-
-/*!
- Tests GetEngineIndexL.
- */
-void TestMpEqualizerWrapper::testGetEngineIndexL()
-{   
-    mTestPrivate->MapcInitComplete(KErrNone, 0);    
-    
-    QVERIFY(mTestPrivate->GetEngineIndexL(2) == 0x0C);    
-}
-
-/*!
- Tests activePreset.
- */
-void TestMpEqualizerWrapper::testActivePreset()
-{
-    MpSettingsManager::setPreset(0x0A);
-    mTestPrivate->MapcInitComplete(KErrNone, 0);
-    
-    QCOMPARE(mTest->activePreset(), mTestPrivate->iCurrentPresetIndex );
-}
-
-/*!
- Tests applyPreset and HandlePresetActivation.
- */
-void TestMpEqualizerWrapper::testApplyPreset()
-{   
-    int presetId(2);    
-    
-    mTestPrivate->MapcInitComplete(KErrNone, 0);    
-    mTest->applyPreset(presetId);
-    QTest::qWait(250);
-    
-    QVERIFY(mTestPrivate->iMpxPlaybackUtility->commandSent);        
-    QVERIFY(MpSettingsManager::preset() == 0x0B);
-    
-    QCOMPARE(mTestPrivate->iCurrentPresetIndex, presetId);
-}
-
-/*!
- Tests disableEqualizer and HandlePresetActivation.
- */
-void TestMpEqualizerWrapper::testDisableEqualizer()
-{   
-    MpSettingsManager::setPreset(0x0A); //Set any preset different than KEqualizerPresetNone
-    
-    mTestPrivate->MapcInitComplete(KErrNone, 0);    
-    mTest->disableEqualizer();
-    QTest::qWait(250);
-    
-    QVERIFY(mTestPrivate->iMpxPlaybackUtility->commandSent);        
-    QVERIFY(MpSettingsManager::preset() == KEqualizerPresetNone);
-    
-    QVERIFY(mTestPrivate->iCurrentPresetIndex == KEqualizerPresetNone);
-}
-
-/*!
- Tests presetNames
- */
-void TestMpEqualizerWrapper::testPresetNames()
-{   
-    
-    mTestPrivate->MapcInitComplete(KErrNone, 0);
-    
-    QStringList presetNames = mTest->presetNames();
-    
-    QVERIFY(presetNames.at(0) == "Bass");
-    QVERIFY(presetNames.at(1) == "Classical");
-    QVERIFY(presetNames.at(2) == "Pop");
-    QVERIFY(presetNames.at(3) == "Jazz");
-    QVERIFY(presetNames.at(4) == "Rock");    
-}
-
-// End of file
--- a/mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpequalizerwrapper/stub/inc/audioequalizerutility.h	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,122 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: CAudioEqualizerUtility stub for testing mpmpxframeworkwrapper
-*
-*/
-
-#ifndef CAUDIOEQUALIZERUTILITY_H
-#define CAUDIOEQUALIZERUTILITY_H
-
-//  INCLUDES
-#include <e32base.h>
-#include <e32svr.h>
-#include <AudioEqualizerBase.h>
-#include <centralrepository.h>
-#include <AudioEqualizerUtilityData.h>
-
-// FORWARD DECLARATIONS
-class CMdaAudioPlayerUtility;
-class CRepository;
-
-
-// CLASS DECLARATION
-
-/**
-*  This is the Equalizer Utility class for managing audio equalizer presets.
-*
-*  @lib AudioEqualizerUtility.lib
-*  @since 3.0
-*/
-
-class CAudioEqualizerUtility : public CBase
-    {
-    public:  // Constructors and destructor
-
-        /**
-        * Factory function for creating the audio equalizer utility object.
-        * @since 3.0
-        * @param aUtility A reference to a audio player utility
-        * @return pointer to CAudioEqualizerUtility object
-        */
-        static CAudioEqualizerUtility* NewL(CMdaAudioPlayerUtility& aUtility);
-
-         /**
-        * Destructor.
-        */
-        virtual ~CAudioEqualizerUtility();
-
-        /**
-        * Apply the Preset Index value
-        * @since 3.0
-        * @param aPreset Preset Value
-        */
-        void ApplyPresetL(TInt aPreset);
-
-        /**
-        * Disable the Equalizer
-        * @since 3.0
-        */
-        void DisableEqualizerL();
-
-        /**
-        * Retrieves a Preset with the given index from the Central Repository
-        * @since 3.0
-        * @param aPresetIndex Index of the Preset in the Array
-        */
-        const TDesC& GetPresetL(TInt aPresetIndex);
-
-        /**
-        * Get all the Presets defined in the Central Repository
-        * @since 3.0
-        * @return Array of all Presets.
-        */
-        TArray<TEfAudioEqualizerUtilityPreset> Presets();
-
-    private:
-
-        /**
-        * C++ default constructor.
-        */
-        CAudioEqualizerUtility();
-
-        /**
-        * By default Symbian 2nd phase constructor is private.
-        */
-        
-        /**
-        * Second Phase Costructor for CMdaAudioPlayerUtility
-        * @since 3.0
-        * @param aUtility CMdaAudioPlayerUtility Referece
-        */
-        void ConstructL(CMdaAudioPlayerUtility& aUtility);
-
-
-        /**
-        * Function of Updating the Preset Array for the User
-        * @since 3.0
-        * @param aUtility MCustomInterface Referece
-        */
-        void UpdatePresetArray(RArray<TEfAudioEqualizerUtilityPreset>& aPresetArray);
-
-    private: // Data
-
-        // Array for Storing the Current State of the Repository
-        // which has been compacted after the transaction
-        // with the Central Repository
-        RArray<TEfAudioEqualizerUtilityPreset> iPresetArray;
-
-   };
-
-#endif      // CAUDIOEQUALIZERUTILITY_H
-// End of File
--- a/mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpequalizerwrapper/stub/inc/mpxplaybackutility.h	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,47 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: mpxplaybackutility stub for testing mpmpxframeworkwrapper
-*
-*/
-
-
-#ifndef MMPXPLAYBACKUTILITY_H
-#define MMPXPLAYBACKUTILITY_H
-
-#include <mpxplaybackframeworkdefs.h>
-#include <mpxcommonframeworkdefs.h>
-//#include "stub/inc/mpxuser.h"
-
-//Forward declarations
-
-class MMPXPlaybackUtility
-{
-public:
-
-    // Stub functions
-    MMPXPlaybackUtility();
-    ~MMPXPlaybackUtility();
-    static MMPXPlaybackUtility* UtilityL(const TUid& aModeId = KPbModeDefault);
-    void Close();
-    void CommandL(TMPXPlaybackCommand aCmd, TInt aData);
-    
-public:
-    TBool commandSent;
-
-
-};
-
-#endif      // MMPXPLAYBACKUTILITY_H
-
-// End of File
--- a/mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpequalizerwrapper/stub/inc/mpxuser.h	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,35 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: mpxuser stub for testing mpmpxframeworkwrapper
-*
-*/
-
-#ifndef MPXUSER_H
-#define MPXUSER_H
-
-#include <e32base.h>
-
-class MPXUser
-    {
-public: // stub functions
-    
-    MPXUser();
-    ~MPXUser();
-
-    static TInt CompleteWithDllPath(TDes& aFileName);
-
-    };
-#endif   // MPXUSER_H
-
-// End of File
--- a/mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpequalizerwrapper/stub/src/audioequalizerutility.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,159 +0,0 @@
-/*
-* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies). 
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:   Stub Utility to Access the Equalizer Effect
-*
-*/
-
-
-
-// INCLUDE FILES
-#include <e32std.h>
-#include "stub/inc/audioequalizerutility.h"
-#include "mptrace.h"
-
-
-// ============================ MEMBER FUNCTIONS ===============================
-
-CAudioEqualizerUtility::CAudioEqualizerUtility()
-	{
-    }
-
-
-// Destructor
-CAudioEqualizerUtility::~CAudioEqualizerUtility()
-    {
-		iPresetArray.Close();
-    }
-
-// -----------------------------------------------------------------------------
-// CAudioEqualizerUtility::ConstructL
-// Symbian 2nd phase constructor can leave.
-// -----------------------------------------------------------------------------
-//
-void CAudioEqualizerUtility::ConstructL(CMdaAudioPlayerUtility& /*aUtility*/)
-    {
-		UpdatePresetArray(iPresetArray);
-	}
-
-// -----------------------------------------------------------------------------
-// CAudioEqualizerUtility::NewL
-// Two-phased constructor.
-// -----------------------------------------------------------------------------
-//
-CAudioEqualizerUtility* CAudioEqualizerUtility::NewL(CMdaAudioPlayerUtility& aUtility)
-    {
-		CAudioEqualizerUtility* self = new( ELeave ) CAudioEqualizerUtility;
-		CleanupStack::PushL( self );
-		self->ConstructL(aUtility);
-		CleanupStack::Pop(self);
-		return self;
-    }
-
-// -----------------------------------------------------------------------------
-// CAudioEqualizerUtility::ApplyPresetL()
-// Applies the Preset to the Equalizer Object
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-void CAudioEqualizerUtility::ApplyPresetL(
-    TInt /*aPresetIndex*/)
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CAudioEqualizerUtility::GetPresetL()
-// Gets the Preset from the Central Repository
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-const TDesC& CAudioEqualizerUtility::GetPresetL(
-    TInt aPresetIndex)
-    {
-    TX_ENTRY
-
-		if(aPresetIndex > (iPresetArray.Count() - 1) || aPresetIndex < 0 )
-		{
-			User::Leave(KErrArgument);
-		}
-
-		return iPresetArray[aPresetIndex].iPresetName;
-
-    TX_EXIT
-    }
-
-// -----------------------------------------------------------------------------
-// CAudioEqualizerUtility::DisablePresetL()
-// Disable the Preset
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-
-void CAudioEqualizerUtility::DisableEqualizerL()
-{
-}
-
-// -----------------------------------------------------------------------------
-// CAudioEqualizerUtility::Presets()
-// Applies the Preset to the Equalizer Object
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-TArray<TEfAudioEqualizerUtilityPreset> CAudioEqualizerUtility::Presets()
-    {
-		return iPresetArray.Array();
-    }
-
-// -----------------------------------------------------------------------------
-// CAudioEqualizerUtility::UpdatePresetArray(RArray<TDesC>& aPresetArray,const RArray<TEfAudioEqualizerUtilityPreset> &aFullPresetArray)
-// Creates the Descriptor Array of Names of the predifined presets
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-void CAudioEqualizerUtility::UpdatePresetArray(RArray<TEfAudioEqualizerUtilityPreset>& aPresetArray)
-	{
-
-		aPresetArray.Reset();
-		
-		TEfAudioEqualizerUtilityPreset	tempPreset1;		
-		tempPreset1.iPresetDescriptionKey = 0x10;
-		tempPreset1.iPresetName = _L("Bass");
-		tempPreset1.iPresetNameKey = 0x0A;
-		aPresetArray.Append(tempPreset1);
-		
-        TEfAudioEqualizerUtilityPreset  tempPreset2;        
-        tempPreset2.iPresetDescriptionKey = 0x20;
-        tempPreset2.iPresetName = _L("Classical");
-        tempPreset2.iPresetNameKey = 0x0B;
-        aPresetArray.Append(tempPreset2);
-
-        TEfAudioEqualizerUtilityPreset  tempPreset3;        
-        tempPreset3.iPresetDescriptionKey = 0x30;
-        tempPreset3.iPresetName = _L("Pop");
-        tempPreset3.iPresetNameKey = 0x0C;
-        aPresetArray.Append(tempPreset3);
-        
-        TEfAudioEqualizerUtilityPreset  tempPreset4;        
-        tempPreset4.iPresetDescriptionKey = 0x40;
-        tempPreset4.iPresetName = _L("Jazz");
-        tempPreset4.iPresetNameKey = 0x0D;
-        aPresetArray.Append(tempPreset4);
-
-        TEfAudioEqualizerUtilityPreset  tempPreset5;        
-        tempPreset5.iPresetDescriptionKey = 0x50;
-        tempPreset5.iPresetName = _L("Rock");
-        tempPreset5.iPresetNameKey = 0x0E;
-        aPresetArray.Append(tempPreset5);
-	}
-
-//  End of File
--- a/mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpequalizerwrapper/stub/src/mpxplaybackutility.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,61 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: mpxplaybackutility stub for testing mpmpxframeworkwrapper
-*
-*/
-
-#include <Qt>
-
-#include <mpxplaybackcommanddefs.h>
-//#include <mpxplaybackframeworkdefs.h>
-
-#include "stub/inc/mpxuser.h"
-#include "stub/inc/mpxplaybackutility.h"
-
-
-/*!
- Stub constructor.
- */
-MMPXPlaybackUtility::MMPXPlaybackUtility() :
-    commandSent(EFalse)
-{
-
-}
-
-/*!
- Stub destructor.
- */
-MMPXPlaybackUtility::~MMPXPlaybackUtility()
-{
-
-}
-/*!
- Stub function.
- */
-MMPXPlaybackUtility* MMPXPlaybackUtility::UtilityL(const TUid& /*aModeId*/)
-{
-    static MMPXPlaybackUtility playbackUtilility;
-    return &playbackUtilility;
-}
-
-void MMPXPlaybackUtility::Close()
-{
-
-}
-
-void MMPXPlaybackUtility::CommandL(TMPXPlaybackCommand /*aCmd*/, TInt /*aData*/)
-{
-    commandSent = ETrue;
-}
-
--- a/mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpequalizerwrapper/stub/src/mpxuser.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,39 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: mpxuser stub for testing mpmpxframeworkwrapper
-*
-*/
-
-#include "stub/inc/mpxuser.h"
-
-
-MPXUser::MPXUser()
-{
-    
-}
-
-MPXUser::~MPXUser()
-{
-    
-}
-
-TInt MPXUser::CompleteWithDllPath(TDes& /*aFileName*/)
-{
-    //Do nothing
-    
-    return KErrNone;
-}
-
-
-// End of File
--- a/mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpequalizerwrapper/unittest_mpequalizerwrapper.pro	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,40 +0,0 @@
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-# Contributors:
-# Description: Unit test for mpequalizerwidget
-TEMPLATE = app
-CONFIG += qtestlib \
-    hb \
-TARGET = 
-TARGET.CAPABILITY = All -TCB
-DEPENDPATH += .
-INCLUDEPATH += . \
-    ../../inc \
-    ../../../../inc
-INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE
-
-LIBS += lestor.dll \
-    -lfbscli.dll \
-    -laudioequalizerutility.dll \
-    -lmpsettingsmanager
-    
-symbian: TARGET.EPOCALLOWDLLDATA = 1
-    
-HEADERS += stub/inc/mpxuser.h \
-    stub/inc/mpxplaybackutility.h \
-    stub/inc/audioequalizerutility.h \
-    inc/unittest_mpequalizerwrapper.h \
-    ../../inc/mpequalizerwrapper.h \
-    ../../inc/mpequalizerwrapper_p.h
-
-SOURCES += stub/src/mpxuser.cpp \
-    stub/src/mpxplaybackutility.cpp \
-    stub/src/audioequalizerutility.cpp \
-    src/unittest_mpequalizerwrapper.cpp \
-    ../../src/mpequalizerwrapper.cpp
--- a/mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpmpxpbframeworkwrapper/inc/unittest_mpmpxpbframeworkwrapper.h	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,76 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: Unit test for mpmpxpbframeworkwrapper
-*
-*/
-
-#ifndef TESTMPMPXPBFRAMEWORKWRAPPER_H
-#define TESTMPMPXPBFRAMEWORKWRAPPER_H
-
-#include <QtTest/QtTest>
-
-class MpMpxPbFrameworkWrapper;
-class MpMpxPbFrameworkWrapperPrivate;
-class CMPXMedia;
-class MpPlaybackData;
-
-class TestMpMpxPbFrameworkWrapper : public QObject
-{
-    Q_OBJECT
-
-public:
-
-    TestMpMpxPbFrameworkWrapper();
-    virtual ~TestMpMpxPbFrameworkWrapper();
-    //test utility functions
-    void loadTestData(TInt aPos);
-
-public slots:
-
-    void initTestCase();
-    void cleanupTestCase();
-    void init();
-    void cleanup();
-
-private slots:
-
-    void testConstructor();
-    void testPlaybackData();
-    void testStop();
-    void testPlayPause();    
-    void testSkipForward();  
-    void testSkipBackward();  
-    void testSetPosition();
-    void testSetShuffle();
-    void testSetRepeat();
-    void testHandlePlaybackMessage();
-    void testHandleProperty();
-    void testHandleMedia();        
-    void testRetrieveSongDetails();
-    void testUpdateState();
-    void testForceStop();
-
-private:
-
-    MpMpxPbFrameworkWrapper           *mTest;
-    MpMpxPbFrameworkWrapperPrivate    *mTestPrivate;
-    CMPXMedia                         *iMediaTestData;
-
-};
-
-#endif  // TESTMPMPXPBFRAMEWORKWRAPPER_H
-
-
-
-
--- a/mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpmpxpbframeworkwrapper/src/unittest_mpmpxpbframeworkwrapper.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,389 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: Unit test for mpmpxpbframeworkwrapper
-*
-*/
-
-#include <QSignalSpy>
-#include <hbapplication.h>
-#include <hbmainwindow.h>
-
-#include <mpxmedia.h>
-#include <mpxcollectionplaylist.h>
-
-
-
-#include "unittest_mpmpxpbframeworkwrapper.h"
-#include "stub/inc/mpplaybackdata.h"
-#include "stub/inc/mpxcollectionutility.h"
-#include "stub/inc/mpxplaybackutility.h"
-
-
-// Do this so we can access all member variables.
-#define private public
-#include "mpmpxpbframeworkwrapper.h"
-#include "mpmpxpbframeworkwrapper_p.h"
-#undef private
-
-//This so we can test private functions
-#include "../../src/mpmpxpbframeworkwrapper.cpp"
-#include "../../src/mpmpxpbframeworkwrapper_p.cpp"
-//Test data
-struct TTestAttrs
-    {
-    const wchar_t* GeneralTitle;
-    const wchar_t* MusicArtist;
-    const TInt GeneralCount;
-    const wchar_t* MusicAlbumArtFileName;
-    const wchar_t* MusicAlbum;
-    const wchar_t* MusicUri;
-    };
-    
-const TTestAttrs KAllSongsTestData[] =
-    {
-     { L"Title 1", L"Artist 1", 1, L"e:\\data\\images\\art1.jpg", L"Album 1", L"Uri 1"}
-    ,{ L"Title 2", L"Artist 2", 1, L"e:\\data\\images\\art2.jpg", L"Album 2", L"Uri 2"}  
-    };
-
-/*!
- Make our test case a stand-alone executable that runs all the test functions.
- */
-int main(int argc, char *argv[])
-{
-    HbApplication app(argc, argv);
-    HbMainWindow window;
-
-    TestMpMpxPbFrameworkWrapper tv;
-
-    char *pass[3];
-    pass[0] = argv[0];
-    pass[1] = "-o";
-    pass[2] = "c:\\data\\unittest_mpmpxpbframeworkwrapper.txt";
-
-    int res = QTest::qExec(&tv, 3, pass);
-
-    return res;
-}
-
-TestMpMpxPbFrameworkWrapper::TestMpMpxPbFrameworkWrapper()
-    : mTest(0),
-      iMediaTestData(0)
-{
-}
-
-TestMpMpxPbFrameworkWrapper::~TestMpMpxPbFrameworkWrapper()
-{
-    delete mTest;
-}
-
-/*!
- Called before the first testfunction is executed.
- */
-void TestMpMpxPbFrameworkWrapper::initTestCase()
-{
-}
-
-/*!
- Called after the last testfunction was executed.
- */
-void TestMpMpxPbFrameworkWrapper::cleanupTestCase()
-{
-}
-
-/*!
- Called before each testfunction is executed.
- */
-void TestMpMpxPbFrameworkWrapper::init()
-{
-    
-    mTest = new MpMpxPbFrameworkWrapper();
-    mTestPrivate = mTest->d_ptr;
-}
-
-/*!
- Called after every testfunction.
- */
-void TestMpMpxPbFrameworkWrapper::cleanup()
-{
-    delete mTest;
-    mTest = 0;
-}
-
-/*!
- Tests constructor.
- */
-void TestMpMpxPbFrameworkWrapper::testConstructor()
-{
-    QVERIFY(mTestPrivate->iCollectionUtility != 0);
-    QVERIFY(mTestPrivate->iPlaybackUtility != 0);
-    QVERIFY(mTestPrivate->iPlaybackData != 0);
-}
-
-/*!
- Tests playbackData
- */
-void TestMpMpxPbFrameworkWrapper::testPlaybackData()
-{
-    MpPlaybackData *playbackdata;
-    playbackdata = mTest->playbackData();
-    QCOMPARE(mTestPrivate->iPlaybackData, playbackdata);
-}
-
-/*!
- Tests stop.
- */
-void TestMpMpxPbFrameworkWrapper::testStop()
-{
-    mTest->stop();
-    QCOMPARE(mTestPrivate->iPlaybackUtility->iCmd, EPbCmdStop);
-}
-
-/*!
- Tests playPause.
- */
-void TestMpMpxPbFrameworkWrapper::testPlayPause()
-{
-    mTest->playPause();
-    QCOMPARE(mTestPrivate->iPlaybackUtility->iCmd, EPbCmdPlayPause);
-}
-
-/*!
- Tests skipForward.
- */
-void TestMpMpxPbFrameworkWrapper::testSkipForward()
-{
-    mTest->skipForward();
-    QCOMPARE(mTestPrivate->iPlaybackUtility->iCmd, EPbCmdNext);
-}
-
-/*!
- Tests skipBackward
- */
-void TestMpMpxPbFrameworkWrapper::testSkipBackward()
-{
-    mTest->skipBackward();
-    QCOMPARE(mTestPrivate->iPlaybackUtility->iCmd, EPbCmdPrevious);
-}
-
-/*!
- Tests setPosition
- */
-void TestMpMpxPbFrameworkWrapper::testSetPosition()
-{
-    mTest->setPosition(100);
-    QCOMPARE(mTestPrivate->iPlaybackUtility->iValue, 100);
-    QCOMPARE(mTestPrivate->iPlaybackUtility->iProperty, EPbPropertyPosition);
-    mTest->setPosition(50);
-    QCOMPARE(mTestPrivate->iPlaybackUtility->iValue, 50);
-    QCOMPARE(mTestPrivate->iPlaybackUtility->iProperty, EPbPropertyPosition);
-    mTest->setPosition(700);
-    QCOMPARE(mTestPrivate->iPlaybackUtility->iValue, 700);
-    QCOMPARE(mTestPrivate->iPlaybackUtility->iProperty, EPbPropertyPosition);    
-}
-
-/*!
- Tests setShuffle
- */
-void TestMpMpxPbFrameworkWrapper::testSetShuffle()
-{
-    mTest->setShuffle(true);
-    QCOMPARE(mTestPrivate->iPlaybackUtility->iValue, TBool(ETrue));
-    QCOMPARE(mTestPrivate->iPlaybackUtility->iProperty, EPbPropertyRandomMode);
-    mTest->setShuffle(false);
-    QCOMPARE(mTestPrivate->iPlaybackUtility->iValue, TBool(EFalse));
-    QCOMPARE(mTestPrivate->iPlaybackUtility->iProperty, EPbPropertyRandomMode);
-}
-
-/*!
- Tests setRepeat
- */
-void TestMpMpxPbFrameworkWrapper::testSetRepeat()
-{
-    mTest->setRepeat(true);
-    QCOMPARE(TMPXPlaybackRepeatMode(mTestPrivate->iPlaybackUtility->iValue), EPbRepeatAll);
-    QCOMPARE(mTestPrivate->iPlaybackUtility->iProperty, EPbPropertyRepeatMode);
-    mTest->setRepeat(false);
-    QCOMPARE(TMPXPlaybackRepeatMode(mTestPrivate->iPlaybackUtility->iValue), EPbRepeatOff);
-    QCOMPARE(mTestPrivate->iPlaybackUtility->iProperty, EPbPropertyRepeatMode);
-}
-
-/*!
- Tests handleProperty
- */
-void TestMpMpxPbFrameworkWrapper::testHandlePlaybackMessage()
-{
-    RArray<TInt> supportedIds;
-    CleanupClosePushL( supportedIds );
-    supportedIds.AppendL( KMPXMessageContentIdGeneral );
-    CMPXMedia* testMessage = CMPXMedia::NewL(supportedIds.Array());
-    CleanupStack::PopAndDestroy(&supportedIds);
-    CleanupStack::PushL(testMessage);
-    testMessage->SetTObjectValueL<TMPXMessageId>( KMPXMessageGeneralId, KMPXMessageGeneral);
-    
-    //Update State
-    testMessage->SetTObjectValueL<TInt>(KMPXMessageGeneralEvent,TMPXPlaybackMessage::EStateChanged);
-    testMessage->SetTObjectValueL<TInt>(KMPXMessageGeneralType,0);
-    testMessage->SetTObjectValueL<TInt>(KMPXMessageGeneralData,0);
-    mTestPrivate->iPlaybackUtility->iState = EPbStatePlaying;
-    mTestPrivate->HandlePlaybackMessage(testMessage, KErrNone);
-    QCOMPARE(mTestPrivate->iPlaybackData->mPlaybackState, MpPlaybackData::Playing);
-    
-    //Initialize complete
-    testMessage->SetTObjectValueL<TInt>(KMPXMessageGeneralEvent,TMPXPlaybackMessage::EInitializeComplete);
-    testMessage->SetTObjectValueL<TInt>(KMPXMessageGeneralType,0);
-    testMessage->SetTObjectValueL<TInt>(KMPXMessageGeneralData,1);
-    mTestPrivate->HandlePlaybackMessage(testMessage, KErrNone);
-    QCOMPARE(mTestPrivate->iPlaybackUtility->iCMPXCmd->ValueTObjectL<TInt>(KMPXCommandGeneralId),KMPXCommandIdPlaybackGeneral);
-    QCOMPARE(mTestPrivate->iPlaybackUtility->iCMPXCmd->ValueTObjectL<TInt>(KMPXCommandPlaybackGeneralType),TInt(EPbCmdPlay));
-    QCOMPARE(mTestPrivate->iPlaybackUtility->iCMPXCmd->ValueTObjectL<TBool>(KMPXCommandGeneralDoSync),TBool(ETrue));
-    QCOMPARE(mTestPrivate->iPlaybackUtility->iCMPXCmd->ValueTObjectL<TBool>(KMPXCommandPlaybackGeneralNoBuffer),TBool(ETrue));
-
-    //Property change
-    testMessage->SetTObjectValueL<TInt>(KMPXMessageGeneralEvent,TMPXPlaybackMessage::EPropertyChanged);
-    testMessage->SetTObjectValueL<TInt>(KMPXMessageGeneralType,EPbPropertyPosition);
-    testMessage->SetTObjectValueL<TInt>(KMPXMessageGeneralData,50);
-    mTestPrivate->HandlePlaybackMessage(testMessage, KErrNone);
-    QCOMPARE(mTestPrivate->iPlaybackData->mPosition, 50);
-    
-    testMessage->SetTObjectValueL<TInt>(KMPXMessageGeneralType,EPbPropertyDuration);
-    testMessage->SetTObjectValueL<TInt>(KMPXMessageGeneralData,100);
-    mTestPrivate->HandlePlaybackMessage(testMessage, KErrNone);
-    QCOMPARE(mTestPrivate->iPlaybackData->mDuration, 100);
-    
-    //Media change
-    testMessage->SetTObjectValueL<TInt>(KMPXMessageGeneralEvent,TMPXPlaybackMessage::EMediaChanged);
-    testMessage->SetTObjectValueL<TInt>(KMPXMessageGeneralType,0);
-    testMessage->SetTObjectValueL<TInt>(KMPXMessageGeneralData,0);
-    mTestPrivate->HandlePlaybackMessage(testMessage, KErrNone);
-    QCOMPARE(mTestPrivate->iPlaybackUtility->iAttrs->Count(), 5);
-}
-
-/*!
- Tests handleProperty
- */
-void TestMpMpxPbFrameworkWrapper::testHandleProperty()
-{
-    for(TInt i = 0; i < 10; i++){
-        mTestPrivate->HandlePropertyL(EPbPropertyPosition, i, KErrNone);
-        mTestPrivate->HandlePropertyL(EPbPropertyDuration, i+1, KErrNone);
-        QCOMPARE(mTestPrivate->iPlaybackData->mPosition, i);
-        QCOMPARE(mTestPrivate->iPlaybackData->mDuration, i+1);       
-    }
-    mTestPrivate->iPlaybackData->mPosition = 100;
-    mTestPrivate->iPlaybackData->mDuration = 100;
-    mTestPrivate->HandlePropertyL(EPbPropertyPosition, 10, KErrNotFound);
-    mTestPrivate->HandlePropertyL(EPbPropertyDuration, 10, KErrNotFound);
-    
-    QCOMPARE(mTestPrivate->iPlaybackData->mPosition, 100);
-    QCOMPARE(mTestPrivate->iPlaybackData->mDuration, 100);
-}
-
-/*!
- Tests handleMedia
- */
-void TestMpMpxPbFrameworkWrapper::testHandleMedia()
-{
-    loadTestData(0);
-    mTestPrivate->HandleMediaL(*iMediaTestData, KErrNone);
-    QCOMPARE(mTestPrivate->iPlaybackData->mMediaReady, TBool(ETrue));
-    mTestPrivate->iPlaybackData->mMediaReady = EFalse;
-    mTestPrivate->HandleMediaL(*iMediaTestData, KErrNone);
-    QCOMPARE(mTestPrivate->iPlaybackData->mMediaReady, TBool(EFalse));
-    
-    loadTestData(1);
-    mTestPrivate->iPlaybackData->mMediaReady = EFalse;
-    mTestPrivate->HandleMediaL(*iMediaTestData, KErrNone);
-    QCOMPARE(mTestPrivate->iPlaybackData->mMediaReady, TBool(ETrue));
-    const TDesC& title = TPtrC(reinterpret_cast<const TUint16*>(KAllSongsTestData[1].GeneralTitle));
-    QCOMPARE(mTestPrivate->iPlaybackData->title(), QString::fromUtf16( title.Ptr(), title.Length() ));
-    const TDesC& artist = TPtrC(reinterpret_cast<const TUint16*>(KAllSongsTestData[1].MusicArtist));
-    QCOMPARE(mTestPrivate->iPlaybackData->artist(), QString::fromUtf16( artist.Ptr(), artist.Length() ));
-    const TDesC& album = TPtrC(reinterpret_cast<const TUint16*>(KAllSongsTestData[1].MusicAlbum));
-    QCOMPARE(mTestPrivate->iPlaybackData->album(), QString::fromUtf16( album.Ptr(), album.Length() ));
-    const TDesC& albumArt = TPtrC(reinterpret_cast<const TUint16*>(KAllSongsTestData[1].MusicAlbumArtFileName));
-    QCOMPARE(mTestPrivate->iPlaybackData->currentAAUri, QString::fromUtf16( albumArt.Ptr(), albumArt.Length() ));
-    const TDesC& albumUri = TPtrC(reinterpret_cast<const TUint16*>(KAllSongsTestData[1].MusicUri));
-    QCOMPARE(mTestPrivate->iPlaybackData->currentUri, QString::fromUtf16( albumUri.Ptr(), albumUri.Length() ));
-}
-
-/*!
- Tests retrieveSong
- */
-void TestMpMpxPbFrameworkWrapper::testRetrieveSongDetails()
-{
-    mTestPrivate->RetrieveSongDetailsL();
-    QCOMPARE(mTestPrivate->iPlaybackUtility->iAttrs->Count(), 5);
-}
-
-/*!
- Tests updateState
- */
-void TestMpMpxPbFrameworkWrapper::testUpdateState()
-{
-    mTestPrivate->iPlaybackUtility->iState = EPbStatePlaying;
-    mTestPrivate->UpdateStateL();
-    QCOMPARE(mTestPrivate->iPlaybackData->mPlaybackState, MpPlaybackData::Playing);
-    mTestPrivate->iPlaybackUtility->iState = EPbStatePaused;
-    mTestPrivate->UpdateStateL();
-    QCOMPARE(mTestPrivate->iPlaybackData->mPlaybackState, MpPlaybackData::Paused);
-    mTestPrivate->iPlaybackUtility->iState = EPbStatePlaying;
-    mTestPrivate->UpdateStateL();
-    QCOMPARE(mTestPrivate->iPlaybackData->mPlaybackState, MpPlaybackData::Playing);
-    mTestPrivate->iPlaybackUtility->iState = EPbStateStopped;
-    mTestPrivate->UpdateStateL();
-    QCOMPARE(mTestPrivate->iPlaybackData->mPlaybackState, MpPlaybackData::Stopped);   
-}
-
-/*!
- Tests forceStop
- */
-void TestMpMpxPbFrameworkWrapper::testForceStop()
-{
-    mTestPrivate->ForceStopL();
-    QCOMPARE(mTestPrivate->iPlaybackUtility->iCMPXCmd->ValueTObjectL<TInt>(KMPXCommandGeneralId),KMPXCommandIdPlaybackGeneral);
-    QCOMPARE(mTestPrivate->iPlaybackUtility->iCMPXCmd->ValueTObjectL<TInt>(KMPXCommandPlaybackGeneralType),TInt(EPbCmdStop));
-    QCOMPARE(mTestPrivate->iPlaybackUtility->iCMPXCmd->ValueTObjectL<TBool>(KMPXCommandGeneralDoSync),TBool(ETrue));
-    QCOMPARE(mTestPrivate->iPlaybackUtility->iCMPXCmd->ValueTObjectL<TBool>(KMPXCommandPlaybackGeneralNoBuffer),TBool(ETrue));
-    QVERIFY(mTestPrivate->iPlaybackUtility->iObs == 0);
-}
-
-/*!
- Used to load test data
- */
-void TestMpMpxPbFrameworkWrapper::loadTestData(TInt aPos)
-{
-    if(iMediaTestData){
-        delete iMediaTestData;
-        iMediaTestData=0;
-    }
-    RArray<TInt> supportedIds;
-    CleanupClosePushL( supportedIds );
-    supportedIds.AppendL( KMPXMediaIdMusic );
-    supportedIds.AppendL( KMPXMediaIdGeneral );
-    CMPXMedia* entries = CMPXMedia::NewL(supportedIds.Array());
-    CleanupStack::PopAndDestroy(&supportedIds);
-    CleanupStack::PushL(entries);
-
-    entries->SetTextValueL(KMPXMediaGeneralTitle, TPtrC(reinterpret_cast<const TUint16*>(KAllSongsTestData[aPos].GeneralTitle)));
-    entries->SetTextValueL(KMPXMediaMusicArtist, TPtrC(reinterpret_cast<const TUint16*>(KAllSongsTestData[aPos].MusicArtist)));
-    entries->SetTObjectValueL<TInt>(KMPXMediaGeneralCount, KAllSongsTestData[aPos].GeneralCount);
-    entries->SetTextValueL(KMPXMediaMusicAlbumArtFileName, TPtrC(reinterpret_cast<const TUint16*>(KAllSongsTestData[aPos].MusicAlbumArtFileName)));
-    entries->SetTextValueL(KMPXMediaMusicAlbum, TPtrC(reinterpret_cast<const TUint16*>(KAllSongsTestData[aPos].MusicAlbum)));
-    entries->SetTextValueL(KMPXMediaGeneralUri, TPtrC(reinterpret_cast<const TUint16*>(KAllSongsTestData[aPos].MusicUri)));
- 
-    iMediaTestData = CMPXMedia::NewL(*entries);
-    CleanupStack::PopAndDestroy(entries);
-}
-
-//end of file
--- a/mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpmpxpbframeworkwrapper/stub/inc/mpplaybackdata.h	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,72 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: Playback Data stub for testing mpmpxpbframeworkwrapper
-*
-*/
-
-#ifndef MPPLAYBACKDATA_H
-#define MPPLAYBACKDATA_H
-
-#include <QObject>
-#include <QString>
-
-
-//class declaration
-class MpPlaybackData : public QObject
-{
-    Q_OBJECT
-
-public:
-    enum SimplifiedPlaybackState {
-        Playing,
-        Paused,
-        Stopped
-    };
-    
-    explicit MpPlaybackData();
-    virtual ~MpPlaybackData();
-
-    void setDuration( int duration);
-    void setPosition( int position);
-    bool setTitle( const QString& title);
-    bool setAlbum( const QString& album);
-    bool setArtist( const QString& artist);
-    void setAlbumArtUri( const QString& albumArtUri);
-    void setUri( const QString& aUri);
-    void setPlaybackState(const SimplifiedPlaybackState state );
-    int duration() const;
-    int position() const;
-    const QString& title() const;
-    const QString& album() const;
-    const QString& artist() const;
-    MpPlaybackData::SimplifiedPlaybackState playbackState();
-    void commitPlaybackInfo();
-    void handleMediaReady();
-
-
-public:
-    int                      mDuration;
-    int                      mPosition;
-    QString                  mTitle;
-    QString                  mAlbum;
-    QString                  mArtist;
-    SimplifiedPlaybackState  mPlaybackState;
-    QString                  currentAAUri; 
-    QString                  currentUri;
-    TBool                    mMediaReady;
-    
-    Q_DISABLE_COPY(MpPlaybackData)
-};
-
-#endif // MPPLAYBACKDATA_H
--- a/mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpmpxpbframeworkwrapper/stub/inc/mpxcollectionutility.h	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,69 +0,0 @@
-/*
-* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: mpxcollectionutility stub for testing mpmpxframeworkwrapper
-*
-*/
-
-
-#ifndef MMPXCOLLECTIONUTILITY_H
-#define MMPXCOLLECTIONUTILITY_H
-
-#include <mpxcollectionframeworkdefs.h>
-#include <mpxcommonframeworkdefs.h>
-#include <mpxcollectionobserver.h>
-#include <mpxattribute.h>
-#include <mpxsearchcriteria.h>
-#include <mpxattributespecs.h>
-
-#include <badesca.h>
-
-
-//Forward declarations
-class CMPXCollectionPath;
-
-class MMPXCollection
-{
-public:
-    
-    // Stub functions interface
-    virtual void CommandL(CMPXCommand& aCmd) = 0;
-   
-};
-
-class MMPXCollectionUtility : public MMPXCollection
-{
-public:
-
-    // Stub functions
-    static MMPXCollectionUtility* NewL( MMPXCollectionObserver* aObs = NULL,
-                                        const TUid& aModeId = KMcModeDefault);
-    MMPXCollectionUtility();
-    ~MMPXCollectionUtility();
-    MMPXCollection& Collection();
-    TUid CollectionIDL(const TArray<TUid>& aUids);
-    void Close();
-    
-    void CommandL(CMPXCommand& aCmd);
-    
-public:
- 
-    CMPXCommand *iCmd;
-};
-
-
-
-
-
-#endif      // MMPXCOLLECTIONUTILITY_H
-
--- a/mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpmpxpbframeworkwrapper/stub/inc/mpxplaybackutility.h	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,78 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: mpxplaybackutility stub for testing mpmpxframeworkwrapper
-*
-*/
-
-
-#ifndef MMPXPLAYBACKUTILITY_H
-#define MMPXPLAYBACKUTILITY_H
-
-#include <mpxplaybackframeworkdefs.h>
-#include <mpxcommonframeworkdefs.h>
-#include <badesca.h>
-#include <mpxattribute.h>
-#include <mpxattributespecs.h>
-
-//Forward declarations
-class CMPXCollectionPlaylist;
-class MMPXPlaybackObserver;  
-class MMPXPlaybackCallback;
-
-class MMPXSource
-{
-public:
-    //MMPXSource interface for playback utility stub
-    virtual CMPXCollectionPlaylist* PlaylistL()=0;
-    virtual void MediaL(const TArray<TMPXAttribute>& aAttrs,
-                    MMPXPlaybackCallback& aCallback)=0;
-
- 
-};
-
-class MMPXPlaybackUtility: public MMPXSource
-{
-public:
-
-    // Stub functions
-    MMPXPlaybackUtility();
-    ~MMPXPlaybackUtility();
-    static MMPXPlaybackUtility* UtilityL(const TUid& aModeId = KPbModeDefault);
-    void AddObserverL(MMPXPlaybackObserver& aObs);
-    void RemoveObserverL(MMPXPlaybackObserver& aObs);
-    void Close();
-    void CommandL(TMPXPlaybackCommand aCmd,TInt aData=0);
-    void CommandL(CMPXCommand& aCmd, MMPXPlaybackCallback* aCallback=NULL);
-    MMPXSource* Source();
-     void SetL(TMPXPlaybackProperty aProperty, TInt aValue);
-    TMPXPlaybackState StateL() const;
-    // Stub function from MMPXSource
-    CMPXCollectionPlaylist* PlaylistL();
-    void MediaL(const TArray<TMPXAttribute>& aAttrs,
-                    MMPXPlaybackCallback& aCallback);
-    
-
-public:
-
-    TInt                    iValue;
-    TMPXPlaybackProperty    iProperty;
-    MMPXPlaybackObserver*   iObs;
-    TMPXPlaybackCommand     iCmd;
-    CMPXCommand*            iCMPXCmd;
-    TMPXPlaybackState       iState;
-    RArray<TMPXAttribute>*   iAttrs;
-};
-
-#endif      // MMPXPLAYBACKUTILITY_H
-
--- a/mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpmpxpbframeworkwrapper/stub/src/mpplaybackdata.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,222 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: Playback Data stub for testing mpmpxframeworkwrapper
-*
-*/
-
-
-#include <QString>
-
-#include "stub/inc/mpplaybackdata.h"
-#include "mptrace.h"
-
-
-/*!
- Stub function.
-*/
-MpPlaybackData::MpPlaybackData()
-    : mDuration( 0 ),
-      mPosition( 0 ),
-      mTitle(""),
-      mAlbum(""),
-      mArtist("Unknown"),
-      mMediaReady(EFalse),
-      mPlaybackState(MpPlaybackData::Stopped)
-{
-}
-
-/*!
- Stub function.
-*/
-MpPlaybackData::~MpPlaybackData()
-{
-}
-    
-/*!
- Stub function.
-*/
-int MpPlaybackData::duration() const
-{
-    TX_LOG
-    return mDuration;
-}
-
-/*!
- Stub function.
-*/
-int MpPlaybackData::position() const
-{
-    TX_LOG
-    return mPosition;
-}
-
-/*!
- Stub function.
-*/
-const QString& MpPlaybackData::title() const
-{
-    TX_LOG
-    return mTitle;
-}
-
-/*!
- Stub function.
-*/
-const QString& MpPlaybackData::album() const
-{
-    TX_LOG
-    return mAlbum;
-}
-
-/*!
- Stub function.
-*/
-const QString& MpPlaybackData::artist() const
-{
-    TX_LOG
-    return mArtist;
-}
-
-/*!
- Stub function.
-*/
-MpPlaybackData::SimplifiedPlaybackState MpPlaybackData::playbackState()
-{
-    TX_LOG_ARGS("mPlaybackState=" << mPlaybackState)
-    return mPlaybackState;
-}
-
-/*!
- Stub function.
-*/
-void MpPlaybackData::setDuration( int duration )
-{
-    TX_ENTRY_ARGS( "duration =" << duration )
-    mDuration = duration;
-    TX_EXIT
-}
-
-/*!
- Stub function.
-*/
-void MpPlaybackData::setPosition( int position )
-{
-    TX_ENTRY_ARGS( "position =" << position )
-    mPosition = position;
-    TX_EXIT
-}
-
-/*!
- Stub function.
-*/
-bool MpPlaybackData::setTitle( const QString& title )
-{
-    TX_ENTRY_ARGS( "title =" << title )
-    bool change = false;
-    if ( title != mTitle ) {
-        change = true;
-        mTitle = title;
-    }
-    TX_EXIT
-    return change;
-}
-
-/*!
- Stub function.
-*/
-bool MpPlaybackData::setAlbum( const QString& album )
-{
-    TX_ENTRY_ARGS( "album =" << album )
-    bool change = false;
-    if ( album != mAlbum ) {
-        change = true;
-        mAlbum = album;
-    }
-    TX_EXIT
-    return change;
-}
-
-/*!
- Stub function.
-*/
-bool MpPlaybackData::setArtist( const QString& artist )
-{
-    TX_ENTRY_ARGS( "artist =" << artist )
-    bool change = false;
-    if ( artist != mArtist ) {
-        change = true;
-        mArtist = artist;
-    }
-    TX_EXIT
-    return change;
-}
-
-
-/*!
- Stub function.
-*/
-void MpPlaybackData::setAlbumArtUri( const QString& albumArtUri)
-{
-    TX_ENTRY_ARGS( "albumArtUri =" << albumArtUri )
-    if ( !albumArtUri.isEmpty() ) {
-        if ( albumArtUri != currentAAUri ) {
-            currentAAUri = albumArtUri;
-        }
-    }
-    TX_EXIT
-}
-
-/*!
- Stub function.
-*/
-void MpPlaybackData::setUri( const QString& aUri)
-{
-    TX_ENTRY_ARGS( "aUri =" << aUri )
-    if ( !aUri.isEmpty() ) {
-        if ( aUri != currentUri ) {
-            currentUri = aUri;
-        }
-    }
-    TX_EXIT
-}
-
-/*!
- Stub function.
-*/
-void MpPlaybackData::setPlaybackState(const SimplifiedPlaybackState state )
-{
-    TX_ENTRY_ARGS( "state =" << state )
-    mPlaybackState = state;
-    TX_EXIT
-}
-
-/*!
- Stub function.
-*/
-void MpPlaybackData::commitPlaybackInfo()
-{
-    TX_ENTRY
-    mMediaReady = ETrue;
-    TX_EXIT
-}
-
-/*!
- Stub function.
-*/
-void MpPlaybackData::handleMediaReady()
-{
-    mMediaReady = ETrue;
-}
-
-//end of file
--- a/mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpmpxpbframeworkwrapper/stub/src/mpxcollectionutility.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,96 +0,0 @@
-/*
-* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: mpxcollectionutility stub for testing mpmpxframeworkwrapper
-*
-*/
-
-
-#include <mpxmedia.h>
-#include <mpxmessage.h>
-#include <mpxmessagegeneraldefs.h>
-#include <mpxcollectionmessage.h>
-#include <mpxcollectionmessagedefs.h>
-#include <mpxmediageneraldefs.h>
-#include <mpxmediacollectiondetaildefs.h>
-#include <mpxcollectionplugin.hrh>
-#include <mpxcollectionpath.h>
-#include "mptrace.h"
-#include <e32debug.h>
-
-#include "stub/inc/mpxcollectionutility.h"
-const TInt KMPXAllSongsViewIndex = 0;
-const TInt KMPXPlaylistViewIndex = 1;
-
-/*!
- Stub function.
-*/
-MMPXCollectionUtility::MMPXCollectionUtility():iCmd(0)
-{   
-}
-
-/*!
- Stub function.
-*/
-MMPXCollectionUtility::~MMPXCollectionUtility()
-{    
-}
-
-/*!
- Stub function.
-*/
-MMPXCollectionUtility* MMPXCollectionUtility::NewL(MMPXCollectionObserver* aObs, const TUid& aModeId)
-{
-    Q_UNUSED(aObs);
-    Q_UNUSED(aModeId);
-    MMPXCollectionUtility* temp = new MMPXCollectionUtility();
-    return temp;
-}
-
-/*!
- Stub function.
-*/
-MMPXCollection& MMPXCollectionUtility::Collection()
-{ 
-    return *this;
-}
-
-/*!
- Stub function.
-*/
-void MMPXCollectionUtility::Close()
-{
-    delete this;
-}
-
-/*!
- Stub function.
-*/
-TUid MMPXCollectionUtility::CollectionIDL(const TArray<TUid>& aUids)
-{ 
-    Q_UNUSED(aUids);
-    TX_ENTRY
-    return TUid::Uid(EMPXCollectionPluginMusic);
-}
-
-/*!
- Stub function.
-*/
-void MMPXCollectionUtility::CommandL(CMPXCommand& aCmd)
-{
-    delete iCmd;
-    iCmd = 0;
-    iCmd = CMPXCommand::NewL(aCmd);
-}
-
-//end of file
--- a/mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpmpxpbframeworkwrapper/stub/src/mpxplaybackutility.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,150 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: mpxplaybackutility stub for testing mpmpxframeworkwrapper
-*
-*/
-
-#include <Qt>
-#include <mpxcollectionplaylist.h>
-#include <mptrace.h>
-
-#include "stub/inc/mpxplaybackutility.h"
-
-/*!
- Stub function.
-*/
-MMPXPlaybackUtility::MMPXPlaybackUtility():iProperty(EPbPropertyVolume),
-                                           iObs(0),
-                                           iValue(0),
-                                           iState(EPbStateNotInitialised),
-                                           iAttrs(0),
-                                           iCMPXCmd(0)
-{
-}
-
-/*!
- Stub function.
-*/
-MMPXPlaybackUtility::~MMPXPlaybackUtility()
-{
-}
-
-/*!
- Stub function.
- */
-MMPXPlaybackUtility* MMPXPlaybackUtility::UtilityL(const TUid& aModeId)
-{
-    Q_UNUSED(aModeId);
-    static MMPXPlaybackUtility playbackUtilility;
-    return &playbackUtilility;
-}
-
-/*!
- Stub function.
-*/
-void MMPXPlaybackUtility::AddObserverL(MMPXPlaybackObserver& aObs)
-{
-    iObs = &aObs;
-}
-
-/*!
- Stub function.
-*/
-void MMPXPlaybackUtility::RemoveObserverL(MMPXPlaybackObserver& aObs)
-{
-   if(iObs == &aObs){
-       iObs = 0;
-   }   
-}
-
-/*!
- Stub function.
-*/
-void MMPXPlaybackUtility::Close()
-{
-}
-
-/*!
- Stub function.
-*/
-void MMPXPlaybackUtility::CommandL(TMPXPlaybackCommand aCmd,TInt aData)
-{
-    Q_UNUSED(aData);
-    iCmd = aCmd;   
-}
-
-/*!
- Stub function.
-*/
-void MMPXPlaybackUtility::CommandL(CMPXCommand& aCmd, MMPXPlaybackCallback* aCallback)
-{
-    Q_UNUSED(aCallback);
-    if(iCMPXCmd){
-        delete iCMPXCmd;
-        iCMPXCmd = 0;
-    }
-    iCMPXCmd = CMPXCommand::NewL(aCmd);
-}
-
-/*!
- Stub function.
-*/
-MMPXSource* MMPXPlaybackUtility::Source()
-{
-    return this;
-}
-
-/*!
- Stub function.
-*/
-void MMPXPlaybackUtility::SetL(TMPXPlaybackProperty aProperty, TInt aValue)
-{
-    iProperty = aProperty;
-    iValue = aValue;
-}
-
-/*!
- Stub function.
-*/
-TMPXPlaybackState MMPXPlaybackUtility::StateL() const
-{
-    return iState;
-}
-
-/*!
- Stub function.
-*/
-CMPXCollectionPlaylist* MMPXPlaybackUtility::PlaylistL()
-{
-    CMPXCollectionPlaylist* temp = CMPXCollectionPlaylist::NewL();
-    return temp;
-}
-
-/*!
- Stub function.
-*/
-void MMPXPlaybackUtility::MediaL(const TArray<TMPXAttribute>& aAttrs,
-                    MMPXPlaybackCallback& aCallback)
-{
-    Q_UNUSED(aCallback);
-    RArray<TMPXAttribute> attrs;
-    CleanupClosePushL(attrs);
-    for(TInt i = 0; i < aAttrs.Count(); i++){
-        attrs.AppendL(aAttrs[i]);
-    }
-    iAttrs = new RArray<TMPXAttribute>(attrs);
-    CleanupStack::PopAndDestroy(&attrs);
-   
-}
-//end of file
--- a/mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpmpxpbframeworkwrapper/unittest_mpmpxpbframeworkwrapper.pro	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,42 +0,0 @@
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-# Contributors:
-# Description: Unit test for mpmpxpbframeworkwrapper
-TEMPLATE = app
-CONFIG += qtestlib \
-    hb
-TARGET = 
-
-TARGET.CAPABILITY = All -TCB
-
-DEPENDPATH += .
-INCLUDEPATH += . \
-    ../../inc \
-    ../../../../inc
-
-INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE
-
-LIBS += -lestor.dll \
-    -lfbscli.dll \
-    -lmpxcommon.dll \
-    -lmpxcollectionutility.dll 
-
-HEADERS += inc/unittest_mpmpxpbframeworkwrapper.h \
-    ../../inc/mpmpxpbframeworkwrapper.h \
-    ../../inc/mpmpxpbframeworkwrapper_p.h \
-    stub/inc/mpplaybackdata.h \
-	stub/inc/mpxcollectionutility.h \
-	stub/inc/mpxplaybackutility.h 
-
-SOURCES += src/unittest_mpmpxpbframeworkwrapper.cpp \
-	stub/src/mpplaybackdata.cpp \
-	stub/src/mpxcollectionutility.cpp \
-	stub/src/mpxplaybackutility.cpp 
-
-RESOURCES += ../../resources/mpplaybackviewpluginresources.qrc
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpplaybackdocumentloader/inc/unittest_mpplaybackdocumentloader.h	Fri Jul 09 16:27:03 2010 -0500
@@ -0,0 +1,53 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Unit test for MpPlaybackDocumentLoader
+*
+*/
+
+#ifndef TESTMPPLAYBACKDOCUMENTLOADER_H
+#define TESTMPPLAYBACKDOCUMENTLOADER_H
+
+#include <QtTest/QtTest>
+
+class MpPlaybackDocumentLoader;
+
+class TestMpPlaybackDocumentLoader : public QObject
+{
+    Q_OBJECT
+
+public:
+
+    TestMpPlaybackDocumentLoader();
+    virtual ~TestMpPlaybackDocumentLoader();
+
+signals:
+
+
+public slots:
+    void initTestCase();
+    void cleanupTestCase();
+    void init();
+    void cleanup();
+
+private slots:
+    void testCreateMpAlbumCoverWidget();
+    void testCreateQObject();
+
+private:
+
+    MpPlaybackDocumentLoader          *mTest;
+
+};
+
+#endif  // TESTMPPLAYBACKDOCUMENTLOADER_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpplaybackdocumentloader/src/unittest_mpplaybackdocumentloader.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -0,0 +1,124 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Unit test for MpPlaybackDocumentLoader
+*
+*/
+
+#include <qnamespace.h>
+#include <hbtoolbutton.h>
+
+#include "mpalbumcoverwidget.h"
+#include "unittest_mpplaybackdocumentloader.h"
+
+
+
+// Do this so we can access all member variables.
+#define private public
+#include "mpplaybackdocumentloader.h"
+#undef private
+
+/*!
+ Make our test case a stand-alone executable that runs all the test functions.
+ */
+int main(int argc, char *argv[])
+{
+    QApplication app(argc, argv);
+    TestMpPlaybackDocumentLoader tv;
+
+    if ( argc > 1 ) {
+        return QTest::qExec( &tv, argc, argv);
+    }
+    else {
+        char *pass[3];
+        pass[0] = argv[0];
+        pass[1] = "-o";
+        pass[2] = "c:\\data\\unittest_mpplaybackdocumentloader.txt";
+
+        return QTest::qExec(&tv, 3, pass);
+    }
+}
+
+TestMpPlaybackDocumentLoader::TestMpPlaybackDocumentLoader()
+    : mTest(0)
+{
+}
+
+TestMpPlaybackDocumentLoader::~TestMpPlaybackDocumentLoader()
+{
+    delete mTest;
+}
+
+/*!
+ Called before the first testfunction is executed.
+ */
+void TestMpPlaybackDocumentLoader::initTestCase()
+{
+}
+
+/*!
+ Called after the last testfunction was executed.
+ */
+void TestMpPlaybackDocumentLoader::cleanupTestCase()
+{
+}
+
+/*!
+ Called before each testfunction is executed.
+ */
+void TestMpPlaybackDocumentLoader::init()
+{
+    mTest = new MpPlaybackDocumentLoader();
+}
+
+/*!
+ Called after every testfunction.
+ */
+void TestMpPlaybackDocumentLoader::cleanup()
+{
+    delete mTest;
+    mTest = 0;
+}
+
+/*!
+ Tests the correct creation of MpAlbumCoverWidget.
+ */
+void TestMpPlaybackDocumentLoader::testCreateMpAlbumCoverWidget()
+{
+    cleanup();
+    init();
+    QObject *theObject;
+    theObject = mTest->createObject(QString("MpAlbumCoverWidget"),QString("myMpAlbumCoverWidget"));
+    QCOMPARE(theObject->metaObject()->className(),"MpAlbumCoverWidget");
+    QCOMPARE(theObject->objectName(),QString("myMpAlbumCoverWidget"));
+    QVERIFY(qobject_cast<MpAlbumCoverWidget*>(theObject));
+    delete theObject;
+
+}
+
+/*!
+ Tests the correct creation of QObject, this should be pased to the
+ base class and base class should return a named object.
+ */
+void TestMpPlaybackDocumentLoader::testCreateQObject()
+{
+    cleanup();
+    init();
+    QObject *theObject;
+    theObject = mTest->createObject(QString("QObject"),QString("myQObject"));
+    QCOMPARE(theObject->metaObject()->className(),"QObject");
+    QCOMPARE(theObject->objectName(),QString("myQObject"));
+    delete theObject;
+}
+
+// End of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpplaybackdocumentloader/stub/inc/mpalbumcoverwidget.h	Fri Jul 09 16:27:03 2010 -0500
@@ -0,0 +1,33 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: MpAlbumCoverWidget stub for testing MpPlaybackDocumentLoader
+*
+*/
+
+#ifndef MPALBUMCOVERWIDGET_H
+#define MPALBUMCOVERWIDGET_H
+
+//includes
+#include <QObject>
+
+class MpAlbumCoverWidget : public QObject
+{
+    Q_OBJECT
+
+public:
+    explicit MpAlbumCoverWidget();
+    virtual ~MpAlbumCoverWidget();
+};
+
+#endif    // MPALBUMCOVERWIDGET_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpplaybackdocumentloader/stub/src/mpalbumcoverwidget.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -0,0 +1,33 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: MpAlbumCoverWidget stub for testing MpPlaybackDocumentLoader
+*
+*/
+
+#include "mpalbumcoverwidget.h"
+
+
+/*!
+ Constructs the album cover widget stub
+ */
+MpAlbumCoverWidget::MpAlbumCoverWidget()
+{
+}
+
+/*!
+ Destructs the album cover widget stub.
+ */
+MpAlbumCoverWidget::~MpAlbumCoverWidget()
+{
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpplaybackdocumentloader/unittest_mpplaybackdocumentloader.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -0,0 +1,35 @@
+#
+# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+# All rights reserved.
+# This component and the accompanying materials are made available
+# under the terms of "Eclipse Public License v1.0"
+# which accompanies this distribution, and is available
+# at the URL "http://www.eclipse.org/legal/epl-v10.html".
+#
+# Initial Contributors:
+# Nokia Corporation - initial contribution.
+#
+# Contributors:
+#
+# Description: mpplaybackdocumentloader unit test project file.
+#
+
+TEMPLATE = app
+CONFIG += qtestlib hb symbian_test
+TARGET = unittest_mpplaybackdocumentloader
+TARGET.CAPABILITY = CAP_APPLICATION
+
+DEPENDPATH += .
+INCLUDEPATH += . \
+               stub/inc \
+               ../../../../inc
+INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE 
+
+HEADERS += stub/inc/mpalbumcoverwidget.h \
+           inc/unittest_mpplaybackdocumentloader.h \
+           ../../inc/mpplaybackdocumentloader.h
+
+SOURCES += stub/src/mpalbumcoverwidget.cpp \
+           src/unittest_mpplaybackdocumentloader.cpp \
+           ../../src/mpplaybackdocumentloader.cpp
+
--- a/mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpplaybackviewplugin/unittest_mpplaybackviewplugin.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpplaybackviewplugin/unittest_mpplaybackviewplugin.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -11,19 +11,18 @@
 #
 # Contributors:
 #
-# Description: 
+# Description: mpplaybackviewplugin unit test project file.
 #
 
 TEMPLATE = app
-CONFIG += qtestlib
-CONFIG += symbian_test
+CONFIG += qtestlib hb symbian_test
 TARGET = unittest_mpplaybackviewplugin
 TARGET.CAPABILITY = CAP_APPLICATION
 
 DEPENDPATH += .
 INCLUDEPATH += . \
-    ../../inc \
-    ../../../../inc
+               ../../inc \
+               ../../../../inc
 INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE 
 
 LIBS += -lmpxviewframeworkqt.dll
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mpviewplugins/mpsettingsviewplugin/resources/settingsview.docml	Fri Jul 09 16:27:03 2010 -0500
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<hbdocument version="0.8">
+
+    <widget name="effectsContainer" type="HbWidget">
+    
+        <widget name="balanceContainer" type="HbWidget">                      
+
+            <widget name="balanceTitle" type="HbLabel">
+                <fontspec name="fontSpec" role="Primary"/>
+            </widget>
+
+            <widget name="balanceSlider" type="HbSlider">
+                <integer name="majorTickInterval" value="100"/>
+                <integer name="minorTickInterval" value="25"/>
+                <integer name="sliderPosition" value="0"/>
+                <integer name="singleStep" value="25"/>
+                <integer name="minimum" value="-100"/>
+                <integer name="maximum" value="100"/>
+                <string name="orientation" value="Horizontal"/>
+                <bool name="toolTipVisible" value="FALSE"/>
+            </widget>
+        
+            <widget name="balanceLeftLabel" type="HbLabel">
+                <fontspec name="fontSpec" role="Secondary"/>
+                <enums name="alignment" value="AlignLeft"/>
+            </widget>
+        
+            <widget name="balanceRightLabel" type="HbLabel">
+                <fontspec name="fontSpec" role="Secondary"/>
+                <enums name="alignment" value="AlignRight"/>
+            </widget>
+               
+            <layout type="grid" spacing="0.0">
+                <contentsmargins bottom="0.0" left="0.0" right="0.0" top="0.0"/>
+                <griditem column="0" column_span="2" itemname="balanceTitle" row="0"/>
+                <griditem column="0" column_span="2" itemname="balanceSlider" row="1"/>
+                <griditem column="0" itemname="balanceLeftLabel" row="2"/>
+                <griditem column="1" itemname="balanceRightLabel" row="2"/>
+            </layout>
+        </widget>
+        
+        <layout type="linear" orientation="Vertical"  spacing="0.0">
+            <linearitem itemname="balanceContainer"/>
+            <stretchitem stretchfactor="1"/>
+        </layout>
+        
+    </widget>
+    
+</hbdocument>
--- a/mpviewplugins/mpsettingsviewplugin/tsrc/tsrc.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/mpviewplugins/mpsettingsviewplugin/tsrc/tsrc.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -11,10 +11,12 @@
 #
 # Contributors:
 #
-# Description: 
+# Description: Music Player mpsettingsviewplugin unit test project file.
 #
 
 TEMPLATE = subdirs
 
-SUBDIRS = unittest_mpsettingsviewplugin
+SUBDIRS += unittest_mpsettingsviewplugin
 
+CONFIG += ordered
+
--- a/mpviewplugins/mpsettingsviewplugin/tsrc/unittest_mpmpxasframeworkwrapper/inc/unittest_mpmpxasframeworkwrapper.h	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,59 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: Unit test for mpmpxasframeworkwrapper
-*
-*/
-
-#ifndef TESTMPMPXASFRAMEWORKWRAPPER_H
-#define TESTMPMPXASFRAMEWORKWRAPPER_H
-
-#include <QtTest/QtTest>
-
-class MpMpxAsFrameworkWrapper;
-class MpMpxAsFrameworkWrapperPrivate;
-
-class TestMpMpxAsFrameworkWrapper : public QObject
-{
-    Q_OBJECT
-
-public:
-
-    TestMpMpxAsFrameworkWrapper();
-    virtual ~TestMpMpxAsFrameworkWrapper();
-
-signals:
-
-
-public slots:
-    void initTestCase();
-    void cleanupTestCase();
-    void init();
-    void cleanup();
-
-private slots:
-    void testConstructor();
-    void testBalance();
-    void testLoudness();
-    void testSetBalance();
-    void testSetLoudness();
-    
-    
-private:
-
-    MpMpxAsFrameworkWrapper          *mTest;
-    MpMpxAsFrameworkWrapperPrivate   *mTestPrivate;
-
-};
-
-#endif  // TESTMPMPXASFRAMEWORKWRAPPER_H
--- a/mpviewplugins/mpsettingsviewplugin/tsrc/unittest_mpmpxasframeworkwrapper/src/unittest_mpmpxasframeworkwrapper.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,173 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: Unit test for MpMpxAsFrameworkWrapper
-*
-*/
-
-#include <QSignalSpy>
-#include <qnamespace.h>
-
-#include "unittest_mpmpxasframeworkwrapper.h"
-#include "stub/inc/mpxaudioeffectproperties.h"
-#include "stub/inc/mpxplaybackutility.h"
-
-
-// Do this so we can access all member variables.
-#define private public
-#include "mpmpxasframeworkwrapper.h"
-#include "mpmpxasframeworkwrapper_p.h"
-#undef private
-
-//This so we can test private functions
-#include "mpmpxasframeworkwrapper_p.cpp"
-
-/*!
- Make our test case a stand-alone executable that runs all the test functions.
- */
-int main(int argc, char *argv[])
-{
-    TestMpMpxAsFrameworkWrapper tv;
-
-    if ( argc > 1 ) {
-        return QTest::qExec( &tv, argc, argv);
-    }
-    else {
-        char *pass[3];
-        pass[0] = argv[0];
-        pass[1] = "-o";
-        pass[2] = "c:\\data\\unittest_mpmpxasframeworkwrapper.txt";
-
-        return QTest::qExec(&tv, 3, pass);
-    }
-}
-
-TestMpMpxAsFrameworkWrapper::TestMpMpxAsFrameworkWrapper()
-    : mTest(0)
-{
-}
-
-TestMpMpxAsFrameworkWrapper::~TestMpMpxAsFrameworkWrapper()
-{
-    delete mTest;
-}
-
-/*!
- Called before the first testfunction is executed.
- */
-void TestMpMpxAsFrameworkWrapper::initTestCase()
-{
-}
-
-/*!
- Called after the last testfunction was executed.
- */
-void TestMpMpxAsFrameworkWrapper::cleanupTestCase()
-{
-}
-
-/*!
- Called before each testfunction is executed.
- */
-void TestMpMpxAsFrameworkWrapper::init()
-{
-    mTest = new MpMpxAsFrameworkWrapper();
-    mTestPrivate = mTest->d_ptr;
-}
-
-/*!
- Called after every testfunction.
- */
-void TestMpMpxAsFrameworkWrapper::cleanup()
-{
-    delete mTest;
-    mTest = 0;
-}
-
-/*!
- test Constructor
- */
-void TestMpMpxAsFrameworkWrapper::testConstructor()
-{
-    QVERIFY(mTestPrivate->iPlaybackUtility == 0);
-    QVERIFY(mTestPrivate->iAudioEffectProperties != 0);
-    QCOMPARE(mTestPrivate->iAudioEffectProperties->iLoadFromFile, TBool(ETrue));
-    mTestPrivate->iAudioEffectProperties->iLeave = ETrue;
-    mTestPrivate->iAudioEffectProperties->LoadFromFileL();
-    QCOMPARE(mTestPrivate->iAudioEffectProperties->iBalance, 0);
-    QCOMPARE(mTestPrivate->iAudioEffectProperties->iLoudness, TBool(EFalse));
-    
-}
-
-/*!
- test balance
- */
-void TestMpMpxAsFrameworkWrapper::testBalance()
-{
-    QCOMPARE( mTest->balance(), 0 );
-    mTest->setBalance( -100 );
-    QCOMPARE( mTest->balance(), -100 );
-    mTest->setBalance( 100 );
-    QCOMPARE( mTest->balance(), 100 );
-}
-
-/*!
- test loudness
- */
-void TestMpMpxAsFrameworkWrapper::testLoudness()
-{
-    QCOMPARE(mTest->loudness(), false);
-    mTest->setLoudness(true);
-    QCOMPARE(mTest->loudness(), true);
-}
-
-/*!
- test setBalance
- */
-void TestMpMpxAsFrameworkWrapper::testSetBalance()
-{
-    for(TInt i = -10; i < 10; i++){
-        mTest->setBalance(i);
-        QVERIFY(mTestPrivate->iPlaybackUtility != 0);
-        QCOMPARE(mTestPrivate->iPlaybackUtility->iProperty, EPbPropertyBalance);
-        QCOMPARE(mTestPrivate->iPlaybackUtility->iBalance, i);   
-        QCOMPARE(mTestPrivate->iAudioEffectProperties->iBalance, i);
-        QCOMPARE(mTestPrivate->iAudioEffectProperties->iSaveToFile, TBool(ETrue));
-        mTestPrivate->iAudioEffectProperties->iLoadFromFile = EFalse;
-        
-    }   
-}
-
-/*!
- test setLoudness   
- */
-void TestMpMpxAsFrameworkWrapper::testSetLoudness()
-{   
-    mTest->setLoudness(true);
-    QVERIFY(mTestPrivate->iPlaybackUtility != 0);
-    QCOMPARE(mTestPrivate->iAudioEffectProperties->iLoudness, TBool(ETrue));
-    QCOMPARE(mTestPrivate->iAudioEffectProperties->iSaveToFile, TBool(ETrue));
-    QCOMPARE(mTestPrivate->iPlaybackUtility->iCommand, EPbApplyEffect );
-    QCOMPARE(mTestPrivate->iPlaybackUtility->iEffectId, 0x101FFC02 );
-    mTestPrivate->iAudioEffectProperties->iLoadFromFile = EFalse;
-    mTest->setLoudness(false);
-    QVERIFY(mTestPrivate->iPlaybackUtility != 0);
-    QCOMPARE(mTestPrivate->iAudioEffectProperties->iLoudness, TBool(EFalse));
-    QCOMPARE(mTestPrivate->iAudioEffectProperties->iSaveToFile, TBool(ETrue));
-    QCOMPARE(mTestPrivate->iPlaybackUtility->iCommand, EPbApplyEffect );
-    QCOMPARE(mTestPrivate->iPlaybackUtility->iEffectId, 0x101FFC02 );
-    mTestPrivate->iAudioEffectProperties->iLoadFromFile = EFalse;
-}
-
-    
-// end of file
--- a/mpviewplugins/mpsettingsviewplugin/tsrc/unittest_mpmpxasframeworkwrapper/stub/inc/mpxaudioeffectproperties.h	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,53 +0,0 @@
-/*
-* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  audio effect properties stub for testing mpmpxasframeworkwrapper 
-*
-*/
-
- 
-#ifndef CMPXAUDIOEFFECTPROPERTIES_H
-#define CMPXAUDIOEFFECTPROPERTIES_H
-
-
-#include <e32base.h>
-#include <s32strm.h>
-
-
-class CMPXAudioEffectProperties : public CBase
-    {
-public: 
-    explicit CMPXAudioEffectProperties();   
-    virtual ~CMPXAudioEffectProperties();
-
-public:
-    
-    // Stub functions
-    TInt Balance();
-    TBool Loudness();
-    void SetBalance(TInt aBalance);
-    void SetLoudness(TBool aLoudness);
-    void Reset();
-    void SaveToFileL();
-    void LoadFromFileL();
-
-public:
-    
-    TInt    iBalance;
-    TBool   iLoudness;
-    TBool   iLoadFromFile;
-    TBool   iSaveToFile;
-    TBool   iLeave;
-};
-
-#endif // CMPXAUDIOEFFECTPROPERTIES_H
--- a/mpviewplugins/mpsettingsviewplugin/tsrc/unittest_mpmpxasframeworkwrapper/stub/inc/mpxplaybackutility.h	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,50 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: mpxplaybackutility stub for testing mpmpxasframeworkwrapper
-*
-*/
-
-
-#ifndef MMPXPLAYBACKUTILITY_H
-#define MMPXPLAYBACKUTILITY_H
-
-#include <mpxplaybackframeworkdefs.h>
-#include <mpxcommonframeworkdefs.h>
-#include <badesca.h>
-#include <mpxattribute.h>
-#include <mpxattributespecs.h>
-
-
-class MMPXPlaybackUtility
-{
-public:
-
-    // Stub functions
-    MMPXPlaybackUtility();
-    ~MMPXPlaybackUtility();
-    static MMPXPlaybackUtility* UtilityL(const TUid& aModeId = KPbModeDefault);
-    void Close();
-    void SetL(TMPXPlaybackProperty aProperty, TInt aValue);
-    void CommandL(TMPXPlaybackCommand aCmd, TInt aData=0);
-
-public:
-    TInt                    iBalance;
-    TInt                    iEffectId;
-    TMPXPlaybackProperty    iProperty;
-    TMPXPlaybackCommand     iCommand;
-
-};
-
-#endif      // MMPXPLAYBACKUTILITY_H
-
--- a/mpviewplugins/mpsettingsviewplugin/tsrc/unittest_mpmpxasframeworkwrapper/stub/src/mpxaudioeffectproperties.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,112 +0,0 @@
-/*
-* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  audio effect properties stub for testing mpmpxasframeworkwrapper
-*
-*/
-
-#include  <s32file.h>
-#include  <s32std.h>
-#include <f32file.h>
-#include <mpxlog.h>
-#include "stub/inc/mpxaudioeffectproperties.h"
-
-
-/*!
- Stub function.
-*/
-CMPXAudioEffectProperties::CMPXAudioEffectProperties():iBalance(0),
-                                                       iLoudness(EFalse),
-                                                       iLoadFromFile(EFalse),
-                                                       iSaveToFile(EFalse),
-                                                       iLeave(EFalse)
-                                                       
-{
-}
-
-/*!
- Stub function.
-*/
-CMPXAudioEffectProperties::~CMPXAudioEffectProperties()
-{
-}
-
-/*!
- Stub function.
-*/
-TInt CMPXAudioEffectProperties::Balance()
-{
-    return iBalance;
-}
-
-/*!
- Stub function.
-*/
-TBool CMPXAudioEffectProperties::Loudness()
-{
-    return iLoudness;
-}
-
-/*!
- Stub function.
-*/
-void CMPXAudioEffectProperties::SetBalance(TInt aBalance)
-{
-    iBalance = aBalance;
-}
-
-/*!
- Stub function.
-*/
-void CMPXAudioEffectProperties::SetLoudness(TBool aLoudness)
-{
-    iLoudness = aLoudness;
-}
-
-/*!
- Stub function.
-*/
-void CMPXAudioEffectProperties::Reset()
-{
-    MPX_DEBUG1("CMPXAudioEffectProperties::Reset");
-    iBalance = 0;
-    iLoudness = EFalse;
-    iLeave = EFalse;
-    iLoadFromFile = EFalse;
-}
-
-/*!
- Stub function.
-*/
-void CMPXAudioEffectProperties::SaveToFileL()
-{
-    MPX_DEBUG1("CMPXAudioEffectProperties::SaveToFileL <---");
-    iSaveToFile = ETrue;
-    MPX_DEBUG1("CMPXAudioEffectProperties::SaveToFileL --->");
-}
-
-/*!
- Stub function.
-*/
-void CMPXAudioEffectProperties::LoadFromFileL()
-{
-    MPX_DEBUG1("CMPXAudioEffectProperties::LoadFromFileL <---");
-    if(iLeave){
-        Reset();
-    }else{
-        iLoadFromFile = ETrue;
-    }
-    MPX_DEBUG1("CMPXAudioEffectProperties::LoadFromFileL --->");
-}
-
-//end of file
--- a/mpviewplugins/mpsettingsviewplugin/tsrc/unittest_mpmpxasframeworkwrapper/stub/src/mpxplaybackutility.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,75 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: mpxplaybackutility stub for testing mpmpxasframeworkwrapper
-*
-*/
-
-#include <Qt>
-#include <mpxcollectionplaylist.h>
-#include <mptrace.h>
-
-#include "stub/inc/mpxplaybackutility.h"
-
-/*!
- Stub function.
-*/
-MMPXPlaybackUtility::MMPXPlaybackUtility():iBalance(0),
-                                            iProperty(EPbPropertyVolume)
-                                           
-{
-}
-
-/*!
- Stub function.
-*/
-MMPXPlaybackUtility::~MMPXPlaybackUtility()
-{
-}
-
-/*!
- Stub function.
- */
-MMPXPlaybackUtility* MMPXPlaybackUtility::UtilityL(const TUid& aModeId)
-{
-    Q_UNUSED(aModeId);
-    static MMPXPlaybackUtility playbackUtilility;
-    return &playbackUtilility;
-}
-
-/*!
- Stub function.
-*/
-void MMPXPlaybackUtility::Close()
-{
-}
-
-/*!
- Stub function.
-*/
-void MMPXPlaybackUtility::SetL(TMPXPlaybackProperty aProperty, TInt aValue)
-{
-    iProperty = aProperty;
-    iBalance = aValue;
-}
-
-/*!
- Stub function.
-*/
-void MMPXPlaybackUtility::CommandL(TMPXPlaybackCommand aCmd, TInt aData)
-{
-    iCommand = aCmd;
-    iEffectId = aData;
-}
-
-//end of file
--- a/mpviewplugins/mpsettingsviewplugin/tsrc/unittest_mpmpxasframeworkwrapper/unittest_mpmpxasframeworkwrapper.pro	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,42 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: 
-#
-
-TEMPLATE = app
-CONFIG += qtestlib
-CONFIG += symbian_test
-TARGET = unittest_mpmpxasframeworkwrapper
-TARGET.CAPABILITY = CAP_APPLICATION
-
-DEPENDPATH += .
-INCLUDEPATH += . \
-    ../../inc \
-    ../../../../inc \
-    ../../../../mpserviceplugins/inc
-INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE 
-
-LIBS += -lmpxviewframeworkqt.dll
-
-HEADERS += inc/unittest_mpmpxasframeworkwrapper.h \
-           ../../inc/mpmpxasframeworkwrapper.h \
-           ../../inc/mpmpxasframeworkwrapper_p.h \
-           stub/inc/mpxaudioeffectproperties.h \
-           stub/inc/mpxplaybackutility.h
-               
-SOURCES += src/unittest_mpmpxasframeworkwrapper.cpp \
-           ../../src/mpmpxasframeworkwrapper.cpp \
-           stub/src/mpxaudioeffectproperties.cpp \
-           stub/src/mpxplaybackutility.cpp
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mpviewplugins/tsrc/tsrc.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -0,0 +1,26 @@
+#
+# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+# All rights reserved.
+# This component and the accompanying materials are made available
+# under the terms of "Eclipse Public License v1.0"
+# which accompanies this distribution, and is available
+# at the URL "http://www.eclipse.org/legal/epl-v10.html".
+#
+# Initial Contributors:
+# Nokia Corporation - initial contribution.
+#
+# Contributors:
+#
+# Description: Music Player mpviewplugins unit test project file.
+#
+
+TEMPLATE = subdirs
+
+SUBDIRS += ../mpcollectionviewplugin/tsrc \
+           ../mpdetailsviewplugin/tsrc \
+           ../mpmediawallviewplugin/tsrc \
+           ../mpplaybackviewplugin/tsrc \
+           ../mpsettingsviewplugin/tsrc
+
+CONFIG += ordered
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/musicservices/tsrc/tsrc.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -0,0 +1,22 @@
+#
+# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+# All rights reserved.
+# This component and the accompanying materials are made available
+# under the terms of "Eclipse Public License v1.0"
+# which accompanies this distribution, and is available
+# at the URL "http://www.eclipse.org/legal/epl-v10.html".
+#
+# Initial Contributors:
+# Nokia Corporation - initial contribution.
+#
+# Contributors:
+#
+# Description: Music Player musicservices unit test project file.
+#
+
+TEMPLATE = subdirs
+
+SUBDIRS += unittest_musicservices
+
+CONFIG += ordered
+
--- a/musicservices/tsrc/unittest_musicservices/unittest_musicservices.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/musicservices/tsrc/unittest_musicservices/unittest_musicservices.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -1,34 +1,34 @@
+#
 # Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 # All rights reserved.
 # This component and the accompanying materials are made available
 # under the terms of "Eclipse Public License v1.0"
 # which accompanies this distribution, and is available
 # at the URL "http://www.eclipse.org/legal/epl-v10.html".
+#
 # Initial Contributors:
 # Nokia Corporation - initial contribution.
+#
 # Contributors:
-# Description: Unit test for MusicServices
+#
+# Description: musicservices unit test project file.
+#
 
 TEMPLATE = app
-
-CONFIG += qtestlib \
-    hb
-TARGET = 
-
-DEFINES += BUILD_MUSICSERVICES_LIB
-
-TARGET.CAPABILITY = All -TCB
+CONFIG += qtestlib hb symbian_test
+TARGET = unittest_musicservices
+TARGET.CAPABILITY = CAP_APPLICATION
 
 DEPENDPATH += .
 INCLUDEPATH += . \
-    ../../inc \
-    ../../../inc
-
+               ../../inc \
+               ../../../inc
 INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE
 
 LIBS += -lestor.dll \
-    -lfbscli.dll \
-    -lxqservice
+        -lfbscli.dll \
+        -lxqservice.dll \
+        -lxqserviceutil.dll
 
 HEADERS += inc/unittest_musicservices.h \
     ../../inc/musicservices.h \ 
@@ -39,3 +39,6 @@
         ../../src/musicservices.cpp \
         ../../src/getmusicservice.cpp \
     	../../src/playmusicservice.cpp  
+
+DEFINES += BUILD_MUSICSERVICES_LIB
+
--- a/musicwidgetplugin/inc/musicwidget.h	Fri Jun 25 17:21:37 2010 -0500
+++ b/musicwidgetplugin/inc/musicwidget.h	Fri Jul 09 16:27:03 2010 -0500
@@ -32,7 +32,7 @@
 class HbIcon;
 class HbMarqueeItem;
 class MpEngine;
-//class MpPlaybackData;
+class MpAlbumCoverWidget;
 
 /**
  * Media key identifier for push button events
@@ -179,9 +179,7 @@
     bool mMusicPlayerBlocked;
     
     // Album art for background
-    HbLabel *mAlbumArtLabel;
-    qreal mAlbumArtWidth;
-    qreal mAlbumArtHeight; 
+    MpAlbumCoverWidget *mAlbumArt;
     
     // Artist and song title identifiers 
     QString mArtist;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/musicwidgetplugin/inc/musicwidgetdocumentloader.h	Fri Jul 09 16:27:03 2010 -0500
@@ -0,0 +1,32 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Music Widget custom document loader.
+*
+*/
+
+#ifndef MUSICWIDGETDOCUMENTLOADER_H
+#define MUSICWIDGETDOCUMENTLOADER_H
+
+
+#include <hbdocumentloader.h>
+
+
+class MusicWidgetDocumentLoader : public HbDocumentLoader
+{
+public:
+    virtual QObject *createObject(const QString& type, const QString &name);
+};
+
+#endif  // MUSICWIDGETDOCUMENTLOADER_H
+
--- a/musicwidgetplugin/musicwidgetplugin.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/musicwidgetplugin/musicwidgetplugin.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -18,11 +18,11 @@
 CONFIG += plugin mobility hb
 MOBILITY = serviceframework
 
-LIBS += -lhswidgetmodel
 LIBS += -lxqservice
 LIBS += -lxqserviceutil
 LIBS += -lmpengine
 LIBS += -lmpdata
+LIBS += -lmpalbumcoverwidget
 
 INCLUDEPATH += ./inc
 INCLUDEPATH += ../inc
--- a/musicwidgetplugin/resource/music_widget.docml	Fri Jun 25 17:21:37 2010 -0500
+++ b/musicwidgetplugin/resource/music_widget.docml	Fri Jul 09 16:27:03 2010 -0500
@@ -23,9 +23,7 @@
             <sizepolicy horizontalPolicy="Fixed" horizontalStretch="0" verticalPolicy="Fixed" verticalStretch="0"/>
             <sizehint height="29un" type="FIXED" width="29un"/>
         </widget>
-        <widget name="album_art_image" type="HbLabel">
-            <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
-            <enums name="aspectRatioMode" value="IgnoreAspectRatio"/>
+        <widget name="album_art_image" type="MpAlbumCoverWidget">
             <real name="z" value="2"/>
             <sizepolicy horizontalPolicy="Fixed" horizontalStretch="0" verticalPolicy="Fixed" verticalStretch="0"/>
             <sizehint height="27.5un" type="FIXED" width="27.5un"/>
--- a/musicwidgetplugin/src/musicwidget.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ b/musicwidgetplugin/src/musicwidget.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -22,16 +22,16 @@
 #include <hblabel.h>
 #include <hbicon.h>
 #include <hbmarqueeitem.h>
-#include <hbdocumentloader.h>
 #include <hbanchorlayout.h>
 #include <hbwidget.h>
 #include <hbframeitem.h>
 #include <hbframedrawer.h>
-#include <hbstyleloader.h>
 #include <hbcolorscheme.h>
 
+#include "musicwidgetdocumentloader.h"
 #include "mptrace.h"
 #include "mpenginefactory.h"
+#include "mpalbumcoverwidget.h"
 
 // Constants
 /** Docml */
@@ -59,6 +59,7 @@
 const QLatin1String ICON_LARGE_MUSIC_PLAYER ("qtg_large_music_player");
 /**  Music Player shortcut icon */
 const QLatin1String ICON_FIRST_TIME_USE ("qtg_large_music_empty");
+const QLatin1String ICON_DEFAULT_ART ("qtg_large_music_album");
 
 /**  HsWidget normal background */
 const QLatin1String WIDGET_BG_NORMAL ("qtg_fr_hswidget_normal");
@@ -119,9 +120,7 @@
     mMusicPlayerNoSongData(1),
     mMusicPlayerUpdating(0),
     mMusicPlayerBlocked(0),
-    mAlbumArtLabel(0),
-    mAlbumArtWidth(0),
-    mAlbumArtHeight(0),
+    mAlbumArt(0),
     mArtist(0),
     mTitle(0),    
     mMpEngine(0),
@@ -205,7 +204,7 @@
     TX_ENTRY
     
     // Use document loader to load the contents
-    HbDocumentLoader loader;
+    MusicWidgetDocumentLoader loader;
     bool ok = false;
     loader.load( MUSIC_WIDGET_DOCML, &ok);
     Q_ASSERT_X(ok, "music_widget", "invalid title docml file");
@@ -233,13 +232,9 @@
     // Setup album art area
     QGraphicsWidget *tmpWidgetPtr;
     tmpWidgetPtr = loader.findWidget(DOCML_ALBUM_ART);
-    mAlbumArtLabel = qobject_cast<HbLabel*>(tmpWidgetPtr);
-    HbWidget *albumArtLayout = mAlbumArtLabel;
-    albumArtLayout->setZValue(2);
-    
-    // Store album art area size
-    mAlbumArtWidth = albumArtLayout->preferredWidth();
-    mAlbumArtHeight = albumArtLayout->preferredHeight();    
+    mAlbumArt = qobject_cast<MpAlbumCoverWidget*>(tmpWidgetPtr);
+    mAlbumArt->setEnabled( false );
+    mAlbumArt->setDefaultIcon( HbIcon( ICON_DEFAULT_ART ) );
         
     // Load shortcut background
     HbWidget *shortcutAreaLayout = qobject_cast<HbWidget*> (loader.findWidget(DOCML_SHORTCUT_ICON_BG));
@@ -680,10 +675,8 @@
         mMpPlaybackData->albumArt( icon );
         }
     
-    // Resize here manually to avoid resizing when showing album art
-    icon.setHeight(mAlbumArtHeight);
-    icon.setWidth(mAlbumArtWidth);
-    mAlbumArtLabel->setIcon( icon );
+    mAlbumArt->setIcon( icon );
+    mAlbumArt->setEnabled( true );
     
     TX_EXIT
 }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/musicwidgetplugin/src/musicwidgetdocumentloader.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -0,0 +1,53 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Music Widget custom document loader.
+*
+*/
+
+
+#include <hbtoolbutton.h>
+
+#include "musicwidgetdocumentloader.h"
+#include "mpalbumcoverwidget.h"
+#include "mptrace.h"
+
+
+/*!
+    \class MusicWidgetDocumentLoader
+    \brief Music Widget custom document loader.
+
+    Music Widget document loader extends Orbit document loader to enable
+    loading of custom widgets.
+*/
+
+/*!
+ Creates and returns the object of the given \a type.
+
+ \reimp
+ */
+QObject *MusicWidgetDocumentLoader::createObject(const QString& type, const QString &name)
+{
+    TX_ENTRY_ARGS("type=" << type << ", name=" << name);
+
+    if ( type == MpAlbumCoverWidget::staticMetaObject.className() ) {
+        QObject *object = new MpAlbumCoverWidget();
+        object->setObjectName(name);
+        TX_EXIT
+        return object;
+    }
+
+    TX_EXIT
+    return HbDocumentLoader::createObject(type, name);
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/musicwidgetplugin/tsrc/tsrc.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -0,0 +1,22 @@
+#
+# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+# All rights reserved.
+# This component and the accompanying materials are made available
+# under the terms of "Eclipse Public License v1.0"
+# which accompanies this distribution, and is available
+# at the URL "http://www.eclipse.org/legal/epl-v10.html".
+#
+# Initial Contributors:
+# Nokia Corporation - initial contribution.
+#
+# Contributors:
+#
+# Description: Music Player musicwidgetplugin unit test project file.
+#
+
+TEMPLATE = subdirs
+
+SUBDIRS += unittest_musicwidgetdocumentloader
+
+CONFIG += ordered
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/musicwidgetplugin/tsrc/unittest_musicwidgetdocumentloader/inc/unittest_musicwidgetdocumentloader.h	Fri Jul 09 16:27:03 2010 -0500
@@ -0,0 +1,53 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Unit test for MusicWidgetDocumentLoader
+*
+*/
+
+#ifndef TESTMUSICWIDGETDOCUMENTLOADER_H
+#define TESTMUSICWIDGETDOCUMENTLOADER_H
+
+#include <QtTest/QtTest>
+
+class MusicWidgetDocumentLoader;
+
+class TestMusicWidgetDocumentLoader : public QObject
+{
+    Q_OBJECT
+
+public:
+
+    TestMusicWidgetDocumentLoader();
+    virtual ~TestMusicWidgetDocumentLoader();
+
+signals:
+
+
+public slots:
+    void initTestCase();
+    void cleanupTestCase();
+    void init();
+    void cleanup();
+
+private slots:
+    void testCreateMpAlbumCoverWidget();
+    void testCreateQObject();
+
+private:
+
+    MusicWidgetDocumentLoader          *mTest;
+
+};
+
+#endif  // TESTMUSICWIDGETDOCUMENTLOADER_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/musicwidgetplugin/tsrc/unittest_musicwidgetdocumentloader/src/unittest_musicwidgetdocumentloader.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -0,0 +1,124 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Unit test for MusicWidgetDocumentLoader
+*
+*/
+
+#include <qnamespace.h>
+#include <hbtoolbutton.h>
+
+#include "mpalbumcoverwidget.h"
+#include "unittest_MusicWidgetDocumentLoader.h"
+
+
+
+// Do this so we can access all member variables.
+#define private public
+#include "MusicWidgetDocumentLoader.h"
+#undef private
+
+/*!
+ Make our test case a stand-alone executable that runs all the test functions.
+ */
+int main(int argc, char *argv[])
+{
+    QApplication app(argc, argv);
+    TestMusicWidgetDocumentLoader tv;
+
+    if ( argc > 1 ) {
+        return QTest::qExec( &tv, argc, argv);
+    }
+    else {
+        char *pass[3];
+        pass[0] = argv[0];
+        pass[1] = "-o";
+        pass[2] = "c:\\data\\unittest_musicwidgetdocumentdoader.txt";
+
+        return QTest::qExec(&tv, 3, pass);
+    }
+}
+
+TestMusicWidgetDocumentLoader::TestMusicWidgetDocumentLoader()
+    : mTest(0)
+{
+}
+
+TestMusicWidgetDocumentLoader::~TestMusicWidgetDocumentLoader()
+{
+    delete mTest;
+}
+
+/*!
+ Called before the first testfunction is executed.
+ */
+void TestMusicWidgetDocumentLoader::initTestCase()
+{
+}
+
+/*!
+ Called after the last testfunction was executed.
+ */
+void TestMusicWidgetDocumentLoader::cleanupTestCase()
+{
+}
+
+/*!
+ Called before each testfunction is executed.
+ */
+void TestMusicWidgetDocumentLoader::init()
+{
+    mTest = new MusicWidgetDocumentLoader();
+}
+
+/*!
+ Called after every testfunction.
+ */
+void TestMusicWidgetDocumentLoader::cleanup()
+{
+    delete mTest;
+    mTest = 0;
+}
+
+/*!
+ Tests the correct creation of MpAlbumCoverWidget.
+ */
+void TestMusicWidgetDocumentLoader::testCreateMpAlbumCoverWidget()
+{
+    cleanup();
+    init();
+    QObject *theObject;
+    theObject = mTest->createObject(QString("MpAlbumCoverWidget"),QString("myMpAlbumCoverWidget"));
+    QCOMPARE(theObject->metaObject()->className(),"MpAlbumCoverWidget");
+    QCOMPARE(theObject->objectName(),QString("myMpAlbumCoverWidget"));
+    QVERIFY(qobject_cast<MpAlbumCoverWidget*>(theObject));
+    delete theObject;
+
+}
+
+/*!
+ Tests the correct creation of QObject, this should be pased to the
+ base class and base class should return a named object.
+ */
+void TestMusicWidgetDocumentLoader::testCreateQObject()
+{
+    cleanup();
+    init();
+    QObject *theObject;
+    theObject = mTest->createObject(QString("QObject"),QString("myQObject"));
+    QCOMPARE(theObject->metaObject()->className(),"QObject");
+    QCOMPARE(theObject->objectName(),QString("myQObject"));
+    delete theObject;
+}
+
+// End of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/musicwidgetplugin/tsrc/unittest_musicwidgetdocumentloader/stub/inc/mpalbumcoverwidget.h	Fri Jul 09 16:27:03 2010 -0500
@@ -0,0 +1,33 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: MpAlbumCoverWidget stub for testing MpPlaybackDocumentLoader
+*
+*/
+
+#ifndef MPALBUMCOVERWIDGET_H
+#define MPALBUMCOVERWIDGET_H
+
+//includes
+#include <QObject>
+
+class MpAlbumCoverWidget : public QObject
+{
+    Q_OBJECT
+
+public:
+    explicit MpAlbumCoverWidget();
+    virtual ~MpAlbumCoverWidget();
+};
+
+#endif    // MPALBUMCOVERWIDGET_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/musicwidgetplugin/tsrc/unittest_musicwidgetdocumentloader/stub/src/mpalbumcoverwidget.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -0,0 +1,33 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: MpAlbumCoverWidget stub for testing MpPlaybackDocumentLoader
+*
+*/
+
+#include "mpalbumcoverwidget.h"
+
+
+/*!
+ Constructs the album cover widget stub
+ */
+MpAlbumCoverWidget::MpAlbumCoverWidget()
+{
+}
+
+/*!
+ Destructs the album cover widget stub.
+ */
+MpAlbumCoverWidget::~MpAlbumCoverWidget()
+{
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/musicwidgetplugin/tsrc/unittest_musicwidgetdocumentloader/unittest_musicwidgetdocumentloader.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -0,0 +1,35 @@
+#
+# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+# All rights reserved.
+# This component and the accompanying materials are made available
+# under the terms of "Eclipse Public License v1.0"
+# which accompanies this distribution, and is available
+# at the URL "http://www.eclipse.org/legal/epl-v10.html".
+#
+# Initial Contributors:
+# Nokia Corporation - initial contribution.
+#
+# Contributors:
+#
+# Description: musicwidgetdocumentloader unit test project file.
+#
+
+TEMPLATE = app
+CONFIG += qtestlib hb symbian_test
+TARGET = unittest_musicwidgetdocumentloader
+TARGET.CAPABILITY = CAP_APPLICATION
+
+DEPENDPATH += .
+INCLUDEPATH += . \
+               stub/inc \
+               ../../../inc
+INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE 
+
+HEADERS += stub/inc/mpalbumcoverwidget.h \
+           inc/unittest_musicwidgetdocumentloader.h \
+           ../../inc/musicwidgetdocumentloader.h
+
+SOURCES += stub/src/mpalbumcoverwidget.cpp \
+           src/unittest_musicwidgetdocumentloader.cpp \
+           ../../src/musicwidgetdocumentloader.cpp
+
--- a/qtmusicplayer.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/qtmusicplayer.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -23,6 +23,7 @@
     include(mpengine/rom/rom.pri)
     include(utilities/mpsettingsmanager/rom/rom.pri)
     include(utilities/mpnowplayingbanner/rom/rom.pri)
+    include(utilities/mpalbumcoverwidget/rom/rom.pri)
     include(mpviewplugins/mpcollectionviewplugin/rom/rom.pri)
     include(mpviewplugins/mpplaybackviewplugin/rom/rom.pri)
     include(mpviewplugins/mpsettingsviewplugin/rom/rom.pri)
--- a/sis/musicplayer_stub.pkg	Fri Jun 25 17:21:37 2010 -0500
+++ b/sis/musicplayer_stub.pkg	Fri Jul 09 16:27:03 2010 -0500
@@ -35,6 +35,7 @@
 ; DLLs
 ""-"z:\sys\bin\mpnowplayingbanner.dll"
 ""-"z:\sys\bin\mpsettingsmanager.dll"
+""-"z:\sys\bin\mpalbumcoverwidget.dll"
 ""-"z:\sys\bin\mpdata.dll"
 ""-"z:\sys\bin\mpengine.dll"
 ""-"z:\sys\bin\musicservices.dll"
--- a/sis/musicplayer_udeb.pkg	Fri Jun 25 17:21:37 2010 -0500
+++ b/sis/musicplayer_udeb.pkg	Fri Jul 09 16:27:03 2010 -0500
@@ -129,7 +129,6 @@
 ; Executable and default resource files
 "\epoc32\release\armv5\udeb\musicplayer.exe"                       - "!:\sys\bin\musicplayer.exe"
 "\epoc32\data\z\private\10003a3f\import\apps\musicplayer_reg.rsc"  - "!:\private\10003a3f\import\apps\musicplayer_reg.rsc"
-"\epoc32\data\z\resource\apps\musicplayer.mif"                     - "!:\resource\apps\musicplayer.mif"
 
 ; Localized files
 {
@@ -192,12 +191,61 @@
 "\epoc32\data\Z\resource\apps\musicplayer.r327"
 } - "!:\resource\apps\musicplayer.rsc"
 
-;If qm files needed add them here.
-;{} - "!:\resource\qt\translations\musicplayer.qm"
+; Localized qm files
+"/epoc32/data/z/resource/qt/translations/musicplayer_ar.qm"     - "!:/resource/qt/translations/musicplayer_ar.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_bg.qm"     - "!:/resource/qt/translations/musicplayer_bg.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_ca.qm"     - "!:/resource/qt/translations/musicplayer_ca.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_cs.qm"     - "!:/resource/qt/translations/musicplayer_cs.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_da.qm"     - "!:/resource/qt/translations/musicplayer_da.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_de.qm"     - "!:/resource/qt/translations/musicplayer_de.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_el.qm"     - "!:/resource/qt/translations/musicplayer_el.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_en.qm"     - "!:/resource/qt/translations/musicplayer_en.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_en_US.qm"  - "!:/resource/qt/translations/musicplayer_en_US.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_es.qm"     - "!:/resource/qt/translations/musicplayer_es.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_es_419.qm" - "!:/resource/qt/translations/musicplayer_es_419.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_et.qm"     - "!:/resource/qt/translations/musicplayer_et.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_eu.qm"     - "!:/resource/qt/translations/musicplayer_eu.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_fi.qm"     - "!:/resource/qt/translations/musicplayer_fi.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_fr.qm"     - "!:/resource/qt/translations/musicplayer_fr.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_fr_CA.qm"  - "!:/resource/qt/translations/musicplayer_fr_CA.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_gl.qm"     - "!:/resource/qt/translations/musicplayer_gl.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_he.qm"     - "!:/resource/qt/translations/musicplayer_he.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_hi.qm"     - "!:/resource/qt/translations/musicplayer_hi.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_hr.qm"     - "!:/resource/qt/translations/musicplayer_hr.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_hu.qm"     - "!:/resource/qt/translations/musicplayer_hu.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_id.qm"     - "!:/resource/qt/translations/musicplayer_id.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_is.qm"     - "!:/resource/qt/translations/musicplayer_is.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_it.qm"     - "!:/resource/qt/translations/musicplayer_it.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_ja.qm"     - "!:/resource/qt/translations/musicplayer_ja.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_ko.qm"     - "!:/resource/qt/translations/musicplayer_ko.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_lt.qm"     - "!:/resource/qt/translations/musicplayer_lt.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_lv.qm"     - "!:/resource/qt/translations/musicplayer_lv.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_ms.qm"     - "!:/resource/qt/translations/musicplayer_ms.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_nl.qm"     - "!:/resource/qt/translations/musicplayer_nl.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_no.qm"     - "!:/resource/qt/translations/musicplayer_no.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_pl.qm"     - "!:/resource/qt/translations/musicplayer_pl.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_pt.qm"     - "!:/resource/qt/translations/musicplayer_pt.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_pt_BR.qm"  - "!:/resource/qt/translations/musicplayer_pt_BR.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_ro.qm"     - "!:/resource/qt/translations/musicplayer_ro.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_ru.qm"     - "!:/resource/qt/translations/musicplayer_ru.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_sk.qm"     - "!:/resource/qt/translations/musicplayer_sk.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_sl.qm"     - "!:/resource/qt/translations/musicplayer_sl.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_sr.qm"     - "!:/resource/qt/translations/musicplayer_sr.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_sv.qm"     - "!:/resource/qt/translations/musicplayer_sv.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_th.qm"     - "!:/resource/qt/translations/musicplayer_th.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_tl.qm"     - "!:/resource/qt/translations/musicplayer_tl.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_tr.qm"     - "!:/resource/qt/translations/musicplayer_tr.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_uk.qm"     - "!:/resource/qt/translations/musicplayer_uk.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_ur.qm"     - "!:/resource/qt/translations/musicplayer_ur.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_vi.qm"     - "!:/resource/qt/translations/musicplayer_vi.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_zh.qm"     - "!:/resource/qt/translations/musicplayer_zh.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_zh_HK.qm"  - "!:/resource/qt/translations/musicplayer_zh_HK.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_zh_TW.qm"  - "!:/resource/qt/translations/musicplayer_zh_TW.qm"
 
 ; DLLs
 "\epoc32\release\armv5\udeb\mpnowplayingbanner.dll"   - "!:\sys\bin\mpnowplayingbanner.dll"
 "\epoc32\release\armv5\udeb\mpsettingsmanager.dll"    - "!:\sys\bin\mpsettingsmanager.dll"
+"\epoc32\release\armv5\udeb\mpalbumcoverwidget.dll"    - "!:\sys\bin\mpalbumcoverwidget.dll"
 "\epoc32\release\armv5\udeb\mpdata.dll"               - "!:\sys\bin\mpdata.dll"
 "\epoc32\release\armv5\udeb\mpengine.dll"             - "!:\sys\bin\mpengine.dll"
 "\epoc32\release\armv5\udeb\musicservices.dll"        - "!:\sys\bin\musicservices.dll"
--- a/sis/musicplayer_urel.pkg	Fri Jun 25 17:21:37 2010 -0500
+++ b/sis/musicplayer_urel.pkg	Fri Jul 09 16:27:03 2010 -0500
@@ -129,7 +129,6 @@
 ; Executable and default resource files
 "\epoc32\release\armv5\urel\musicplayer.exe"                       - "!:\sys\bin\musicplayer.exe"
 "\epoc32\data\z\private\10003a3f\import\apps\musicplayer_reg.rsc"  - "!:\private\10003a3f\import\apps\musicplayer_reg.rsc"
-"\epoc32\data\z\resource\apps\musicplayer.mif"                     - "!:\resource\apps\musicplayer.mif"
 
 ; Localized files
 {
@@ -192,12 +191,61 @@
 "\epoc32\data\Z\resource\apps\musicplayer.r327"
 } - "!:\resource\apps\musicplayer.rsc"
 
-;If qm files needed add them here.
-;{} - "!:\resource\qt\translations\musicplayer.qm"
+; Localized qm files
+"/epoc32/data/z/resource/qt/translations/musicplayer_ar.qm"     - "!:/resource/qt/translations/musicplayer_ar.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_bg.qm"     - "!:/resource/qt/translations/musicplayer_bg.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_ca.qm"     - "!:/resource/qt/translations/musicplayer_ca.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_cs.qm"     - "!:/resource/qt/translations/musicplayer_cs.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_da.qm"     - "!:/resource/qt/translations/musicplayer_da.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_de.qm"     - "!:/resource/qt/translations/musicplayer_de.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_el.qm"     - "!:/resource/qt/translations/musicplayer_el.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_en.qm"     - "!:/resource/qt/translations/musicplayer_en.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_en_US.qm"  - "!:/resource/qt/translations/musicplayer_en_US.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_es.qm"     - "!:/resource/qt/translations/musicplayer_es.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_es_419.qm" - "!:/resource/qt/translations/musicplayer_es_419.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_et.qm"     - "!:/resource/qt/translations/musicplayer_et.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_eu.qm"     - "!:/resource/qt/translations/musicplayer_eu.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_fi.qm"     - "!:/resource/qt/translations/musicplayer_fi.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_fr.qm"     - "!:/resource/qt/translations/musicplayer_fr.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_fr_CA.qm"  - "!:/resource/qt/translations/musicplayer_fr_CA.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_gl.qm"     - "!:/resource/qt/translations/musicplayer_gl.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_he.qm"     - "!:/resource/qt/translations/musicplayer_he.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_hi.qm"     - "!:/resource/qt/translations/musicplayer_hi.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_hr.qm"     - "!:/resource/qt/translations/musicplayer_hr.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_hu.qm"     - "!:/resource/qt/translations/musicplayer_hu.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_id.qm"     - "!:/resource/qt/translations/musicplayer_id.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_is.qm"     - "!:/resource/qt/translations/musicplayer_is.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_it.qm"     - "!:/resource/qt/translations/musicplayer_it.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_ja.qm"     - "!:/resource/qt/translations/musicplayer_ja.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_ko.qm"     - "!:/resource/qt/translations/musicplayer_ko.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_lt.qm"     - "!:/resource/qt/translations/musicplayer_lt.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_lv.qm"     - "!:/resource/qt/translations/musicplayer_lv.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_ms.qm"     - "!:/resource/qt/translations/musicplayer_ms.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_nl.qm"     - "!:/resource/qt/translations/musicplayer_nl.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_no.qm"     - "!:/resource/qt/translations/musicplayer_no.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_pl.qm"     - "!:/resource/qt/translations/musicplayer_pl.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_pt.qm"     - "!:/resource/qt/translations/musicplayer_pt.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_pt_BR.qm"  - "!:/resource/qt/translations/musicplayer_pt_BR.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_ro.qm"     - "!:/resource/qt/translations/musicplayer_ro.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_ru.qm"     - "!:/resource/qt/translations/musicplayer_ru.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_sk.qm"     - "!:/resource/qt/translations/musicplayer_sk.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_sl.qm"     - "!:/resource/qt/translations/musicplayer_sl.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_sr.qm"     - "!:/resource/qt/translations/musicplayer_sr.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_sv.qm"     - "!:/resource/qt/translations/musicplayer_sv.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_th.qm"     - "!:/resource/qt/translations/musicplayer_th.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_tl.qm"     - "!:/resource/qt/translations/musicplayer_tl.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_tr.qm"     - "!:/resource/qt/translations/musicplayer_tr.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_uk.qm"     - "!:/resource/qt/translations/musicplayer_uk.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_ur.qm"     - "!:/resource/qt/translations/musicplayer_ur.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_vi.qm"     - "!:/resource/qt/translations/musicplayer_vi.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_zh.qm"     - "!:/resource/qt/translations/musicplayer_zh.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_zh_HK.qm"  - "!:/resource/qt/translations/musicplayer_zh_HK.qm"
+"/epoc32/data/z/resource/qt/translations/musicplayer_zh_TW.qm"  - "!:/resource/qt/translations/musicplayer_zh_TW.qm"
 
 ; DLLs
 "\epoc32\release\armv5\urel\mpnowplayingbanner.dll"   - "!:\sys\bin\mpnowplayingbanner.dll"
 "\epoc32\release\armv5\urel\mpsettingsmanager.dll"    - "!:\sys\bin\mpsettingsmanager.dll"
+"\epoc32\release\armv5\urel\mpalbumcoverwidget.dll"   - "!:\sys\bin\mpalbumcoverwidget.dll"
 "\epoc32\release\armv5\urel\mpdata.dll"               - "!:\sys\bin\mpdata.dll"
 "\epoc32\release\armv5\urel\mpengine.dll"             - "!:\sys\bin\mpengine.dll"
 "\epoc32\release\armv5\urel\musicservices.dll"        - "!:\sys\bin\musicservices.dll"
--- a/tsrc/tsrc.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/tsrc/tsrc.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -11,18 +11,18 @@
 #
 # Contributors:
 #
-# Description: 
+# Description: Main Music Player unit test project file.
 #
 
 TEMPLATE = subdirs
 
-SUBDIRS += ..\mpdata\tsrc
-SUBDIRS += ..\mpengine\tsrc
-SUBDIRS += ..\app\tsrc
-SUBDIRS += ..\mpviewplugins\mpcollectionviewplugin\tsrc
-SUBDIRS += ..\mpviewplugins\mpmediawallviewplugin\tsrc
-SUBDIRS += ..\mpviewplugins\mpplaybackviewplugin\tsrc
-SUBDIRS += ..\mpviewplugins\mpsettingsviewplugin\tsrc
-SUBDIRS += ..\utilities\mpnowplayingbanner\tsrc
-SUBDIRS += ..\utilities\mpsettingsmanager\tsrc
+SUBDIRS += ../app/tsrc \
+           ../mpdata/tsrc \
+           ../mpengine/tsrc \
+           ../mpviewplugins/tsrc \
+           ../musicservices/tsrc \
+           ../musicwidgetplugin/tsrc \
+           ../utilities/tsrc
 
+CONFIG += ordered
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/utilities/mpalbumcoverwidget/bwins/mpalbumcoverwidgetu.def	Fri Jul 09 16:27:03 2010 -0500
@@ -0,0 +1,21 @@
+EXPORTS
+	?mousePressEvent@MpAlbumCoverWidget@@EAEXPAVQGraphicsSceneMouseEvent@@@Z @ 1 NONAME ; void MpAlbumCoverWidget::mousePressEvent(class QGraphicsSceneMouseEvent *)
+	?metaObject@MpAlbumCoverWidget@@UBEPBUQMetaObject@@XZ @ 2 NONAME ; struct QMetaObject const * MpAlbumCoverWidget::metaObject(void) const
+	?tr@MpAlbumCoverWidget@@SA?AVQString@@PBD0H@Z @ 3 NONAME ; class QString MpAlbumCoverWidget::tr(char const *, char const *, int)
+	?qt_metacall@MpAlbumCoverWidget@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 4 NONAME ; int MpAlbumCoverWidget::qt_metacall(enum QMetaObject::Call, int, void * *)
+	?paint@MpAlbumCoverWidget@@UAEXPAVQPainter@@PBVQStyleOptionGraphicsItem@@PAVQWidget@@@Z @ 5 NONAME ; void MpAlbumCoverWidget::paint(class QPainter *, class QStyleOptionGraphicsItem const *, class QWidget *)
+	??0MpAlbumCoverWidget@@QAE@PAVQGraphicsItem@@@Z @ 6 NONAME ; MpAlbumCoverWidget::MpAlbumCoverWidget(class QGraphicsItem *)
+	?clicked@MpAlbumCoverWidget@@IAEXXZ @ 7 NONAME ; void MpAlbumCoverWidget::clicked(void)
+	??_EMpAlbumCoverWidget@@UAE@I@Z @ 8 NONAME ; MpAlbumCoverWidget::~MpAlbumCoverWidget(unsigned int)
+	?trUtf8@MpAlbumCoverWidget@@SA?AVQString@@PBD0@Z @ 9 NONAME ; class QString MpAlbumCoverWidget::trUtf8(char const *, char const *)
+	??1MpAlbumCoverWidget@@UAE@XZ @ 10 NONAME ; MpAlbumCoverWidget::~MpAlbumCoverWidget(void)
+	?setDefaultIcon@MpAlbumCoverWidget@@QAEXABVHbIcon@@@Z @ 11 NONAME ; void MpAlbumCoverWidget::setDefaultIcon(class HbIcon const &)
+	?gestureEvent@MpAlbumCoverWidget@@UAEXPAVQGestureEvent@@@Z @ 12 NONAME ; void MpAlbumCoverWidget::gestureEvent(class QGestureEvent *)
+	?qt_metacast@MpAlbumCoverWidget@@UAEPAXPBD@Z @ 13 NONAME ; void * MpAlbumCoverWidget::qt_metacast(char const *)
+	?staticMetaObject@MpAlbumCoverWidget@@2UQMetaObject@@B @ 14 NONAME ; struct QMetaObject const MpAlbumCoverWidget::staticMetaObject
+	?setIcon@MpAlbumCoverWidget@@QAEXABVHbIcon@@@Z @ 15 NONAME ; void MpAlbumCoverWidget::setIcon(class HbIcon const &)
+	?mouseReleaseEvent@MpAlbumCoverWidget@@EAEXPAVQGraphicsSceneMouseEvent@@@Z @ 16 NONAME ; void MpAlbumCoverWidget::mouseReleaseEvent(class QGraphicsSceneMouseEvent *)
+	?tr@MpAlbumCoverWidget@@SA?AVQString@@PBD0@Z @ 17 NONAME ; class QString MpAlbumCoverWidget::tr(char const *, char const *)
+	?trUtf8@MpAlbumCoverWidget@@SA?AVQString@@PBD0H@Z @ 18 NONAME ; class QString MpAlbumCoverWidget::trUtf8(char const *, char const *, int)
+	?getStaticMetaObject@MpAlbumCoverWidget@@SAABUQMetaObject@@XZ @ 19 NONAME ; struct QMetaObject const & MpAlbumCoverWidget::getStaticMetaObject(void)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/utilities/mpalbumcoverwidget/eabi/mpalbumcoverwidgetu.def	Fri Jul 09 16:27:03 2010 -0500
@@ -0,0 +1,28 @@
+EXPORTS
+	_ZN18MpAlbumCoverWidget11qt_metacallEN11QMetaObject4CallEiPPv @ 1 NONAME
+	_ZN18MpAlbumCoverWidget11qt_metacastEPKc @ 2 NONAME
+	_ZN18MpAlbumCoverWidget12gestureEventEP13QGestureEvent @ 3 NONAME
+	_ZN18MpAlbumCoverWidget14setDefaultIconERK6HbIcon @ 4 NONAME
+	_ZN18MpAlbumCoverWidget15mousePressEventEP24QGraphicsSceneMouseEvent @ 5 NONAME
+	_ZN18MpAlbumCoverWidget16staticMetaObjectE @ 6 NONAME DATA 16
+	_ZN18MpAlbumCoverWidget17mouseReleaseEventEP24QGraphicsSceneMouseEvent @ 7 NONAME
+	_ZN18MpAlbumCoverWidget19getStaticMetaObjectEv @ 8 NONAME
+	_ZN18MpAlbumCoverWidget5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 9 NONAME
+	_ZN18MpAlbumCoverWidget7clickedEv @ 10 NONAME
+	_ZN18MpAlbumCoverWidget7setIconERK6HbIcon @ 11 NONAME
+	_ZN18MpAlbumCoverWidgetC1EP13QGraphicsItem @ 12 NONAME
+	_ZN18MpAlbumCoverWidgetC2EP13QGraphicsItem @ 13 NONAME
+	_ZN18MpAlbumCoverWidgetD0Ev @ 14 NONAME
+	_ZN18MpAlbumCoverWidgetD1Ev @ 15 NONAME
+	_ZN18MpAlbumCoverWidgetD2Ev @ 16 NONAME
+	_ZNK18MpAlbumCoverWidget10metaObjectEv @ 17 NONAME
+	_ZTI18MpAlbumCoverWidget @ 18 NONAME
+	_ZTV18MpAlbumCoverWidget @ 19 NONAME
+	_ZThn16_N18MpAlbumCoverWidgetD0Ev @ 20 NONAME
+	_ZThn16_N18MpAlbumCoverWidgetD1Ev @ 21 NONAME
+	_ZThn8_N18MpAlbumCoverWidget15mousePressEventEP24QGraphicsSceneMouseEvent @ 22 NONAME
+	_ZThn8_N18MpAlbumCoverWidget17mouseReleaseEventEP24QGraphicsSceneMouseEvent @ 23 NONAME
+	_ZThn8_N18MpAlbumCoverWidget5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 24 NONAME
+	_ZThn8_N18MpAlbumCoverWidgetD0Ev @ 25 NONAME
+	_ZThn8_N18MpAlbumCoverWidgetD1Ev @ 26 NONAME
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/utilities/mpalbumcoverwidget/mpalbumcoverwidget.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -0,0 +1,38 @@
+#
+# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+# All rights reserved.
+# This component and the accompanying materials are made available
+# under the terms of "Eclipse Public License v1.0"
+# which accompanies this distribution, and is available
+# at the URL "http://www.eclipse.org/legal/epl-v10.html".
+#
+# Initial Contributors:
+# Nokia Corporation - initial contribution.
+#
+# Contributors:
+#
+# Description: 
+#
+
+TEMPLATE = lib
+CONFIG += hb qt
+TARGET = mpalbumcoverwidget
+symbian: { 
+    TARGET.UID3 = 0x10207C96
+    MMP_RULES += "DEFFILE mpalbumcoverwidget.def"
+    defFilePath = .
+    TARGET.CAPABILITY = CAP_GENERAL_DLL
+    TARGET.EPOCALLOWDLLDATA = 1
+}
+DEFINES += BUILD_MPALBUMCOVERWIDGET
+
+INCLUDEPATH += . \
+	 inc \
+	 ../../inc
+INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE 
+            
+# Input
+HEADERS += ../../inc/mpalbumcoverwidget.h
+
+SOURCES += src/mpalbumcoverwidget.cpp
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/utilities/mpalbumcoverwidget/rom/mpalbumcoverwidget.iby	Fri Jul 09 16:27:03 2010 -0500
@@ -0,0 +1,25 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: 
+*
+*/
+
+#ifndef __MPALBUMCOVERWIDGET_IBY__
+#define __MPALBUMCOVERWIDGET_IBY__
+
+#include <bldvariant.hrh>
+
+file=ABI_DIR\BUILD_DIR\mpalbumcoverwidget.dll                          SHARED_LIB_DIR\mpalbumcoverwidget.dll
+
+#endif
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/utilities/mpalbumcoverwidget/rom/rom.pri	Fri Jul 09 16:27:03 2010 -0500
@@ -0,0 +1,21 @@
+#
+# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+# All rights reserved.
+# This component and the accompanying materials are made available
+# under the terms of "Eclipse Public License v1.0"
+# which accompanies this distribution, and is available
+# at the URL "http://www.eclipse.org/legal/epl-v10.html".
+#
+# Initial Contributors:
+# Nokia Corporation - initial contribution.
+#
+# Contributors:
+#
+# Description: 
+#
+
+symbian {
+MP_IBY_DIR = $$section(PWD,":",1)
+
+BLD_INF_RULES.prj_exports += "$$MP_IBY_DIR/mpalbumcoverwidget.iby CORE_APP_LAYER_IBY_EXPORT_PATH(mpalbumcoverwidget.iby)"
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/utilities/mpalbumcoverwidget/src/mpalbumcoverwidget.cpp	Fri Jul 09 16:27:03 2010 -0500
@@ -0,0 +1,141 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:  Album Cover Widget.
+*
+*/
+#include <QPainter>
+#include <QGraphicsSceneMouseEvent>
+
+
+#include "mpalbumcoverwidget.h"
+
+/*!
+    \class MpAlbumCoverWidget
+    \brief Album Cover Widget.
+    This widget provides up scaled rendering of images and SVG rendering.
+
+    This widget can be used instead of HbLabel or HbIconItem when up scaling 
+    and downscaling during painting is desired, there is no need to preprocess
+    images to the target size, this is taken care of during paint in a more 
+    efficient manor; this widget renders images flush with the geometry.
+    Default icon placeholder is also supported.
+
+*/
+
+/*!
+    \fn void clicked( )
+
+    This signal is emitted when the item is clicked.
+ */
+
+/*!
+    Constructs the album cover widget
+ */
+MpAlbumCoverWidget::MpAlbumCoverWidget( QGraphicsItem *parent ) : 
+    HbWidget( parent )
+{
+    setFlag( QGraphicsItem::ItemHasNoContents, false );
+    grabGesture(Qt::TapGesture);
+}
+
+/*!
+ Destructs the album cover widget.
+ */
+MpAlbumCoverWidget::~MpAlbumCoverWidget()
+{
+}
+
+/*!
+    Sets the \a icon as current album cover.
+ */
+void MpAlbumCoverWidget::setIcon( const HbIcon &icon )
+{
+    if (icon != mIcon) {
+        mIcon = icon;
+        mPixmap = QPixmap();
+        update();
+    }
+}
+
+/*!
+    Sets the \a icon as default cover, to be used in case the album cover is null icon.
+ */
+void MpAlbumCoverWidget::setDefaultIcon( const HbIcon &icon )
+{
+    mDefaultIcon = icon;
+    update();
+}
+
+/*!
+    \reimp
+ */
+void MpAlbumCoverWidget::paint( QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget )
+{
+    Q_UNUSED( widget )
+    Q_UNUSED( option )
+    if ( isEnabled() ){
+        if ( !mIcon.isNull() ) {
+            if ( mPixmap.isNull() ) {
+                mPixmap = mIcon.qicon().pixmap( size().toSize() );
+            }
+            //We paint directly to stretch up/down if necesary.
+            painter->drawPixmap( rect(), mPixmap, QRectF() );
+        }
+        else {
+            //We use HbIcon paint to render vector graphics.
+            mDefaultIcon.setSize(size());
+            mDefaultIcon.paint(painter,rect());
+        }
+    }
+}
+
+/*!
+    \reimp
+ */
+void MpAlbumCoverWidget::mousePressEvent( QGraphicsSceneMouseEvent *event )
+{
+    if ( event->button() == Qt::LeftButton ) {
+        event->accept();
+    }
+    else {
+        event->ignore();
+    }
+}
+
+/*!
+    \reimp
+ */
+void MpAlbumCoverWidget::mouseReleaseEvent( QGraphicsSceneMouseEvent *event )
+{
+    if ( event->button() == Qt::LeftButton ) {
+        emit clicked();
+        event->accept();
+    }
+    else {
+        event->ignore();
+    }
+}
+
+/*!
+    \reimp
+ */
+void MpAlbumCoverWidget::gestureEvent(QGestureEvent *event)
+{
+    QGesture* gesture = event->gesture(Qt::TapGesture);
+    if (gesture) {
+         event->accept(Qt::TapGesture);
+    }    
+}
+
+//EOF
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/utilities/mpnowplayingbanner/resources/nowplaying.docml	Fri Jul 09 16:27:03 2010 -0500
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<hbdocument version="0.9">
+
+    <widget name="nowPlayingContainer" type="HbWidget">
+
+        <widget name="playPause" type="HbLabel">
+            <sizehint height="var(hb-param-graphic-size-function)" type="MAXIMUM"/>
+            <sizehint height="var(hb-param-graphic-size-function)" type="MINIMUM"/>
+            <sizehint width="var(hb-param-graphic-size-function)" type="MAXIMUM"/>
+            <sizehint width="var(hb-param-graphic-size-function)" type="MINIMUM"/>                   
+        </widget>
+        
+        <widget name="primaryText" type="HbLabel">   
+            <fontspec name="fontSpec" role="Primary"/>            
+        </widget>
+        
+        <widget name="secondaryText" type="HbLabel">
+            <fontspec name="fontSpec" role="Secondary"/>
+        </widget>
+
+        <layout type="anchor">       
+            <anchoritem dst="playPause" dstEdge="RIGHT" spacing="-var(hb-param-margin-gene-screen)" src="" srcEdge="RIGHT"/>
+            <anchoritem dst="playPause" dstEdge="TOP" spacing="expr(((2*var(hb-param-margin-gene-middle-vertical) + var(hb-param-text-height-primary) + var(hb-param-text-height-secondary))/2) - (var(hb-param-graphic-size-function)/2))" src="" srcEdge="TOP"/>
+            
+            <anchoritem dst="primaryText" dstEdge="LEFT" spacing="var(hb-param-margin-gene-screen)" src="" srcEdge="LEFT"/>
+            <anchoritem dst="primaryText" dstEdge="RIGHT" spacing="-var(hb-param-margin-gene-screen)" src="playPause" srcEdge="LEFT"/>
+            <anchoritem dst="primaryText" dstEdge="TOP" spacing="var(hb-param-margin-gene-middle-vertical)" src="" srcEdge="TOP"/>
+            
+            <anchoritem dst="secondaryText" dstEdge="LEFT" spacing="var(hb-param-margin-gene-screen)" src="" srcEdge="LEFT"/>
+            <anchoritem dst="secondaryText" dstEdge="RIGHT" spacing="-var(hb-param-margin-gene-screen)" src="playPause" srcEdge="LEFT"/>
+            <anchoritem dst="secondaryText" dstEdge="BOTTOM" spacing="-var(hb-param-margin-gene-middle-vertical)" src="" srcEdge="BOTTOM"/>
+       </layout>
+          
+    </widget>
+    
+</hbdocument>
--- a/utilities/mpnowplayingbanner/tsrc/tsrc.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/utilities/mpnowplayingbanner/tsrc/tsrc.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -11,10 +11,12 @@
 #
 # Contributors:
 #
-# Description: 
+# Description: Music Player mpnowplayingbanner unit test project file.
 #
 
 TEMPLATE = subdirs
 
-SUBDIRS = unittest_mpnowplayingwidget
+SUBDIRS += unittest_mpnowplayingwidget
 
+CONFIG += ordered
+
--- a/utilities/mpnowplayingbanner/tsrc/unittest_mpnowplayingbackend/inc/unittest_mpnowplayingbackend.h	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,79 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: Unit test for mpnowplayingbackend
-*
-*/
-
-#ifndef TESTNOWPLAYINGBACKEND_H
-#define TESTNOWPLAYINGBACKEND_H
-
-#include <QtTest/QtTest>
-
-class MpNowPlayingBackEnd;
-class MpNowPlayingBackEndPrivate;
-
-class TestMpNowPlayingBackEnd : public QObject
-{
-    Q_OBJECT
-
-public:
-
-    TestMpNowPlayingBackEnd();
-    virtual ~TestMpNowPlayingBackEnd();
-
-signals:
-    void update();
-    void playPause();
-
-public slots:
-    void initTestCase();
-    void cleanupTestCase();
-    void init();
-    void cleanup();
-
-private slots:
-    void testConstructor();
-    void testInitUtilCreateFail();
-    void testInitAddObserverFail();
-    void testDestructor();
-    void testDestructorRemoveObserverFail();
-    void testUpdateSuccess();
-    void testUpdateNoSource();
-    void testUpdateStateFail();
-    void testUpdateMediaFail();
-    void testPlayPause();
-    void testPlayPauseFail();
-    void testHandlePlaybackMessageStateChanged();
-    void testHandlePlaybackMessageStateChangedFail();
-    void testHandlePlaybackMessagePlaylistUpdated();
-    void testHandlePlaybackMessageMediaChanged();
-    void testHandlePlaybackMessagePlayerChanged();
-    void testHandlePlaybackMessagePropertyChanged();
-    void testHandleMediaLTitle();
-    void testHandleMediaLTitleUri();
-    void testHandleMediaLUri();
-    void testHandleMediaLArtist();
-
-private:
-
-    MpNowPlayingBackEnd         *mTest;
-    MpNowPlayingBackEndPrivate  *mTestPrivate;
-
-};
-
-#endif  // TESTNOWPLAYINGBACKEND_H
-
-
-
-
--- a/utilities/mpnowplayingbanner/tsrc/unittest_mpnowplayingbackend/src/unittest_mpnowplayingbackend.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,458 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: Unit test for mpnowplayingbackend
-*
-*/
-
-#include <QSignalSpy>
-#include <QMetaType>
-
-#include "unittest_mpnowplayingbackend.h"
-#include "mpcommondefs.h"
-#include "stub/inc/mpxplaybackutility.h"
-
-// Do this so we can access all member variables.
-#define private public
-#include "mpnowplayingbackend.h"
-#include "mpnowplayingbackend_p.h"
-#undef private
-
-/*!
- Make our test case a stand-alone executable that runs all the test functions.
- */
-int main(int argc, char *argv[])
-{
-
-    TestMpNowPlayingBackEnd tv;
-
-    if ( argc > 1 ) {
-        return QTest::qExec( &tv, argc, argv);
-    }
-    else {
-        char *pass[3];
-        pass[0] = argv[0];
-        pass[1] = "-o";
-        pass[2] = "c:\\data\\unittest_mpnowplayingbackend.txt";
-
-        return QTest::qExec(&tv, 3, pass);
-    }
-}
-
-TestMpNowPlayingBackEnd::TestMpNowPlayingBackEnd()
-    : mTest(0)
-{
-}
-
-TestMpNowPlayingBackEnd::~TestMpNowPlayingBackEnd()
-{
-    delete mTest;
-}
-
-/*!
- Called before the first testfunction is executed.
- */
-void TestMpNowPlayingBackEnd::initTestCase()
-{
-}
-
-/*!
- Called after the last testfunction was executed.
- */
-void TestMpNowPlayingBackEnd::cleanupTestCase()
-{
-}
-
-/*!
- Called before each testfunction is executed.
- */
-void TestMpNowPlayingBackEnd::init()
-{
-    mTest = new MpNowPlayingBackEnd(MpCommon::KMusicPlayerUid);
-    mTestPrivate = mTest->d_ptr;
-
-    MMPXSource::setMediaLeave(false);
-    MMPXPlaybackUtility::setUtilityLeave(false);
-    MMPXPlaybackUtility::setAddObserverLeave(false);
-    MMPXPlaybackUtility::setRemoveObserverLeave(false);
-    MMPXPlaybackUtility::setCommandLeave(false);
-    MMPXPlaybackUtility::setStateLeave(false);
-    MMPXPlaybackUtility::setSource(true);
-}
-
-/*!
- Called after every testfunction.
- */
-void TestMpNowPlayingBackEnd::cleanup()
-{
-    delete mTest;
-    mTest = 0;
-}
-
-/*!
- Tests constructor. Good case.
- */
-void TestMpNowPlayingBackEnd::testConstructor()
-{
-    QVERIFY(mTestPrivate->mPlaybackUtility != 0);
-    QCOMPARE(mTestPrivate->mPreviousState, NotPlaying);
-}
-
-/*!
- Tests constructor.
- - MMPXPlaybackUtility::UtilityL leaves.
- */
-void TestMpNowPlayingBackEnd::testInitUtilCreateFail()
-{
-    // AK - There is no way for the client to tell if constructor fails.
-    // This should be split into constructor and initialize.
-    cleanup();
-    MMPXPlaybackUtility::setUtilityLeave(true);
-    init();
-    QVERIFY(mTestPrivate->mPlaybackUtility == 0);
-}
-
-/*!
- Tests constructor.
- - MMPXPlaybackUtility::AddObserverL leaves.
- */
-void TestMpNowPlayingBackEnd::testInitAddObserverFail()
-{
-    cleanup();
-    MMPXPlaybackUtility::resetCloseCounter();
-    MMPXPlaybackUtility::setAddObserverLeave(true);
-    init();
-    QVERIFY(mTestPrivate->mPlaybackUtility == 0);
-    QCOMPARE(MMPXPlaybackUtility::getCloseCounter(), 1);
-}
-
-/*!
- Tests destructor. Good case.
- */
-void TestMpNowPlayingBackEnd::testDestructor()
-{
-    MMPXPlaybackUtility::resetCloseCounter();
-    MMPXPlaybackUtility::resetRemoveObserverCounter();
-
-    QVERIFY(mTestPrivate->mPlaybackUtility->iObserver != 0);
-
-    cleanup();
-    QCOMPARE(MMPXPlaybackUtility::getRemoveObserverCounter(), 1);
-    QCOMPARE(MMPXPlaybackUtility::getCloseCounter(), 1);
-}
-
-/*!
- Tests destructor.
- - MMPXPlaybackUtility::RemoveObserverL leaves.
- */
-void TestMpNowPlayingBackEnd::testDestructorRemoveObserverFail()
-{
-    MMPXPlaybackUtility::resetCloseCounter();
-    MMPXPlaybackUtility::resetRemoveObserverCounter();
-    MMPXPlaybackUtility::setRemoveObserverLeave(true);
-
-    QVERIFY(mTestPrivate->mPlaybackUtility->iObserver != 0);
-
-    cleanup();
-    QCOMPARE(MMPXPlaybackUtility::getRemoveObserverCounter(), 0);
-    QCOMPARE(MMPXPlaybackUtility::getCloseCounter(), 1);
-}
-
-/*!
- Tests update() slot. Good case.
- */
-void TestMpNowPlayingBackEnd::testUpdateSuccess()
-{
-    qRegisterMetaType<SimplifiedPlayerState>();
-    QSignalSpy spy(mTest, SIGNAL(stateUpdate(SimplifiedPlayerState)));
-    connect(this, SIGNAL(update()), mTest, SLOT(update()));
-    MMPXSource::resetMediaCounter();
-
-
-    MMPXPlaybackUtility::setState(EPbStatePlaying);
-    // This should trigger stateUpdate(Playing) signal
-    emit update();
-    // Same state; This shouldn't trigger stateUpdate() signal
-    emit update();
-
-    MMPXPlaybackUtility::setState(EPbStatePaused);
-    // This should trigger stateUpdate(Paused) signal
-    emit update();
-    // Same state; This shouldn't trigger stateUpdate() signal
-    emit update();
-    
-    MMPXPlaybackUtility::setState(EPbStateStopped);
-    //Stop is reinterpreted as Pause.
-    // Same state; This shouldn't trigger stateUpdate() signal
-    emit update();
-
-
-    QCOMPARE(spy.count(), 2);
-    SimplifiedPlayerState state = qvariant_cast<SimplifiedPlayerState>(spy.at(0).at(0));
-    QCOMPARE(state, Playing);
-    state = qvariant_cast<SimplifiedPlayerState>(spy.at(1).at(0));
-    QCOMPARE(state, Paused);
-
-
-    QCOMPARE(MMPXSource::getMediaCounter(), 5);
-
-    disconnect(this, SIGNAL(update()), mTest, SLOT(update()));
-}
-
-/*!
- Tests update() slot.
- - MMPXPlaybackUtility::Source returns NULL.
- */
-void TestMpNowPlayingBackEnd::testUpdateNoSource()
-{
-    MMPXPlaybackUtility::setSource(false);
-    qRegisterMetaType<SimplifiedPlayerState>();
-    QSignalSpy spy(mTest, SIGNAL(stateUpdate(SimplifiedPlayerState)));
-    connect(this, SIGNAL(update()), mTest, SLOT(update()));
-    MMPXSource::resetMediaCounter();
-
-    MMPXPlaybackUtility::setState(EPbStateStopped);
-    emit update();
-
-    QCOMPARE(spy.count(), 1);
-    SimplifiedPlayerState state = qvariant_cast<SimplifiedPlayerState>(spy.at(0).at(0));
-    QCOMPARE(state, NotPlaying);
-
-    QCOMPARE(MMPXSource::getMediaCounter(), 0);
-    disconnect(this, SIGNAL(update()), mTest, SLOT(update()));
-}
-
-/*!
- Tests update() slot.
- - MMPXPlaybackUtility::StateL leaves.
- */
-void TestMpNowPlayingBackEnd::testUpdateStateFail()
-{
-    MMPXPlaybackUtility::setStateLeave(true);
-    qRegisterMetaType<SimplifiedPlayerState>();
-    QSignalSpy spy(mTest, SIGNAL(stateUpdate(SimplifiedPlayerState)));
-    connect(this, SIGNAL(update()), mTest, SLOT(update()));
-    MMPXSource::resetMediaCounter();
-
-    MMPXPlaybackUtility::setState(EPbStatePaused);
-    emit update();
-
-    QCOMPARE(spy.count(), 0);
-    QCOMPARE(MMPXSource::getMediaCounter(), 0);
-    disconnect(this, SIGNAL(update()), mTest, SLOT(update()));
-}
-
-/*!
- Tests update() slot.
- - MMPXSource::MediaL leaves.
- */
-void TestMpNowPlayingBackEnd::testUpdateMediaFail()
-{
-    MMPXSource::setMediaLeave(true);
-    qRegisterMetaType<SimplifiedPlayerState>();
-    QSignalSpy spy(mTest, SIGNAL(stateUpdate(SimplifiedPlayerState)));
-    connect(this, SIGNAL(update()), mTest, SLOT(update()));
-    MMPXSource::resetMediaCounter();
-
-    MMPXPlaybackUtility::setState(EPbStatePaused);
-    emit update();
-
-    QCOMPARE(spy.count(), 1);
-    QCOMPARE(MMPXSource::getMediaCounter(), 0);
-    disconnect(this, SIGNAL(update()), mTest, SLOT(update()));
-}
-
-/*!
- Tests playPause() slot. Good case.
- */
-void TestMpNowPlayingBackEnd::testPlayPause()
-{
-    MMPXPlaybackUtility::setState(EPbStatePlaying);
-    connect(this, SIGNAL(playPause()), mTest, SLOT(playPause()));
-
-    emit playPause();
-    QCOMPARE(MMPXPlaybackUtility::getState(), EPbStatePaused);
-
-    emit playPause();
-    QCOMPARE(MMPXPlaybackUtility::getState(), EPbStatePlaying);
-
-    disconnect(this, SIGNAL(playPause()), mTest, SLOT(playPause()));
-}
-
-/*!
- Tests playPause() slot.
- - MMPXPlaybackUtility::CommandL leaves.
- */
-void TestMpNowPlayingBackEnd::testPlayPauseFail()
-{
-    MMPXPlaybackUtility::setCommandLeave(true);
-    MMPXPlaybackUtility::setState(EPbStatePlaying);
-    connect(this, SIGNAL(playPause()), mTest, SLOT(playPause()));
-    emit playPause();
-    // Just need to make sure nothing crashes.
-    QCOMPARE(MMPXPlaybackUtility::getState(), EPbStatePlaying);
-    disconnect(this, SIGNAL(playPause()), mTest, SLOT(playPause()));
-}
-
-/*!
- Tests HandlePlaybackMessage callback with StateChanged event. Good case.
- */
-void TestMpNowPlayingBackEnd::testHandlePlaybackMessageStateChanged()
-{
-    MMPXPlaybackUtility::setState(EPbStatePlaying);
-    qRegisterMetaType<SimplifiedPlayerState>();
-    QSignalSpy spy(mTest, SIGNAL(stateUpdate(SimplifiedPlayerState)));
-    mTestPrivate->mPlaybackUtility->sendHandlePlaybackMessage(TMPXPlaybackMessage::EStateChanged);
-
-    QCOMPARE(spy.count(), 1);
-    SimplifiedPlayerState state = qvariant_cast<SimplifiedPlayerState>(spy.at(0).at(0));
-    QCOMPARE(state, Playing);
-}
-
-/*!
- Tests HandlePlaybackMessage callback with StateChanged event.
- - MMPXPlaybackUtility::StateL leaves.
- */
-void TestMpNowPlayingBackEnd::testHandlePlaybackMessageStateChangedFail()
-{
-    MMPXPlaybackUtility::setStateLeave(true);
-    qRegisterMetaType<SimplifiedPlayerState>();
-    QSignalSpy spy(mTest, SIGNAL(stateUpdate(SimplifiedPlayerState)));
-    mTestPrivate->mPlaybackUtility->sendHandlePlaybackMessage(TMPXPlaybackMessage::EStateChanged);
-
-    QCOMPARE(spy.count(), 0);
-}
-
-/*!
- Tests HandlePlaybackMessage callback with PlaylistUpdated event. Good case.
- */
-void TestMpNowPlayingBackEnd::testHandlePlaybackMessagePlaylistUpdated()
-{
-    MMPXSource::resetMediaCounter();
-    mTestPrivate->mPlaybackUtility->sendHandlePlaybackMessage(TMPXPlaybackMessage::EPlaylistUpdated);
-    QCOMPARE(MMPXSource::getMediaCounter(), 1);
-}
-
-/*!
- Tests HandlePlaybackMessage callback with MediaChanged event. Good case.
- */
-void TestMpNowPlayingBackEnd::testHandlePlaybackMessageMediaChanged()
-{
-    MMPXSource::resetMediaCounter();
-    mTestPrivate->mPlaybackUtility->sendHandlePlaybackMessage(TMPXPlaybackMessage::EMediaChanged);
-    QCOMPARE(MMPXSource::getMediaCounter(), 1);
-}
-
-/*!
- Tests HandlePlaybackMessage callback with PlayerChanged event. Good case.
- */
-void TestMpNowPlayingBackEnd::testHandlePlaybackMessagePlayerChanged()
-{
-    MMPXPlaybackUtility::setState(EPbStatePlaying);
-    MMPXSource::resetMediaCounter();
-    qRegisterMetaType<SimplifiedPlayerState>();
-    QSignalSpy spy(mTest, SIGNAL(stateUpdate(SimplifiedPlayerState)));
-    mTestPrivate->mPlaybackUtility->sendHandlePlaybackMessage(TMPXPlaybackMessage::EActivePlayerChanged);
-
-    QCOMPARE(spy.count(), 1);
-    SimplifiedPlayerState state = qvariant_cast<SimplifiedPlayerState>(spy.at(0).at(0));
-    QCOMPARE(state, Playing);
-    QCOMPARE(MMPXSource::getMediaCounter(), 1);
-}
-
-/*!
- Tests HandlePlaybackMessage callback with PropertyChanged event. Good case.
- Tests receiving events that it doesn't care about.
- */
-void TestMpNowPlayingBackEnd::testHandlePlaybackMessagePropertyChanged()
-{
-    MMPXPlaybackUtility::setState(EPbStatePlaying);
-    MMPXSource::resetMediaCounter();
-    qRegisterMetaType<SimplifiedPlayerState>();
-    QSignalSpy spy(mTest, SIGNAL(stateUpdate(SimplifiedPlayerState)));
-    mTestPrivate->mPlaybackUtility->sendHandlePlaybackMessage(TMPXPlaybackMessage::EPropertyChanged);
-
-    QCOMPARE(spy.count(), 0);
-    QCOMPARE(MMPXSource::getMediaCounter(), 0);
-}
-
-/*!
- Tests HandleMediaL callback with new title. Good case.
- */
-void TestMpNowPlayingBackEnd::testHandleMediaLTitle()
-{
-    QSignalSpy spyTitle(mTest, SIGNAL(titleChanged(QString)));
-    QSignalSpy spyArtist(mTest, SIGNAL(artistChanged(QString)));
-    mTestPrivate->mPreviousState = Playing;
-    mTestPrivate->mPlaybackUtility->Source()->setObserver(mTestPrivate);
-    mTestPrivate->mPlaybackUtility->Source()->sendHandleMediaL(true, false, false);
-
-    QCOMPARE(spyTitle.count(), 1);
-    QCOMPARE(spyTitle.at(0).at(0).toString(), QString("Title"));
-    QCOMPARE(spyArtist.count(), 1);
-    QCOMPARE(spyArtist.at(0).at(0).toString(), QString());
-}
-
-/*!
- Tests HandleMediaL callback with new title and uri. Good case.
- When both title and uri exist, only title is used.
- */
-void TestMpNowPlayingBackEnd::testHandleMediaLTitleUri()
-{
-    QSignalSpy spyTitle(mTest, SIGNAL(titleChanged(QString)));
-    QSignalSpy spyArtist(mTest, SIGNAL(artistChanged(QString)));
-    mTestPrivate->mPreviousState = Playing;
-    mTestPrivate->mPlaybackUtility->Source()->setObserver(mTestPrivate);
-    mTestPrivate->mPlaybackUtility->Source()->sendHandleMediaL(true, true, false);
-
-    QCOMPARE(spyTitle.count(), 1);
-    QCOMPARE(spyTitle.at(0).at(0).toString(), QString("Title"));
-    QCOMPARE(spyArtist.count(), 1);
-    QCOMPARE(spyArtist.at(0).at(0).toString(), QString());
-}
-
-/*!
- Tests HandleMediaL callback with new uri. Good case.
- */
-void TestMpNowPlayingBackEnd::testHandleMediaLUri()
-{
-    QSignalSpy spyTitle(mTest, SIGNAL(titleChanged(QString)));
-    QSignalSpy spyArtist(mTest, SIGNAL(artistChanged(QString)));
-    mTestPrivate->mPreviousState = Playing;
-    mTestPrivate->mPlaybackUtility->Source()->setObserver(mTestPrivate);
-    mTestPrivate->mPlaybackUtility->Source()->sendHandleMediaL(false, true, false);
-
-    QCOMPARE(spyTitle.count(), 1);
-    QCOMPARE(spyTitle.at(0).at(0).toString(), QString("Uri"));
-    QCOMPARE(spyArtist.count(), 1);
-    QCOMPARE(spyArtist.at(0).at(0).toString(), QString());
-}
-
-/*!
- Tests HandleMediaL callback with new artist. Good case.
- */
-void TestMpNowPlayingBackEnd::testHandleMediaLArtist()
-{
-    QSignalSpy spyTitle(mTest, SIGNAL(titleChanged(QString)));
-    QSignalSpy spyArtist(mTest, SIGNAL(artistChanged(QString)));
-    mTestPrivate->mPreviousState = Playing;
-    mTestPrivate->mPlaybackUtility->Source()->setObserver(mTestPrivate);
-    mTestPrivate->mPlaybackUtility->Source()->sendHandleMediaL(false, false, true);
-
-    QCOMPARE(spyTitle.count(), 1);
-    QCOMPARE(spyTitle.at(0).at(0).toString(), QString());
-    QCOMPARE(spyArtist.count(), 1);
-    QCOMPARE(spyArtist.at(0).at(0).toString(), QString("Artist"));
-}
-
-// End of file
--- a/utilities/mpnowplayingbanner/tsrc/unittest_mpnowplayingbackend/stub/inc/mpxplaybackutility.h	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,94 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: mpxplaybackutility stub for testing MpNowPlayingBackEnd
-*
-*/
-
-
-#ifndef MMPXPLAYBACKUTILITY_H
-#define MMPXPLAYBACKUTILITY_H
-
-#include <mpxplaybackframeworkdefs.h>
-#include <mpxcommonframeworkdefs.h>
-#include <mpxplaybackmessage.h>
-#include <badesca.h>
-#include <mpxattribute.h>
-#include <mpxcommand.h>
-#include <mpxattributespecs.h>
-
-class MMPXPlaybackObserver;
-class MMPXPlaybackCallback;
-
-class MMPXSource
-    {
-public:
-
-    // Test utility functions
-    MMPXSource();
-    virtual ~MMPXSource();
-    static void setMediaLeave(bool leave);
-    static int getMediaCounter();
-    static void resetMediaCounter();
-    void sendHandleMediaL(bool title, bool uri, bool artist);
-    void setObserver(MMPXPlaybackCallback* obs);
-
-    // Stub functions
-    void MediaL(const TArray<TMPXAttribute>& aAttrs, MMPXPlaybackCallback& aCallback);
-
-public:
-
-    MMPXPlaybackCallback*   iObserver;
-
-    };
-
-class MMPXPlaybackUtility
-    {
-public:
-
-    // Test utility functions
-    MMPXPlaybackUtility();
-    virtual ~MMPXPlaybackUtility();
-    static void setUtilityLeave(bool leave);
-    static void setAddObserverLeave(bool leave);
-    static void setRemoveObserverLeave(bool leave);
-    static void setCommandLeave(bool leave);
-    static void setStateLeave(bool leave);
-    static int getCloseCounter();
-    static void resetCloseCounter();
-    static int getRemoveObserverCounter();
-    static void resetRemoveObserverCounter();
-    static void setSource(bool exist);
-    static void setState(TMPXPlaybackState state);
-    static TMPXPlaybackState getState();
-    void sendHandlePlaybackMessage(TMPXPlaybackMessage::TEvent event);
-
-    // Stub functions
-    static MMPXPlaybackUtility* UtilityL(const TUid& aModeId = KPbModeDefault);
-    void AddObserverL(MMPXPlaybackObserver& aObs);
-    void RemoveObserverL(MMPXPlaybackObserver& aObs);
-    void Close();
-    void CommandL(TMPXPlaybackCommand aCmd, TInt aData=0);
-    TMPXPlaybackState StateL() const;
-    MMPXSource* Source();
-
-public:
-
-    MMPXPlaybackObserver*   iObserver;
-    MMPXSource              iSource;    // concrete source object
-
-    };
-
-#endif      // MMPXPLAYBACKUTILITY_H
-
-// End of File
--- a/utilities/mpnowplayingbanner/tsrc/unittest_mpnowplayingbackend/stub/src/mpxplaybackutility.cpp	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,352 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: mpxplaybackutility stub for testing MpNowPlayingBackEnd
-*
-*/
-
-#include <Qt>
-#include <mpxplaybackobserver.h>
-#include <mpxmessagegeneraldefs.h>
-#include <mpxmediageneraldefs.h>
-#include <mpxmediamusicdefs.h>
-
-#include "stub/inc/mpxplaybackutility.h"
-
-bool gLeaveMediaL = false;
-int gMediaCounter = 0;
-
-bool gLeaveUtilityL = false;
-bool gLeaveAddObserverL = false;
-bool gLeaveRemoveObserverL = false;
-bool gLeaveCommandL = false;
-bool gLeaveStateL = false;
-int gUtilCloseCounter = 0;
-int gRemoveObserverCounter = 0;
-bool gSourceExists = true;
-TMPXPlaybackState gPlaybackState = EPbStateStopped;
-
-// Constants
-_LIT( KTitle, "Title" );
-_LIT( KUri, "Uri" );
-_LIT( KArtist, "Artist" );
-
-/*!
- Stub constructor.
- */
-MMPXSource::MMPXSource()
-{
-}
-
-/*!
- Stub destructor.
- */
-MMPXSource::~MMPXSource()
-{
-}
-
-/*!
- Sets gLeaveMediaL.
- If true MMPXSource::MediaL leaves.
- */
-void MMPXSource::setMediaLeave(bool leave)
-{
-    gLeaveMediaL = leave;
-}
-
-/*!
- Returns gMediaCounter.
- gMediaCounter counts the number of MMPXSource::MediaL calls.
- */
-int MMPXSource::getMediaCounter()
-{
-    return gMediaCounter;
-}
-
-/*!
- Resets gMediaCounter to zero.
- */
-void MMPXSource::resetMediaCounter()
-{
-    gMediaCounter = 0;
-}
-
-/*!
- Causes callback to observer.
- \sa MMPXSource::MediaL
- */
-void MMPXSource::sendHandleMediaL(bool title, bool uri, bool artist)
-{
-    CMPXMedia* media = CMPXMedia::NewL();
-    CleanupStack::PushL(media);
-    if ( title ) {
-        media->SetTextValueL(KMPXMediaGeneralTitle, KTitle);
-    }
-    if ( uri ) {
-        media->SetTextValueL(KMPXMediaGeneralUri, KUri);
-    }
-    if ( artist ) {
-        media->SetTextValueL(KMPXMediaMusicArtist, KArtist);
-    }
-    iObserver->HandleMediaL(*media, KErrNone);
-    CleanupStack::PopAndDestroy( media );
-}
-
-/*!
- Sets the observer
- \sa MMPXSource::sendHandleMediaL.
- */
-void MMPXSource::setObserver(MMPXPlaybackCallback* obs)
-{
-    iObserver = obs;
-}
-
-/*!
- Stub function.
- */
-void MMPXSource::MediaL(const TArray<TMPXAttribute>& aAttrs, MMPXPlaybackCallback& aCallback)
-{
-    Q_UNUSED(aAttrs);
-    if (gLeaveMediaL) {
-        User::Leave(KErrGeneral);
-    }
-    iObserver = &aCallback;
-    gMediaCounter++;
-}
-
-
-// -----------------------------------------------------------------------------
-// -----------------------------------------------------------------------------
-
-
-/*!
- Stub constructor.
- */
-MMPXPlaybackUtility::MMPXPlaybackUtility()
-{
-}
-
-/*!
- Stub destructor.
- */
-MMPXPlaybackUtility::~MMPXPlaybackUtility()
-{
-}
-
-/*!
- Sets gLeaveUtilityL.
- If true MMPXPlaybackUtility::UtilityL leaves.
- */
-void MMPXPlaybackUtility::setUtilityLeave(bool leave)
-{
-    gLeaveUtilityL = leave;
-}
-
-/*!
- Sets gLeaveAddObserverL.
- If true MMPXPlaybackUtility::AddObserverL leaves.
- */
-void MMPXPlaybackUtility::setAddObserverLeave(bool leave)
-{
-    gLeaveAddObserverL = leave;
-}
-
-/*!
- Sets gLeaveRemoveObserverL.
- If true MMPXPlaybackUtility::RemoveObserverL leaves.
- */
-void MMPXPlaybackUtility::setRemoveObserverLeave(bool leave)
-{
-    gLeaveRemoveObserverL = leave;
-}
-
-/*!
- Sets gLeaveCommandL.
- If true MMPXPlaybackUtility::CommandL leaves.
- */
-void MMPXPlaybackUtility::setCommandLeave(bool leave)
-{
-    gLeaveCommandL = leave;
-}
-
-/*!
- Sets gLeaveStateL.
- If true MMPXPlaybackUtility::StateL leaves.
- */
-void MMPXPlaybackUtility::setStateLeave(bool leave)
-{
-    gLeaveStateL = leave;
-}
-
-/*!
- Returns gUtilCloseCounter.
- gUtilCloseCounter counts the number of MMPXPlaybackUtility::Close calls.
- */
-int MMPXPlaybackUtility::getCloseCounter()
-{
-    return gUtilCloseCounter;
-}
-
-/*!
- Resets gUtilCloseCounter to zero.
- */
-void MMPXPlaybackUtility::resetCloseCounter()
-{
-    gUtilCloseCounter = 0;
-}
-
-/*!
- Returns gRemoveObserverCounter.
- gRemoveObserverCounter counts the number of MMPXPlaybackUtility::RemoveObserverL calls.
- */
-int MMPXPlaybackUtility::getRemoveObserverCounter()
-{
-    return gRemoveObserverCounter;
-}
-
-/*!
- Resets gRemoveObserverCounter to zero.
- */
-void MMPXPlaybackUtility::resetRemoveObserverCounter()
-{
-    gRemoveObserverCounter = 0;
-}
-
-/*!
- Sets gSourceExists.
- If true MMPXPlaybackUtility::Source returns valid pointer.
- */
-void MMPXPlaybackUtility::setSource(bool exist)
-{
-    gSourceExists = exist;
-}
-
-/*!
- Sets gPlaybackState.
- \sa MMPXPlaybackUtility::getState()
- \sa MMPXPlaybackUtility::StateL()
- */
-void MMPXPlaybackUtility::setState(TMPXPlaybackState state)
-{
-    gPlaybackState = state;
-}
-
-/*!
- Gets gPlaybackState.
- \sa MMPXPlaybackUtility::setState()
- */
-TMPXPlaybackState MMPXPlaybackUtility::getState()
-{
-    return gPlaybackState;
-}
-
-/*!
- Causes callback to observer.
- */
-void MMPXPlaybackUtility::sendHandlePlaybackMessage(TMPXPlaybackMessage::TEvent event)
-{
-    CMPXMessage* msg = CMPXMessage::NewL();
-    CleanupStack::PushL(msg);
-    TMPXMessageId id=static_cast<TMPXMessageId>(KMPXMessageGeneral);
-    msg->SetTObjectValueL<TMPXMessageId>(KMPXMessageGeneralId, id);
-    msg->SetTObjectValueL<TInt>(KMPXMessageGeneralEvent, event);
-    iObserver->HandlePlaybackMessage(msg, KErrNone);
-    CleanupStack::PopAndDestroy( msg );
-}
-
-/*!
- Stub function.
- */
-MMPXPlaybackUtility* MMPXPlaybackUtility::UtilityL(const TUid& aModeId)
-{
-    Q_UNUSED(aModeId);
-    if (gLeaveUtilityL) {
-        User::Leave(KErrGeneral);
-    }
-    static MMPXPlaybackUtility playbackUtilility;
-    return &playbackUtilility;
-}
-
-/*!
- Stub function.
- */
-void MMPXPlaybackUtility::AddObserverL(MMPXPlaybackObserver& aObs)
-{
-    if (gLeaveAddObserverL) {
-        User::Leave(KErrGeneral);
-    }
-    iObserver = &aObs;
-}
-
-/*!
- Stub function.
- */
-void MMPXPlaybackUtility::RemoveObserverL(MMPXPlaybackObserver& aObs)
-{
-    Q_UNUSED(aObs);
-    if (gLeaveRemoveObserverL) {
-        User::Leave(KErrGeneral);
-    }
-    gRemoveObserverCounter++;
-}
-
-/*!
- Stub function.
- */
-void MMPXPlaybackUtility::Close()
-{
-    gUtilCloseCounter++;
-}
-
-/*!
- Stub function.
- */
-void MMPXPlaybackUtility::CommandL(TMPXPlaybackCommand aCmd, TInt aData)
-{
-    Q_UNUSED(aCmd);
-    Q_UNUSED(aData);
-    if (gLeaveCommandL) {
-        User::Leave(KErrGeneral);
-    }
-    if ( gPlaybackState == EPbStatePlaying ) {
-        gPlaybackState = EPbStatePaused;
-    }
-    else {
-        gPlaybackState = EPbStatePlaying;
-    }
-}
-
-/*!
- Stub function.
- */
-TMPXPlaybackState MMPXPlaybackUtility::StateL() const
-{
-    if (gLeaveStateL) {
-        User::Leave(KErrGeneral);
-    }
-    return gPlaybackState;
-}
-
-/*!
- Stub function.
- */
-MMPXSource* MMPXPlaybackUtility::Source()
-{
-    if ( gSourceExists ) {
-        return &iSource;
-    }
-    else {
-        return 0;
-    }
-}
-
--- a/utilities/mpnowplayingbanner/tsrc/unittest_mpnowplayingbackend/unittest_mpnowplayingbackend.pro	Fri Jun 25 17:21:37 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,43 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: 
-#
-
-
-TEMPLATE = app
-CONFIG += qtestlib
-CONFIG += symbian_test
-TARGET = unittest_mpnowplayingbackend
-TARGET.CAPABILITY = CAP_APPLICATION
-
-DEPENDPATH += .
-INCLUDEPATH += . \
-    stub/inc \
-    ../../inc \
-    ../../../../inc
-INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE 
-
-LIBS += -lestor.dll \
-        -lfbscli.dll \
-        -lmpxcommon.dll
-
-HEADERS += inc/unittest_mpnowplayingbackend.h \
-           stub/inc/mpxplaybackutility.h \
-           ../../inc/mpnowplayingbackend.h \
-           ../../inc/mpnowplayingbackend_p.h \
-               
-SOURCES += src/unittest_mpnowplayingbackend.cpp \
-           stub/src/mpxplaybackutility.cpp \
-           ../../src/mpnowplayingbackend.cpp \
-           ../../src/mpnowplayingbackend_p.cpp
--- a/utilities/mpnowplayingbanner/tsrc/unittest_mpnowplayingwidget/unittest_mpnowplayingwidget.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/utilities/mpnowplayingbanner/tsrc/unittest_mpnowplayingwidget/unittest_mpnowplayingwidget.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -11,27 +11,25 @@
 #
 # Contributors:
 #
-# Description: 
+# Description: mpnowplayingwidget unit test project file.
 #
 
 TEMPLATE = app
-CONFIG += qtestlib hb
+CONFIG += qtestlib hb symbian_test
 HB += hbfeedback
-CONFIG += symbian_test
 TARGET = unittest_mpnowplayingwidget
 TARGET.CAPABILITY = CAP_APPLICATION
 
 DEPENDPATH += .
 INCLUDEPATH += . \
-    stub/inc \
-    ../../inc \
-    ../../../../inc
+               stub/inc \
+               ../../inc \
+               ../../../../inc
 INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE 
 
 LIBS += -lestor.dll \
         -lfbscli.dll
 
-# Input
 HEADERS += inc/unittest_mpnowplayingwidget.h \
            stub/inc/mpplaybackdata.h \
            stub/inc/mpenginefactory.h \
--- a/utilities/mpsettingsmanager/tsrc/tsrc.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/utilities/mpsettingsmanager/tsrc/tsrc.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -11,10 +11,12 @@
 #
 # Contributors:
 #
-# Description: 
+# Description: Music Player mpsettingsmanager unit test project file.
 #
 
 TEMPLATE = subdirs
 
-SUBDIRS = unittest_mpsettingsmanager
+SUBDIRS += unittest_mpsettingsmanager
 
+CONFIG += ordered
+
--- a/utilities/mpsettingsmanager/tsrc/unittest_mpsettingsmanager/unittest_mpsettingsmanager.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/utilities/mpsettingsmanager/tsrc/unittest_mpsettingsmanager/unittest_mpsettingsmanager.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -11,22 +11,19 @@
 #
 # Contributors:
 #
-# Description: 
+# Description: mpsettingsmanager unit test project file.
 #
 
 TEMPLATE = app
-CONFIG += qtestlib
-CONFIG += symbian_test
+CONFIG += qtestlib hb symbian_test
 TARGET = unittest_mpsettingsmanager
 TARGET.CAPABILITY = CAP_APPLICATION
 
 DEPENDPATH += .
 INCLUDEPATH += . \
-    stub/inc \ 
-    ../../inc \
-    ../../../../inc
-
-    
+               stub/inc \ 
+               ../../inc \
+               ../../../../inc    
 INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE 
 
 HEADERS += inc/unittest_mpsettingsmanager.h \
@@ -39,4 +36,5 @@
            stub/src/xqsettingsmanager.cpp
 
            
-DEFINES += BUILD_MPSETTINGSMANAGER
\ No newline at end of file
+DEFINES += BUILD_MPSETTINGSMANAGER
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/utilities/tsrc/tsrc.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -0,0 +1,23 @@
+#
+# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+# All rights reserved.
+# This component and the accompanying materials are made available
+# under the terms of "Eclipse Public License v1.0"
+# which accompanies this distribution, and is available
+# at the URL "http://www.eclipse.org/legal/epl-v10.html".
+#
+# Initial Contributors:
+# Nokia Corporation - initial contribution.
+#
+# Contributors:
+#
+# Description: Music Player utilities unit test project file.
+#
+
+TEMPLATE = subdirs
+
+SUBDIRS += ../mpnowplayingbanner/tsrc \
+           ../mpsettingsmanager/tsrc
+
+CONFIG += ordered
+
--- a/utilities/utilities.pro	Fri Jun 25 17:21:37 2010 -0500
+++ b/utilities/utilities.pro	Fri Jul 09 16:27:03 2010 -0500
@@ -16,6 +16,8 @@
 
 TEMPLATE = subdirs
 SUBDIRS  = mpnowplayingbanner \
-           mpsettingsmanager
+           mpsettingsmanager \
+           mpalbumcoverwidget
+           
 
 CONFIG += ordered