# HG changeset patch # User hgs # Date 1278710823 18000 # Node ID 0f32e550d9d827ee3f64e0e979ca66a4bd58ebc2 # Parent b93f525c92441a2df9dd31085cdf0a1ef11def87 201027 diff -r b93f525c9244 -r 0f32e550d9d8 app/app.pro --- a/app/app.pro Fri Jun 25 17:21:37 2010 -0500 +++ b/app/app.pro Fri Jul 09 16:27:03 2010 -0500 @@ -26,12 +26,10 @@ SKINICON = qtg_large_music_player BLD_INF_RULES.prj_exports += \ - "../sis/musicplayer_stub.sis /epoc32/data/z/system/install/musicplayer_stub.sis" \ - "resources/musicplayer.docml /epoc32/release/winscw/udeb/Z/resource/hb/splashml/musicplayer.docml" \ - "resources/musicplayer.splashml /epoc32/release/winscw/udeb/Z/resource/hb/splashml/musicplayer.splashml" \ - "resources/musicplayer.docml /epoc32/data/Z/resource/hb/splashml/musicplayer.docml" \ - "resources/musicplayer.splashml /epoc32/data/Z/resource/hb/splashml/musicplayer.splashml" - + "../sis/musicplayer_stub.sis z:/system/install/musicplayer_stub.sis" \ + "resources/musicplayer.docml z:/resource/hb/splashml/musicplayer.docml" \ + "resources/musicplayer.splashml z:/resource/hb/splashml/musicplayer.splashml" + MMP_RULES += SMPSAFE } # Service provider specific configuration. diff -r b93f525c9244 -r 0f32e550d9d8 app/inc/mpglobalpopuphandler.h --- 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 ); diff -r b93f525c9244 -r 0f32e550d9d8 app/src/mpglobalpopuphandler.cpp --- 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( 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( 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 diff -r b93f525c9244 -r 0f32e550d9d8 app/src/mpmainwindow.cpp --- 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( mCurrentViewPlugin->getView() ) ); diff -r b93f525c9244 -r 0f32e550d9d8 app/src/mpmtpinfolink.cpp --- 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 = "" + url + "" ; text.replace( url, htmlLink ); text = "

" + text + "

