radioapp/radiowidgets/src/radioutil.cpp
changeset 54 a8ba0c289b44
parent 34 bc10a61bd7d3
child 57 21be958eb3ce
--- a/radioapp/radiowidgets/src/radioutil.cpp	Mon Sep 20 18:04:48 2010 +0300
+++ b/radioapp/radiowidgets/src/radioutil.cpp	Tue Oct 05 09:31:22 2010 +0300
@@ -18,6 +18,7 @@
 // System includes
 #include <HbEffect>
 #include <HbNotificationDialog>
+#include <QSortFilterProxyModel>
 
 // User includes
 #include "radioutil.h"
@@ -181,6 +182,24 @@
 /*!
  *
  */
+void RadioUtil::mapToSource( const QModelIndexList& proxyIndices, 
+                             QModelIndexList& sourceIndices, 
+                             const QSortFilterProxyModel* model)
+{
+   if(!model) {
+       return;
+   }
+   QModelIndexList::const_iterator iter = proxyIndices.constBegin();
+   QModelIndexList::const_iterator end  = proxyIndices.constEnd();
+   while( iter != end ) {
+       sourceIndices.append( model->mapToSource( *iter ) );
+       ++iter;
+   }
+}
+
+/*!
+ *
+ */
 RadioUtil& RadioUtil::instance()
 {
     if ( !::theInstance ) {