mpdata/tsrc/unittest_mpcollectiondatamodel/stub/src/mpmpxcollectiondata.cpp
changeset 35 fdb31ab341af
parent 22 ecf06a08d4d9
child 51 560ce2306a17
--- a/mpdata/tsrc/unittest_mpcollectiondatamodel/stub/src/mpmpxcollectiondata.cpp	Fri Apr 30 19:33:32 2010 -0500
+++ b/mpdata/tsrc/unittest_mpcollectiondatamodel/stub/src/mpmpxcollectiondata.cpp	Fri May 14 18:54:37 2010 -0500
@@ -107,7 +107,8 @@
     : QObject(parent),
       mContext(ECollectionContextUnknown),
       mCount(0),
-      mItemDataReturn(true)
+      mItemDataReturn(true),
+      mCollectionTitleReturn(true)
 {
     gInitCounter++;
 }
@@ -139,6 +140,19 @@
 /*!
  Stub function.
  */
+QString MpMpxCollectionData::collectionTitle() const
+{
+    if ( mCollectionTitleReturn ) {
+        return QString("CollectionTitle");
+    }
+    else {
+        return QString();
+    }
+}
+
+/*!
+ Stub function.
+ */
 QString MpMpxCollectionData::itemData( int index, MpMpxCollectionData::DataType type ) const
 {
     if ( index < 0 || index > mCount ) {
@@ -153,18 +167,23 @@
     switch ( type ) {
         case MpMpxCollectionData::Title:
             data = QString("Title");
+            data.append( QString().setNum(index) );
             break;
         case MpMpxCollectionData::Artist:
             data = QString("Artist");
+            data.append( QString().setNum(index) );
             break;
         case MpMpxCollectionData::Album:
             data = QString("Album");
+            data.append( QString().setNum(index) );
             break;
         case MpMpxCollectionData::Count:
             data = QString("Count");
+            data.append( QString().setNum(index) );
             break;
         case MpMpxCollectionData::AlbumArtUri:
             data = QString("AlbumArtUri");
+            data.append( QString().setNum(index) );
             break;
         default:
             qFatal("MpMpxCollectionData::itemData called with unknown type");
@@ -184,7 +203,7 @@
 /*!
  Stub function.
  */
-int MpMpxCollectionData::itemId(int index)
+int MpMpxCollectionData::itemId( int index )
 {
     return 2000+index;
 }
@@ -192,7 +211,7 @@
 /*!
  Stub function.
  */
-void MpMpxCollectionData::removeItem(int index)
+void MpMpxCollectionData::removeItem( int index )
 {
     Q_UNUSED(index);
     gRemoveItemCount++;
@@ -210,10 +229,20 @@
 /*!
  Stub function.
  */
-void MpMpxCollectionData::insertCachedItem(int index)
+void MpMpxCollectionData::insertCachedItem( int index )
 {
     Q_UNUSED(index);
     gInsertCachedItemCount++;
     return ;
 }
 
+/*!
+ Stub function.
+ */
+void MpMpxCollectionData::setContext( TCollectionContext context )
+{
+    mContext = context;
+    emit contextChanged(mContext);
+    return ;
+}
+