diff -r 48e74db5d516 -r bbb98528c666 videocollection/videocollectionview/inc/videocollectionviewutils.h --- 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 +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__