videocollection/videocollectionwrapper/tsrc/testvideomodel_p/stub/inc/videolistdatamodel.h
changeset 36 8aed59de29f9
parent 34 bbb98528c666
child 50 21fe8338c6bf
--- a/videocollection/videocollectionwrapper/tsrc/testvideomodel_p/stub/inc/videolistdatamodel.h	Thu Apr 01 23:32:44 2010 +0300
+++ b/videocollection/videocollectionwrapper/tsrc/testvideomodel_p/stub/inc/videolistdatamodel.h	Fri Apr 16 18:13:14 2010 +0300
@@ -30,7 +30,7 @@
      */
     Q_DISABLE_COPY(VideoListDataModel) 
     
-   friend class VideoListDataModelPrivate;
+    friend class VideoListDataModelPrivate;
 
 public: 
 
@@ -104,6 +104,10 @@
     QModelIndex index(int row, int column, const QModelIndex & parent = QModelIndex()) const
     {
         Q_UNUSED(parent);
+        if(mIndexReturnsInvalid)
+        {
+            return QModelIndex();
+        }
         return createIndex(row, column);
     }
     
@@ -139,6 +143,12 @@
         mStatus = status;
         mStatusData = data;
     }
+
+    void itemModified(const TMPXItemId itemId)
+    {
+        mModifiedItemId = itemId;
+    }
+    
     /**
      * dummy collectionclient
      */
@@ -178,10 +188,17 @@
      * setted in reportAsyncStatus
      */
     static QVariant mStatusData;
+    
+    /**
+     * setted in itemModified 
+     */
+    static TMPXItemId mModifiedItemId;
+    
+    /**
+     * Flag if index() should return invalid index.
+     */
+    static bool mIndexReturnsInvalid;
 };
 #endif  // __STUBTESTMODEL_H__
 
 // End of file
-    
-
-