" ; diff -r b93f525c9244 -r 0f32e550d9d8 app/tsrc/tsrc.pro --- 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 + diff -r b93f525c9244 -r 0f32e550d9d8 app/tsrc/unittest_mpmtpinfolink/inc/unittest_mpmtpinfolink.h --- 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 +class QTranslator; class MpMtpInfoLink; class TestMpMtpInfoLink : public QObject @@ -45,7 +46,9 @@ void testSetMtpInfoText(); private: + MpMtpInfoLink *mTest; + QTranslator *mMpTranslator; // Own }; diff -r b93f525c9244 -r 0f32e550d9d8 app/tsrc/unittest_mpmtpinfolink/src/unittest_mpmtpinfolink.cpp --- 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 +#include +#include #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); + } } /*! diff -r b93f525c9244 -r 0f32e550d9d8 app/tsrc/unittest_mpmtpinfolink/unittest_mpmtpinfolink.pro --- 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 \ diff -r b93f525c9244 -r 0f32e550d9d8 inc/mpalbumcoverwidget.h --- /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 +#include + +#include +#include + +#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 diff -r b93f525c9244 -r 0f32e550d9d8 inc/mpcommondefs.h --- 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 }; /*! diff -r b93f525c9244 -r 0f32e550d9d8 inc/mpengine.h --- 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; diff -r b93f525c9244 -r 0f32e550d9d8 inc/mpplaybackdata.h --- 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; diff -r b93f525c9244 -r 0f32e550d9d8 inc/mpsongdata.h --- 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 #include -//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 + diff -r b93f525c9244 -r 0f32e550d9d8 layers.sysdef.xml --- 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 @@ - + + + + + + + + + + + + \ No newline at end of file diff -r b93f525c9244 -r 0f32e550d9d8 mpdata/bwins/mpdatau.def --- 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 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 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 &) diff -r b93f525c9244 -r 0f32e550d9d8 mpdata/eabi/mpdatau.def --- 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 diff -r b93f525c9244 -r 0f32e550d9d8 mpdata/inc/mpsongdata_p.h --- /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 diff -r b93f525c9244 -r 0f32e550d9d8 mpdata/mpdata.pro --- 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 diff -r b93f525c9244 -r 0f32e550d9d8 mpdata/src/mpmpxcollectiondata_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( KMPXMediaGeneralId ); + return iContainerMedia->ValueTObjectL( KMPXMediaGeneralId ); } /*! @@ -634,7 +634,7 @@ if ( !currentMedia->IsSupported( KMPXMediaGeneralId ) ) { User::Leave(KErrNotFound); } - return currentMedia->ValueTObjectL( KMPXMediaGeneralId ); + return currentMedia->ValueTObjectL( KMPXMediaGeneralId ); } /*! @@ -649,7 +649,7 @@ if ( !song->IsSupported( KMPXMediaGeneralId ) ) { User::Leave(KErrNotFound); } - return song->ValueTObjectL( KMPXMediaGeneralId ); + return song->ValueTObjectL( KMPXMediaGeneralId ); } /*! @@ -671,7 +671,7 @@ if ( !iCachedRemovedItem || !iCachedRemovedItem->IsSupported( KMPXMediaGeneralId ) ) { User::Leave(KErrNotFound); } - return ( itemId == iCachedRemovedItem->ValueTObjectL( KMPXMediaGeneralId ) ); + return ( itemId == TInt( iCachedRemovedItem->ValueTObjectL( KMPXMediaGeneralId ) ) ); } /*! diff -r b93f525c9244 -r 0f32e550d9d8 mpdata/src/mpplaybackdata.cpp --- 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 } diff -r b93f525c9244 -r 0f32e550d9d8 mpdata/src/mpsongdata.cpp --- 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 -#include -#include -#include -#include -#include -#include -#include -#include - #include -#include -#include #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 -} diff -r b93f525c9244 -r 0f32e550d9d8 mpdata/src/mpsongdata_p.cpp --- /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 +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +#include +#include +#include +#include +#include +#include +#include +#include + +#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( 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( KMPXMediaGeneralDuration ) ); + changed |= setDuration( duration / 1000 ); + } else { + changed |= setDuration( -1 ); + } + + if ( aMedia.IsSupported( TMPXAttribute( KMPXMediaAudioBitrate ) ) ) { + TInt bitRate( aMedia.ValueTObjectL( KMPXMediaAudioBitrate ) ); + changed |= setBitRate( bitRate ); + } else { + changed |= setBitRate( -1 ); + } + + if ( aMedia.IsSupported( TMPXAttribute( KMPXMediaAudioSamplerate ) ) ) { + TInt sampleRate( aMedia.ValueTObjectL( 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( 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; +} + diff -r b93f525c9244 -r 0f32e550d9d8 mpdata/tsrc/tsrc.pro --- 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 + diff -r b93f525c9244 -r 0f32e550d9d8 mpdata/tsrc/unittest_mpcollectionalbumartmanager/inc/unittest_mpcollectionalbumartmanager.h --- 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 -#include +#include class MpCollectionAlbumArtManager; class MpMpxCollectionData; @@ -66,7 +66,7 @@ MpCollectionAlbumArtManager *mTest; MpMpxCollectionData *mStubData; - QIcon mIcon; + HbIcon mIcon; }; diff -r b93f525c9244 -r 0f32e550d9d8 mpdata/tsrc/unittest_mpcollectionalbumartmanager/src/unittest_mpcollectionalbumartmanager.cpp --- 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 -#include #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(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(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(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(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); diff -r b93f525c9244 -r 0f32e550d9d8 mpdata/tsrc/unittest_mpcollectionalbumartmanager/unittest_mpcollectionalbumartmanager.pro --- 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 + diff -r b93f525c9244 -r 0f32e550d9d8 mpdata/tsrc/unittest_mpcollectiondatamodel/unittest_mpcollectiondatamodel.pro --- 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 + diff -r b93f525c9244 -r 0f32e550d9d8 mpdata/tsrc/unittest_mpcollectiontbonelistdatamodel/unittest_mpcollectiontbonelistdatamodel.pro --- 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 \ diff -r b93f525c9244 -r 0f32e550d9d8 mpdata/tsrc/unittest_mpmpxcollectiondata/unittest_mpmpxcollectiondata.pro --- 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 + diff -r b93f525c9244 -r 0f32e550d9d8 mpdata/tsrc/unittest_mpplaybackdata/unittest_mpplaybackdata.pro --- 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 + diff -r b93f525c9244 -r 0f32e550d9d8 mpdata/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h --- 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 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; + }; diff -r b93f525c9244 -r 0f32e550d9d8 mpdata/tsrc/unittest_mpsongdata/src/unittest_mpsongdata.cpp --- 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 #include #include +#include -#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 supportedIds; + CleanupClosePushL( supportedIds ); + supportedIds.AppendL( KMPXMediaIdMusic ); + supportedIds.AppendL( KMPXMediaIdGeneral ); + CMPXMedia* entries = CMPXMedia::NewL(supportedIds.Array()); + CleanupStack::PopAndDestroy(&supportedIds); + CleanupStack::PushL(entries); + + entries->SetTObjectValueL(KMPXMediaGeneralId, 1); + entries->SetTObjectValueL(KMPXMediaMusicAlbumId, 2); + entries->SetTextValueL(KMPXMediaGeneralTitle, TPtrC(reinterpret_cast(L"Title"))); + entries->SetTextValueL(KMPXMediaMusicArtist, TPtrC(reinterpret_cast(L"Artist"))); + entries->SetTextValueL(KMPXMediaMusicAlbum, TPtrC(reinterpret_cast(L"Album"))); + entries->SetTextValueL(KMPXMediaMusicAlbumArtFileName, TPtrC(reinterpret_cast(L"AlbumArtFileName"))); + entries->SetTextValueL(KMPXMediaMusicComposer, TPtrC(reinterpret_cast(L"Composer"))); + entries->SetTObjectValueL (KMPXMediaMusicYear, 63241257600000000); + entries->SetTextValueL(KMPXMediaMusicAlbumTrack, TPtrC(reinterpret_cast(L"1"))); + entries->SetTextValueL(KMPXMediaMusicGenre, TPtrC(reinterpret_cast(L"Genre"))); + entries->SetTextValueL(KMPXMediaGeneralMimeType, TPtrC(reinterpret_cast(L"audio/mp3"))); + entries->SetTObjectValueL(KMPXMediaGeneralDuration, 205907); + entries->SetTObjectValueL(KMPXMediaAudioBitrate, 128000); + entries->SetTObjectValueL(KMPXMediaAudioSamplerate, 44100); + entries->SetTextValueL(KMPXMediaGeneralCopyright, TPtrC(reinterpret_cast(L"Copyright"))); + entries->SetTextValueL(KMPXMediaMusicURL, TPtrC(reinterpret_cast(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 ); - - } diff -r b93f525c9244 -r 0f32e550d9d8 mpdata/tsrc/unittest_mpsongdata/stub/inc/thumbnailmanager_qt.h --- 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 #include @@ -125,4 +126,4 @@ }; -#endif /* THUMBNAILMANAGER_QT_H_ */ +#endif // THUMBNAILMANAGER_QT diff -r b93f525c9244 -r 0f32e550d9d8 mpdata/tsrc/unittest_mpsongdata/unittest_mpsongdata.pro --- 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 diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/bwins/mpengineu.def --- 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 &, 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 &, 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 &) - ?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 &) - ?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 &, 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 &, 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 &) + ?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 &) + ?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 *) diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/eabi/mpengineu.def --- 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 diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/inc/mpmpxcollectionframeworkwrapper.h --- 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 ); diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/inc/mpmpxcollectionframeworkwrapper_p.h --- 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 &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 }; diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/inc/mpmpxdetailsframeworkwrapper.h --- 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 - -//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_ */ diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/inc/mpmpxdetailsframeworkwrapper_p.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 -#include - -//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_ */ diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/inc/mpmpxplaybackframeworkwrapper.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 ); diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/inc/mpmpxplaybackframeworkwrapper_p.h --- 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 diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/mpengine.pro --- 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 \ diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/src/mpengine.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"); - connect( mMpxHarvesterWrapper, SIGNAL( diskEvent(MpxDiskEvents) ), - this, SLOT( handleDiskEvent(MpxDiskEvents) ), Qt::QueuedConnection ); + connect( mMpxHarvesterWrapper, SIGNAL( diskEvent(MpxDiskEvents) ), + this, SLOT( handleDiskEvent(MpxDiskEvents) ), + Qt::QueuedConnection ); qRegisterMetaType("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"); + connect( mMpxHarvesterWrapper, SIGNAL( diskEvent(MpxDiskEvents) ), + this, SLOT( handleDiskEvent(MpxDiskEvents) ), + Qt::QueuedConnection ); + qRegisterMetaType("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 } diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/src/mpmpxcollectionframeworkwrapper.cpp --- 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 ) diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/src/mpmpxcollectionframeworkwrapper_p.cpp --- 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 +#include +#include +#include +#include +#include #include #include @@ -32,6 +37,8 @@ #include #include #include +#include +#include #include #include #include @@ -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( 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 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( container.Value( KMPXMediaArrayContents ) ); + int currentAlbumIndex = iCollectionData->currentAlbumIndex(); + CMPXMedia* album( mediaArray->AtL( currentAlbumIndex ) ); + if ( album->IsSupported(KMPXMediaArrayContents) ) { + const CMPXMediaArray* songs = album->Value(KMPXMediaArrayContents); + User::LeaveIfNull(const_cast(songs)); + CMPXMedia* song = songs->AtL(index); + TMPXItemId id( song->ValueTObjectL( 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 diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/src/mpmpxdetailsframeworkwrapper.cpp --- 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(); -} - diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/src/mpmpxdetailsframeworkwrapper_p.cpp --- 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 -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#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( 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( KMPXMediaGeneralDuration ) ); - changed |= iSongData->setDuration( duration / 1000 ); - } else { - changed |= iSongData->setDuration( -1 ); - } - - if ( aProperties.IsSupported( TMPXAttribute( KMPXMediaAudioBitrate ) ) ) { - TInt bitRate( aProperties.ValueTObjectL( KMPXMediaAudioBitrate ) ); - changed |= iSongData->setBitRate( bitRate ); - } else { - changed |= iSongData->setBitRate( -1 ); - } - - if ( aProperties.IsSupported( TMPXAttribute( KMPXMediaAudioSamplerate ) ) ) { - TInt sampleRate( aProperties.ValueTObjectL( 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( 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 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 -} diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/src/mpmpxplaybackframeworkwrapper.cpp --- 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(); +} + diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/src/mpmpxplaybackframeworkwrapper_p.cpp --- 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 #include #include +#include +#include #include #include #include @@ -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( KMPXMediaMusicAlbumId ) ); - } - - if ( aProperties.IsSupported( KMPXMediaGeneralId) ) { - changed |= iPlaybackData->setId( - aProperties.ValueTObjectL( 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( KMPXMediaMusicAlbumId ) ); + } + + if ( aMedia.IsSupported( KMPXMediaGeneralId ) ) { + changed |= iPlaybackData->setId( + aMedia.ValueTObjectL( 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 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 diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/src/mpsongscanner.cpp --- 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 } diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/tsrc.pro --- 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 + diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpaudioeffectsframeworkwrapper/unittest_mpaudioeffectsframeworkwrapper.pro --- 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 \ diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpequalizerframeworkwrapper/unittest_mpequalizerframeworkwrapper.pro --- 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 diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpmediakeyhandler/unittest_mpmediakeyhandler.pro --- 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 + diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/inc/unittest_mpmpxcollectionframeworkwrapper.h --- 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; }; diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/src/unittest_mpmpxcollectionframeworkwrapper.cpp --- 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 #include +#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 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 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 ( 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 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 diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/stub/inc/mpmpxisolatedcollectionhelper.h --- 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; }; diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/stub/inc/mpsongdata.h --- /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 + +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 diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/stub/inc/mpxcollectionutility.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& aAttrs, MMPXCollectionFindObserver& aObs) = 0; - + virtual void MediaL(const CMPXCollectionPath& aPath, + const TArray& aAttrs, + CMPXAttributeSpecs* aSpecs=NULL, + CMPXFilter* aFilter=NULL) = 0; }; class MMPXCollectionUtility : public MMPXCollection @@ -81,11 +85,16 @@ void FindAllL(const CMPXSearchCriteria& aCriteria, const TArray& aAttrs, MMPXCollectionFindObserver& aObs); - + void MediaL(const CMPXCollectionPath& aPath, + const TArray& aAttrs, + CMPXAttributeSpecs* aSpecs=NULL, + CMPXFilter* aFilter=NULL); + public: TBool iBack; TBool iOpen; + TBool iMedia; TInt iOpenCount; TInt iCountPath; int iIndex; diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/stub/inc/mpxplaybackutility.h --- 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 diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/stub/src/mpmpxisolatedcollectionhelper.cpp --- 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 - +#include #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 ) { } diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/stub/src/mpsongdata.cpp --- /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 +#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; +} diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/stub/src/mpxcollectionutility.cpp --- 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& aAttrs, + CMPXAttributeSpecs* aSpecs, + CMPXFilter* aFilter) +{ + Q_UNUSED(aPath); + Q_UNUSED(aAttrs); + Q_UNUSED(aSpecs); + Q_UNUSED(aFilter); + iMedia = ETrue; +} + +/*! + Stub function. +*/ void MMPXCollectionUtility::CancelRequest() { } diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/stub/src/mpxplaybackutility.cpp --- 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 diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/unittest_mpmpxcollectionframeworkwrapper.pro --- 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 diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/CTCHTML.zip Binary file mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/CTCHTML.zip has changed diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/UT_mpmpxdetailsframeworkwrapper.pkg --- 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" - diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc/logger.h --- 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 - - #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 diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc/unittest_mpmpxdetailsframeworkwrapper.h --- 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 - -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 - - - - diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/sis.bat --- 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 diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/src/unittest_mpmpxdetailsframeworkwrapper.cpp --- 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 -#include -#include - -#include -#include -#include -#include -#include - -#include -#include - -#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(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(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(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(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(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(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(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(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(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(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(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 supportedIds; - CleanupClosePushL( supportedIds ); - supportedIds.AppendL( KMPXMessageContentIdGeneral ); - CMPXMedia* testMessage = CMPXMedia::NewL(supportedIds.Array()); - CleanupStack::PopAndDestroy(&supportedIds); - CleanupStack::PushL(testMessage); - testMessage->SetTObjectValueL( KMPXMessageGeneralId, KMPXMessageGeneral); - - //Media change - testMessage->SetTObjectValueL(KMPXMessageGeneralEvent,TMPXPlaybackMessage::EMediaChanged); - testMessage->SetTObjectValueL(KMPXMessageGeneralType,0); - testMessage->SetTObjectValueL(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 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( 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( 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( 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( 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( 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( KMPXMediaMusicYear, date.Int64() ); - } - - TPtrC musicAlbumTrack( reinterpret_cast( 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( 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( 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( 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( KMPXMediaGeneralDuration, KAllSongsTestData[aPos].Duration ); - } - - if(KAllSongsTestData[aPos].MediaAudioBitRate != -1) { - TRACE2("TestMpMpxDetailsFrameworkWrapper::loadTestData Adding MediaAudioBitRate: %d to iMediaTestData", KAllSongsTestData[aPos].MediaAudioBitRate ); - iMediaTestData->SetTObjectValueL( KMPXMediaAudioBitrate, KAllSongsTestData[aPos].MediaAudioBitRate ); - } - - if(KAllSongsTestData[aPos].MediaAudioSampleRate != -1) { - TRACE2("TestMpMpxDetailsFrameworkWrapper::loadTestData Adding MediaAudioBitRate: %d to iMediaTestData", KAllSongsTestData[aPos].MediaAudioSampleRate ); - iMediaTestData->SetTObjectValueL( KMPXMediaAudioSamplerate, KAllSongsTestData[aPos].MediaAudioSampleRate ); - } - - TPtrC copyright( reinterpret_cast( 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( 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 diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpsongdata.h --- 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 -#include -#include - -//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 diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplaybackutility.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 -#include -#include -#include - -//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& 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 - diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplayermanager.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 -#include -#include - -class MMPXPlayer; -class MMPXPlaybackCallback; - -class MMPXPlayerManager -{ -public: - MMPXPlayerManager(); - ~MMPXPlayerManager(); - -public: // MMPXPlayerManager - void GetPlayerTypesL(RArray& aTypes); - HBufC* PlayerTypeDisplayNameL(TMPXPlaybackPlayerType aType); - void GetPlayerListL(RArray& aPlayers); - void GetPlayerListL(RArray& 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 diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxsource.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 -#include -#include - -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& aAttrs, MMPXPlaybackCallback& aCallback); - void MediaL(const TArray& aAttrs, MMPXPlaybackCallback& aCallback, - CMPXAttributeSpecs* aSpecs); -}; - -#endif // MPXSOURCE_H diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpsongdata.cpp --- 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 -#include -#include -#include -#include -#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(); -} diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxplaybackutility.cpp --- 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& /*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 diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxplayermanager.cpp --- 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& 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& aPlayers) -{ - TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp") -} - -void MMPXPlayerManager::GetPlayerListL(RArray& 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; -} - - diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxsource.cpp --- 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& /*aAttrs*/, MMPXPlaybackCallback& /*aCallback*/) -{ - TX_ENTRY_ARGS("STUB") -} - -void MMPXSource::MediaL(const TArray& /*aAttrs*/, MMPXPlaybackCallback& /*aCallback*/, - CMPXAttributeSpecs* /*aSpecs*/) -{ - TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp") -} diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpmpxdetailsframeworkwrapper/unittest_mpmpxdetailsframeworkwrapper.pro --- 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 - diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpmpxharvesterframeworkwrapper/unittest_mpmpxharvesterframeworkwrapper.pro --- 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 diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpmpxisolatedcollectionhelper/inc/unittest_mpmpxisolatedcollectionhelper.h --- 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; }; diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpmpxisolatedcollectionhelper/src/unittest_mpmpxisolatedcollectionhelper.cpp --- 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 diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpmpxisolatedcollectionhelper/stub/inc/mpxcollectionopenutility.h --- 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; diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpmpxisolatedcollectionhelper/stub/src/mpxcollectionopenutility.cpp --- 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 #include +#include #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 aAttrs, TInt aChunkSize, diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpmpxisolatedcollectionhelper/unittest_mpmpxisolatedcollectionhelper.pro --- 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 + diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpmpxplaybackframeworkwrapper/inc/unittest_mpmpxplaybackframeworkwrapper.h --- 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; }; diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpmpxplaybackframeworkwrapper/src/unittest_mpmpxplaybackframeworkwrapper.cpp --- 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(KMPXMessageGeneralType,0); testMessage->SetTObjectValueL(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); } /*! diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpmpxplaybackframeworkwrapper/stub/inc/mpsongdata.h --- /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 + +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 diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpmpxplaybackframeworkwrapper/stub/src/mpsongdata.cpp --- /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 +#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; +} diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpmpxplaybackframeworkwrapper/unittest_mpmpxplaybackframeworkwrapper.pro --- 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 + diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/tsrc/unittest_mpsongscanner/unittest_mpsongscanner.pro --- 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 \ diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpcollectionviewplugin/inc/mpcollectioncontaineralbums.h --- 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(); diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpcollectionviewplugin/inc/mpcollectioncontainerartists.h --- 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(); diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpcollectionviewplugin/inc/mpcollectionview.h --- 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(); diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpcollectionviewplugin/resources/mpcollectionviewresources.qrc --- 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 @@ default_album.png + + + tbonemediawall.css + tbonemediawall_color.css + tbonemediawall.hgmediawall.widgetml + diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpcollectionviewplugin/resources/musiccollection.docml --- 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 @@
- - - - + + + + @@ -96,10 +96,10 @@ - - - - + + + + @@ -125,10 +125,10 @@
- - - - + + + + @@ -145,10 +145,10 @@ - - - - + + + + diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpcollectionviewplugin/resources/tbonemediawall.css --- /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; +} + diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpcollectionviewplugin/resources/tbonemediawall.hgmediawall.widgetml --- /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 @@ + + + + + + + + + + + + + + + + + + + + + + + diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpcollectionviewplugin/resources/tbonemediawall_color.css --- /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.*/ +} diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpcollectionviewplugin/src/mpcollectioncontaineralbums.cpp --- 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 { diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpcollectionviewplugin/src/mpcollectioncontainerartists.cpp --- 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 #include #include +#include #include @@ -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); } diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpcollectionviewplugin/src/mpcollectioncontainerplaylists.cpp --- 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. diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpcollectionviewplugin/src/mpcollectiondocumentloader.cpp --- 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" diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpcollectionviewplugin/src/mpcollectionpopuphandler.cpp --- 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 } diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpcollectionviewplugin/src/mpcollectionview.cpp --- 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 #include #include +#include #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"); 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() diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpcollectionviewplugin/tsrc/tsrc.pro --- 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 diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpcollectionviewplugin/tsrc/unittest_mpcollectioncontainers/unittest_mpcollectioncontainers.pro --- 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 + diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpcollectionviewplugin/tsrc/unittest_mpcollectiondocumentloader/unittest_mpcollectiondocumentloader.pro --- 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) diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpcollectionviewplugin/tsrc/unittest_mpsnapshotwidget/unittest_mpsnapshotwidget.pro --- 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 + diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpdetailsviewplugin/src/mpdetailsview.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 } diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpdetailsviewplugin/tsrc/tsrc.pro --- /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 + diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/MON.dat Binary file mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/MON.dat has changed diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/MON.sym --- 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 & 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 & 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 & 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 & 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 & 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 & 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 diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/UT_mpmpxpbframeworkwrapper.pkg --- 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" - diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/UT_mpmpxpbframeworkwrapper.sisx Binary file mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/UT_mpmpxpbframeworkwrapper.sisx has changed diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/ctcdata.txt --- 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: - - - -CTCRTS: Write coverage data to file 2010-03-12 14:18:14 - -CTCDATA: - - - -CTCRTS: Write coverage data to file 2010-03-15 15:03:54 - -CTCDATA: - diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/ctcerr.txt --- 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 - diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc/logger.h --- 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 - - #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 diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/inc/unittest_mpmpxdetailsframeworkwrapper.h --- 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 - -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 - - - - diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/profile.txt --- 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) diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/sis.bat --- 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 diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/src/unittest_mpmpxdetailsframeworkwrapper.cpp --- 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 -#include -#include - -#include -#include -#include -#include - -#include -#include - -#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(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(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(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(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(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(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(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(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(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 supportedIds; - CleanupClosePushL( supportedIds ); - supportedIds.AppendL( KMPXMessageContentIdGeneral ); - CMPXMedia* testMessage = CMPXMedia::NewL(supportedIds.Array()); - CleanupStack::PopAndDestroy(&supportedIds); - CleanupStack::PushL(testMessage); - testMessage->SetTObjectValueL( KMPXMessageGeneralId, KMPXMessageGeneral); - - //Media change - testMessage->SetTObjectValueL(KMPXMessageGeneralEvent,TMPXPlaybackMessage::EMediaChanged); - testMessage->SetTObjectValueL(KMPXMessageGeneralType,0); - testMessage->SetTObjectValueL(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 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( 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( 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( 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( 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( 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( 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( KMPXMediaMusicYear, date.Int64() ); - } - - TPtrC musicAlbumTrack( reinterpret_cast( 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( 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( 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 diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpsongdata.h --- 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 -#include -#include - -//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 diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplaybackutility.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 -#include -#include -#include - -//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& 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 - diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxplayermanager.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 -#include -#include - -class MMPXPlayer; -class MMPXPlaybackCallback; - -class MMPXPlayerManager -{ -public: - MMPXPlayerManager(); - ~MMPXPlayerManager(); - -public: // MMPXPlayerManager - void GetPlayerTypesL(RArray& aTypes); - HBufC* PlayerTypeDisplayNameL(TMPXPlaybackPlayerType aType); - void GetPlayerListL(RArray& aPlayers); - void GetPlayerListL(RArray& 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 diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/inc/mpxsource.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 -#include -#include - -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& aAttrs, MMPXPlaybackCallback& aCallback); - void MediaL(const TArray& aAttrs, MMPXPlaybackCallback& aCallback, - CMPXAttributeSpecs* aSpecs); -}; - -#endif // MPXSOURCE_H diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpsongdata.cpp --- 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 -#include - -#include -#include -#include - -#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") -} - diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxplaybackutility.cpp --- 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& /*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 diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxplayermanager.cpp --- 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& 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& aPlayers) -{ - TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp") -} - -void MMPXPlayerManager::GetPlayerListL(RArray& 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; -} - - diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/stub/src/mpxsource.cpp --- 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& /*aAttrs*/, MMPXPlaybackCallback& /*aCallback*/) -{ - TX_ENTRY_ARGS("STUB") -} - -void MMPXSource::MediaL(const TArray& /*aAttrs*/, MMPXPlaybackCallback& /*aCallback*/, - CMPXAttributeSpecs* /*aSpecs*/) -{ - TX_ENTRY_ARGS("STUB WARNING! The unit test required to implement this. Currently empty imp") -} diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpmpxdetailsframeworkwrapper/unittest_mpmpxpbframeworkwrapper.pro --- 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 - diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/MON.dat Binary file mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/MON.dat has changed diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/MON.sym --- 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 diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/UT_mpsongdata.pkg --- 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" - diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/UT_mpsongdata.sisx Binary file mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/UT_mpsongdata.sisx has changed diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/ctcdata.txt --- 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: - diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/ctcerr.txt --- 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 - diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/inc/unittest_mpsongdata.h --- 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 - -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_ */ diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/profile.txt --- 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) diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/sis.bat --- 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 diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/src/unittest_mpsongdata.cpp --- 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 -#include -#include -#include - -#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 ); - - } diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/inc/thumbnailmanager_qt.h --- 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 -#include - - -/** 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_ */ diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/stub/src/thumbnailmanager_qt.cpp --- 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 -#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; -} diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpsongdata/unittest_mpsongdata.pro --- 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 diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpmediawallviewplugin/inc/mpalbumcoverwidget.h --- 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 -#include - -#include -#include - -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 diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpmediawallviewplugin/inc/mpmediawallview.h --- 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(); diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpmediawallviewplugin/mpmediawallviewplugin.pro --- 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 diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpmediawallviewplugin/resources/mpcustommediawall_color.css --- /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); +} diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpmediawallviewplugin/resources/mpmediawallviewresources.qrc --- 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 @@ mpcustomlistitem.hblistviewitem.widgetml mpcustommediawall.css + mpcustommediawall_color.css mpcustommediawall.hgmediawall.widgetml diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpmediawallviewplugin/src/mpalbumcoverwidget.cpp --- 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 -#include - - -#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 diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpmediawallviewplugin/src/mpmediawalldocumentloader.cpp --- 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 #include "mpmediawalldocumentloader.h" -#include "mpcommondefs.h" #include "mptrace.h" diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpmediawallviewplugin/src/mpmediawallview.cpp --- 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 ); } } diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpmediawallviewplugin/src/mptracklistwidget.cpp --- 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); } /*! diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpmediawallviewplugin/tsrc/tsrc.pro --- 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 + diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpmediawallviewplugin/tsrc/unittest_mpmediawalldocumentloader/stub/src/hgmediawall.cpp --- 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() { diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpmediawallviewplugin/tsrc/unittest_mpmediawalldocumentloader/unittest_mpmediawalldocumentloader.pro --- 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 \ diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpplaybackviewplugin/inc/mpplaybackdocumentloader.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 + + +class MpPlaybackDocumentLoader : public HbDocumentLoader +{ +public: + virtual QObject *createObject(const QString& type, const QString &name); +}; + +#endif // MPPLAYBACKDOCUMENTLOADER_H + diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpplaybackviewplugin/inc/mpplaybackwidget.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 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) }; diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpplaybackviewplugin/mpplaybackviewplugin.pro --- 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 diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpplaybackviewplugin/resources/playbackwidget.docml --- 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 @@ - - - + diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpplaybackviewplugin/src/mpplaybackdocumentloader.cpp --- /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); +} + diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpplaybackviewplugin/src/mpplaybackview.cpp --- 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 } diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpplaybackviewplugin/src/mpplaybackwidget.cpp --- 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 #include #include -#include #include #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(tmpWidgetPtr); tmpWidgetPtr = mDocumentLoader->findWidget(QString("albumArt")); - mAlbumArt = qobject_cast(tmpWidgetPtr); + mAlbumArt = qobject_cast(tmpWidgetPtr); + mAlbumArt->setEnabled( false ); + mAlbumArt->setDefaultIcon( HbIcon( "qtg_large_music_album" ) ); tmpWidgetPtr = mDocumentLoader->findWidget(QString("realAudio")); mRealAudioIndicator = qobject_cast(tmpWidgetPtr); mRealAudioIndicator->hide(); @@ -189,9 +192,8 @@ TX_ENTRY HbIcon icon; mPlaybackData->albumArt( icon ); - - mAlbumArt->setIcon( icon ); + mAlbumArt->setEnabled( true ); TX_EXIT } diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpplaybackviewplugin/tsrc/tsrc.pro --- 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 + diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpequalizerwidget/unittest_mpequalizerwidget.pro --- 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 diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpequalizerwrapper/inc/unittest_mpequalizerwrapper.h --- 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 - -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 - - - - diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpequalizerwrapper/src/unittest_mpequalizerwrapper.cpp --- 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 -#include -#include -#include -#include -#include - -#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 diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpequalizerwrapper/stub/inc/audioequalizerutility.h --- 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 -#include -#include -#include -#include - -// 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 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& aPresetArray); - - private: // Data - - // Array for Storing the Current State of the Repository - // which has been compacted after the transaction - // with the Central Repository - RArray iPresetArray; - - }; - -#endif // CAUDIOEQUALIZERUTILITY_H -// End of File diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpequalizerwrapper/stub/inc/mpxplaybackutility.h --- 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 -#include -//#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 diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpequalizerwrapper/stub/inc/mpxuser.h --- 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 - -class MPXUser - { -public: // stub functions - - MPXUser(); - ~MPXUser(); - - static TInt CompleteWithDllPath(TDes& aFileName); - - }; -#endif // MPXUSER_H - -// End of File diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpequalizerwrapper/stub/src/audioequalizerutility.cpp --- 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 -#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 CAudioEqualizerUtility::Presets() - { - return iPresetArray.Array(); - } - -// ----------------------------------------------------------------------------- -// CAudioEqualizerUtility::UpdatePresetArray(RArray& aPresetArray,const RArray &aFullPresetArray) -// Creates the Descriptor Array of Names of the predifined presets -// (other items were commented in a header). -// ----------------------------------------------------------------------------- -// -void CAudioEqualizerUtility::UpdatePresetArray(RArray& 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 diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpequalizerwrapper/stub/src/mpxplaybackutility.cpp --- 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 - -#include -//#include - -#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; -} - diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpequalizerwrapper/stub/src/mpxuser.cpp --- 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 diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpequalizerwrapper/unittest_mpequalizerwrapper.pro --- 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 diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpmpxpbframeworkwrapper/inc/unittest_mpmpxpbframeworkwrapper.h --- 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 - -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 - - - - diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpmpxpbframeworkwrapper/src/unittest_mpmpxpbframeworkwrapper.cpp --- 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 -#include -#include - -#include -#include - - - -#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 supportedIds; - CleanupClosePushL( supportedIds ); - supportedIds.AppendL( KMPXMessageContentIdGeneral ); - CMPXMedia* testMessage = CMPXMedia::NewL(supportedIds.Array()); - CleanupStack::PopAndDestroy(&supportedIds); - CleanupStack::PushL(testMessage); - testMessage->SetTObjectValueL( KMPXMessageGeneralId, KMPXMessageGeneral); - - //Update State - testMessage->SetTObjectValueL(KMPXMessageGeneralEvent,TMPXPlaybackMessage::EStateChanged); - testMessage->SetTObjectValueL(KMPXMessageGeneralType,0); - testMessage->SetTObjectValueL(KMPXMessageGeneralData,0); - mTestPrivate->iPlaybackUtility->iState = EPbStatePlaying; - mTestPrivate->HandlePlaybackMessage(testMessage, KErrNone); - QCOMPARE(mTestPrivate->iPlaybackData->mPlaybackState, MpPlaybackData::Playing); - - //Initialize complete - testMessage->SetTObjectValueL(KMPXMessageGeneralEvent,TMPXPlaybackMessage::EInitializeComplete); - testMessage->SetTObjectValueL(KMPXMessageGeneralType,0); - testMessage->SetTObjectValueL(KMPXMessageGeneralData,1); - mTestPrivate->HandlePlaybackMessage(testMessage, KErrNone); - QCOMPARE(mTestPrivate->iPlaybackUtility->iCMPXCmd->ValueTObjectL(KMPXCommandGeneralId),KMPXCommandIdPlaybackGeneral); - QCOMPARE(mTestPrivate->iPlaybackUtility->iCMPXCmd->ValueTObjectL(KMPXCommandPlaybackGeneralType),TInt(EPbCmdPlay)); - QCOMPARE(mTestPrivate->iPlaybackUtility->iCMPXCmd->ValueTObjectL(KMPXCommandGeneralDoSync),TBool(ETrue)); - QCOMPARE(mTestPrivate->iPlaybackUtility->iCMPXCmd->ValueTObjectL(KMPXCommandPlaybackGeneralNoBuffer),TBool(ETrue)); - - //Property change - testMessage->SetTObjectValueL(KMPXMessageGeneralEvent,TMPXPlaybackMessage::EPropertyChanged); - testMessage->SetTObjectValueL(KMPXMessageGeneralType,EPbPropertyPosition); - testMessage->SetTObjectValueL(KMPXMessageGeneralData,50); - mTestPrivate->HandlePlaybackMessage(testMessage, KErrNone); - QCOMPARE(mTestPrivate->iPlaybackData->mPosition, 50); - - testMessage->SetTObjectValueL(KMPXMessageGeneralType,EPbPropertyDuration); - testMessage->SetTObjectValueL(KMPXMessageGeneralData,100); - mTestPrivate->HandlePlaybackMessage(testMessage, KErrNone); - QCOMPARE(mTestPrivate->iPlaybackData->mDuration, 100); - - //Media change - testMessage->SetTObjectValueL(KMPXMessageGeneralEvent,TMPXPlaybackMessage::EMediaChanged); - testMessage->SetTObjectValueL(KMPXMessageGeneralType,0); - testMessage->SetTObjectValueL(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(KAllSongsTestData[1].GeneralTitle)); - QCOMPARE(mTestPrivate->iPlaybackData->title(), QString::fromUtf16( title.Ptr(), title.Length() )); - const TDesC& artist = TPtrC(reinterpret_cast(KAllSongsTestData[1].MusicArtist)); - QCOMPARE(mTestPrivate->iPlaybackData->artist(), QString::fromUtf16( artist.Ptr(), artist.Length() )); - const TDesC& album = TPtrC(reinterpret_cast(KAllSongsTestData[1].MusicAlbum)); - QCOMPARE(mTestPrivate->iPlaybackData->album(), QString::fromUtf16( album.Ptr(), album.Length() )); - const TDesC& albumArt = TPtrC(reinterpret_cast(KAllSongsTestData[1].MusicAlbumArtFileName)); - QCOMPARE(mTestPrivate->iPlaybackData->currentAAUri, QString::fromUtf16( albumArt.Ptr(), albumArt.Length() )); - const TDesC& albumUri = TPtrC(reinterpret_cast(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(KMPXCommandGeneralId),KMPXCommandIdPlaybackGeneral); - QCOMPARE(mTestPrivate->iPlaybackUtility->iCMPXCmd->ValueTObjectL(KMPXCommandPlaybackGeneralType),TInt(EPbCmdStop)); - QCOMPARE(mTestPrivate->iPlaybackUtility->iCMPXCmd->ValueTObjectL(KMPXCommandGeneralDoSync),TBool(ETrue)); - QCOMPARE(mTestPrivate->iPlaybackUtility->iCMPXCmd->ValueTObjectL(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 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(KAllSongsTestData[aPos].GeneralTitle))); - entries->SetTextValueL(KMPXMediaMusicArtist, TPtrC(reinterpret_cast(KAllSongsTestData[aPos].MusicArtist))); - entries->SetTObjectValueL(KMPXMediaGeneralCount, KAllSongsTestData[aPos].GeneralCount); - entries->SetTextValueL(KMPXMediaMusicAlbumArtFileName, TPtrC(reinterpret_cast(KAllSongsTestData[aPos].MusicAlbumArtFileName))); - entries->SetTextValueL(KMPXMediaMusicAlbum, TPtrC(reinterpret_cast(KAllSongsTestData[aPos].MusicAlbum))); - entries->SetTextValueL(KMPXMediaGeneralUri, TPtrC(reinterpret_cast(KAllSongsTestData[aPos].MusicUri))); - - iMediaTestData = CMPXMedia::NewL(*entries); - CleanupStack::PopAndDestroy(entries); -} - -//end of file diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpmpxpbframeworkwrapper/stub/inc/mpplaybackdata.h --- 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 -#include - - -//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 diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpmpxpbframeworkwrapper/stub/inc/mpxcollectionutility.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 -#include -#include -#include -#include -#include - -#include - - -//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& aUids); - void Close(); - - void CommandL(CMPXCommand& aCmd); - -public: - - CMPXCommand *iCmd; -}; - - - - - -#endif // MMPXCOLLECTIONUTILITY_H - diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpmpxpbframeworkwrapper/stub/inc/mpxplaybackutility.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 -#include -#include -#include -#include - -//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& 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& aAttrs, - MMPXPlaybackCallback& aCallback); - - -public: - - TInt iValue; - TMPXPlaybackProperty iProperty; - MMPXPlaybackObserver* iObs; - TMPXPlaybackCommand iCmd; - CMPXCommand* iCMPXCmd; - TMPXPlaybackState iState; - RArray* iAttrs; -}; - -#endif // MMPXPLAYBACKUTILITY_H - diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpmpxpbframeworkwrapper/stub/src/mpplaybackdata.cpp --- 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 - -#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 diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpmpxpbframeworkwrapper/stub/src/mpxcollectionutility.cpp --- 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 -#include -#include -#include -#include -#include -#include -#include -#include -#include "mptrace.h" -#include - -#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& 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 diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpmpxpbframeworkwrapper/stub/src/mpxplaybackutility.cpp --- 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 -#include -#include - -#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& aAttrs, - MMPXPlaybackCallback& aCallback) -{ - Q_UNUSED(aCallback); - RArray attrs; - CleanupClosePushL(attrs); - for(TInt i = 0; i < aAttrs.Count(); i++){ - attrs.AppendL(aAttrs[i]); - } - iAttrs = new RArray(attrs); - CleanupStack::PopAndDestroy(&attrs); - -} -//end of file diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpmpxpbframeworkwrapper/unittest_mpmpxpbframeworkwrapper.pro --- 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 diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpplaybackdocumentloader/inc/unittest_mpplaybackdocumentloader.h --- /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 + +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 diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpplaybackdocumentloader/src/unittest_mpplaybackdocumentloader.cpp --- /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 +#include + +#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(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 diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpplaybackdocumentloader/stub/inc/mpalbumcoverwidget.h --- /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 + +class MpAlbumCoverWidget : public QObject +{ + Q_OBJECT + +public: + explicit MpAlbumCoverWidget(); + virtual ~MpAlbumCoverWidget(); +}; + +#endif // MPALBUMCOVERWIDGET_H diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpplaybackdocumentloader/stub/src/mpalbumcoverwidget.cpp --- /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() +{ +} diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpplaybackdocumentloader/unittest_mpplaybackdocumentloader.pro --- /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 + diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpplaybackviewplugin/tsrc/unittest_mpplaybackviewplugin/unittest_mpplaybackviewplugin.pro --- 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 diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpsettingsviewplugin/resources/settingsview.docml --- /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 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpsettingsviewplugin/tsrc/tsrc.pro --- 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 + diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpsettingsviewplugin/tsrc/unittest_mpmpxasframeworkwrapper/inc/unittest_mpmpxasframeworkwrapper.h --- 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 - -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 diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpsettingsviewplugin/tsrc/unittest_mpmpxasframeworkwrapper/src/unittest_mpmpxasframeworkwrapper.cpp --- 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 -#include - -#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 diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpsettingsviewplugin/tsrc/unittest_mpmpxasframeworkwrapper/stub/inc/mpxaudioeffectproperties.h --- 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 -#include - - -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 diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpsettingsviewplugin/tsrc/unittest_mpmpxasframeworkwrapper/stub/inc/mpxplaybackutility.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 -#include -#include -#include -#include - - -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 - diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpsettingsviewplugin/tsrc/unittest_mpmpxasframeworkwrapper/stub/src/mpxaudioeffectproperties.cpp --- 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 -#include -#include -#include -#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 diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpsettingsviewplugin/tsrc/unittest_mpmpxasframeworkwrapper/stub/src/mpxplaybackutility.cpp --- 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 -#include -#include - -#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 diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/mpsettingsviewplugin/tsrc/unittest_mpmpxasframeworkwrapper/unittest_mpmpxasframeworkwrapper.pro --- 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 - diff -r b93f525c9244 -r 0f32e550d9d8 mpviewplugins/tsrc/tsrc.pro --- /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 + diff -r b93f525c9244 -r 0f32e550d9d8 musicservices/tsrc/tsrc.pro --- /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 + diff -r b93f525c9244 -r 0f32e550d9d8 musicservices/tsrc/unittest_musicservices/unittest_musicservices.pro --- 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 + diff -r b93f525c9244 -r 0f32e550d9d8 musicwidgetplugin/inc/musicwidget.h --- 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; diff -r b93f525c9244 -r 0f32e550d9d8 musicwidgetplugin/inc/musicwidgetdocumentloader.h --- /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 + + +class MusicWidgetDocumentLoader : public HbDocumentLoader +{ +public: + virtual QObject *createObject(const QString& type, const QString &name); +}; + +#endif // MUSICWIDGETDOCUMENTLOADER_H + diff -r b93f525c9244 -r 0f32e550d9d8 musicwidgetplugin/musicwidgetplugin.pro --- 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 diff -r b93f525c9244 -r 0f32e550d9d8 musicwidgetplugin/resource/music_widget.docml --- 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 @@ - - - + diff -r b93f525c9244 -r 0f32e550d9d8 musicwidgetplugin/src/musicwidget.cpp --- 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 #include #include -#include #include #include #include #include -#include #include +#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(tmpWidgetPtr); - HbWidget *albumArtLayout = mAlbumArtLabel; - albumArtLayout->setZValue(2); - - // Store album art area size - mAlbumArtWidth = albumArtLayout->preferredWidth(); - mAlbumArtHeight = albumArtLayout->preferredHeight(); + mAlbumArt = qobject_cast(tmpWidgetPtr); + mAlbumArt->setEnabled( false ); + mAlbumArt->setDefaultIcon( HbIcon( ICON_DEFAULT_ART ) ); // Load shortcut background HbWidget *shortcutAreaLayout = qobject_cast (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 } diff -r b93f525c9244 -r 0f32e550d9d8 musicwidgetplugin/src/musicwidgetdocumentloader.cpp --- /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 + +#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); +} + diff -r b93f525c9244 -r 0f32e550d9d8 musicwidgetplugin/tsrc/tsrc.pro --- /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 + diff -r b93f525c9244 -r 0f32e550d9d8 musicwidgetplugin/tsrc/unittest_musicwidgetdocumentloader/inc/unittest_musicwidgetdocumentloader.h --- /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 + +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 diff -r b93f525c9244 -r 0f32e550d9d8 musicwidgetplugin/tsrc/unittest_musicwidgetdocumentloader/src/unittest_musicwidgetdocumentloader.cpp --- /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 +#include + +#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(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 diff -r b93f525c9244 -r 0f32e550d9d8 musicwidgetplugin/tsrc/unittest_musicwidgetdocumentloader/stub/inc/mpalbumcoverwidget.h --- /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 + +class MpAlbumCoverWidget : public QObject +{ + Q_OBJECT + +public: + explicit MpAlbumCoverWidget(); + virtual ~MpAlbumCoverWidget(); +}; + +#endif // MPALBUMCOVERWIDGET_H diff -r b93f525c9244 -r 0f32e550d9d8 musicwidgetplugin/tsrc/unittest_musicwidgetdocumentloader/stub/src/mpalbumcoverwidget.cpp --- /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() +{ +} diff -r b93f525c9244 -r 0f32e550d9d8 musicwidgetplugin/tsrc/unittest_musicwidgetdocumentloader/unittest_musicwidgetdocumentloader.pro --- /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 + diff -r b93f525c9244 -r 0f32e550d9d8 qtmusicplayer.pro --- 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) diff -r b93f525c9244 -r 0f32e550d9d8 sis/musicplayer_stub.pkg --- 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" diff -r b93f525c9244 -r 0f32e550d9d8 sis/musicplayer_udeb.pkg --- 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" diff -r b93f525c9244 -r 0f32e550d9d8 sis/musicplayer_urel.pkg --- 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" diff -r b93f525c9244 -r 0f32e550d9d8 tsrc/tsrc.pro --- 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 + diff -r b93f525c9244 -r 0f32e550d9d8 utilities/mpalbumcoverwidget/bwins/mpalbumcoverwidgetu.def --- /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) + diff -r b93f525c9244 -r 0f32e550d9d8 utilities/mpalbumcoverwidget/eabi/mpalbumcoverwidgetu.def --- /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 + diff -r b93f525c9244 -r 0f32e550d9d8 utilities/mpalbumcoverwidget/mpalbumcoverwidget.pro --- /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 + diff -r b93f525c9244 -r 0f32e550d9d8 utilities/mpalbumcoverwidget/rom/mpalbumcoverwidget.iby --- /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 + +file=ABI_DIR\BUILD_DIR\mpalbumcoverwidget.dll SHARED_LIB_DIR\mpalbumcoverwidget.dll + +#endif \ No newline at end of file diff -r b93f525c9244 -r 0f32e550d9d8 utilities/mpalbumcoverwidget/rom/rom.pri --- /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 diff -r b93f525c9244 -r 0f32e550d9d8 utilities/mpalbumcoverwidget/src/mpalbumcoverwidget.cpp --- /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 +#include + + +#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 diff -r b93f525c9244 -r 0f32e550d9d8 utilities/mpnowplayingbanner/resources/nowplaying.docml --- /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 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r b93f525c9244 -r 0f32e550d9d8 utilities/mpnowplayingbanner/tsrc/tsrc.pro --- 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 + diff -r b93f525c9244 -r 0f32e550d9d8 utilities/mpnowplayingbanner/tsrc/unittest_mpnowplayingbackend/inc/unittest_mpnowplayingbackend.h --- 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 - -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 - - - - diff -r b93f525c9244 -r 0f32e550d9d8 utilities/mpnowplayingbanner/tsrc/unittest_mpnowplayingbackend/src/unittest_mpnowplayingbackend.cpp --- 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 -#include - -#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(); - 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(spy.at(0).at(0)); - QCOMPARE(state, Playing); - state = qvariant_cast(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(); - 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(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(); - 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(); - 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(); - QSignalSpy spy(mTest, SIGNAL(stateUpdate(SimplifiedPlayerState))); - mTestPrivate->mPlaybackUtility->sendHandlePlaybackMessage(TMPXPlaybackMessage::EStateChanged); - - QCOMPARE(spy.count(), 1); - SimplifiedPlayerState state = qvariant_cast(spy.at(0).at(0)); - QCOMPARE(state, Playing); -} - -/*! - Tests HandlePlaybackMessage callback with StateChanged event. - - MMPXPlaybackUtility::StateL leaves. - */ -void TestMpNowPlayingBackEnd::testHandlePlaybackMessageStateChangedFail() -{ - MMPXPlaybackUtility::setStateLeave(true); - qRegisterMetaType(); - 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(); - QSignalSpy spy(mTest, SIGNAL(stateUpdate(SimplifiedPlayerState))); - mTestPrivate->mPlaybackUtility->sendHandlePlaybackMessage(TMPXPlaybackMessage::EActivePlayerChanged); - - QCOMPARE(spy.count(), 1); - SimplifiedPlayerState state = qvariant_cast(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(); - 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 diff -r b93f525c9244 -r 0f32e550d9d8 utilities/mpnowplayingbanner/tsrc/unittest_mpnowplayingbackend/stub/inc/mpxplaybackutility.h --- 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 -#include -#include -#include -#include -#include -#include - -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& 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 diff -r b93f525c9244 -r 0f32e550d9d8 utilities/mpnowplayingbanner/tsrc/unittest_mpnowplayingbackend/stub/src/mpxplaybackutility.cpp --- 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 -#include -#include -#include -#include - -#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& 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(KMPXMessageGeneral); - msg->SetTObjectValueL(KMPXMessageGeneralId, id); - msg->SetTObjectValueL(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; - } -} - diff -r b93f525c9244 -r 0f32e550d9d8 utilities/mpnowplayingbanner/tsrc/unittest_mpnowplayingbackend/unittest_mpnowplayingbackend.pro --- 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 diff -r b93f525c9244 -r 0f32e550d9d8 utilities/mpnowplayingbanner/tsrc/unittest_mpnowplayingwidget/unittest_mpnowplayingwidget.pro --- 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 \ diff -r b93f525c9244 -r 0f32e550d9d8 utilities/mpsettingsmanager/tsrc/tsrc.pro --- 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 + diff -r b93f525c9244 -r 0f32e550d9d8 utilities/mpsettingsmanager/tsrc/unittest_mpsettingsmanager/unittest_mpsettingsmanager.pro --- 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 + diff -r b93f525c9244 -r 0f32e550d9d8 utilities/tsrc/tsrc.pro --- /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 + diff -r b93f525c9244 -r 0f32e550d9d8 utilities/utilities.pro --- 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