--- 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 ©right );
- 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 ©right );
+ 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 ©right )
+ 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 ©right )
+{
+ 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", ©right);
- 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 ©right );
- 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 ©right )
-{
- 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