videocollection/videocollectionview/inc/videocollectionviewutils.h
changeset 34 bbb98528c666
parent 30 4f111d64a341
child 36 8aed59de29f9
--- a/videocollection/videocollectionview/inc/videocollectionviewutils.h	Thu Apr 01 23:13:36 2010 +0300
+++ b/videocollection/videocollectionview/inc/videocollectionviewutils.h	Thu Apr 01 23:22:15 2010 +0300
@@ -20,12 +20,14 @@
 
 #include <qobject.h>
 
+class HbListView;
+class VideoSortFilterProxyModel;
+
 class VideoCollectionViewUtils : public QObject
 {
     Q_OBJECT
     
 public:
-    
     /**
      * Returns singleton instance for this class.
      * 
@@ -68,7 +70,19 @@
      * @return Service URI string. Invalid string in error cases.
      */
     QString getServiceUriString();
-      
+    
+public:
+    /**
+     * Initializes list view for collection and selection dialog with common
+     * properties.
+     */
+    static void initListView(HbListView *view);
+    
+    /**
+     * Initilizes model sort values.
+     */
+    static void sortModel(VideoSortFilterProxyModel *model, bool async);
+
 public slots:
     
     /**
@@ -96,7 +110,12 @@
      */
     virtual ~VideoCollectionViewUtils();
 
+private:
+    /** current sorting role */
+    int mSortRole;
     
+    /** current sorting order */
+    Qt::SortOrder mSortOrder;
 };
 
 #endif //__VIDEOCOLLECTIONUIUTILS_H__