videocollection/videocollectionview/src/videolistselectiondialog.cpp
changeset 62 0e1e938beb1a
parent 59 a76e86df7ccd
equal deleted inserted replaced
59:a76e86df7ccd 62:0e1e938beb1a
    13 *
    13 *
    14 * Description:   videolist selection dialog implementation
    14 * Description:   videolist selection dialog implementation
    15 * 
    15 * 
    16 */
    16 */
    17 
    17 
    18 // Version : %version: 30.1.3 %
    18 // Version : %version: 30.1.4 %
    19 
    19 
    20 // INCLUDE FILES
    20 // INCLUDE FILES
    21 #include <qgraphicsitem.h>
    21 #include <qgraphicsitem.h>
    22 #include <hblabel.h>
    22 #include <hblabel.h>
    23 #include <hbcheckbox.h>
    23 #include <hbcheckbox.h>
    28 #include <vcxmyvideosdefs.h>
    28 #include <vcxmyvideosdefs.h>
    29 #include <hbstyleloader.h>
    29 #include <hbstyleloader.h>
    30 
    30 
    31 #include "videocollectionuiloader.h"
    31 #include "videocollectionuiloader.h"
    32 #include "videolistwidget.h"
    32 #include "videolistwidget.h"
    33 #include "videosortfilterproxymodel.h"
    33 #include "videoproxymodelgeneric.h"
    34 #include "videolistselectiondialog.h"
    34 #include "videolistselectiondialog.h"
    35 #include "videocollectionwrapper.h"
    35 #include "videocollectionwrapper.h"
    36 #include "videocollectionviewutils.h"
    36 #include "videocollectionviewutils.h"
    37 #include "videocollectionclient.h"
    37 #include "videocollectionclient.h"
    38 #include "videocollectiontrace.h"
    38 #include "videocollectiontrace.h"
    99     setDismissPolicy(HbDialog::NoDismiss);
    99     setDismissPolicy(HbDialog::NoDismiss);
   100     setTimeout(HbDialog::NoTimeout);    
   100     setTimeout(HbDialog::NoTimeout);    
   101 
   101 
   102     // create model for list widget
   102     // create model for list widget
   103     mModel =
   103     mModel =
   104         VideoCollectionWrapper::instance().getModel(
   104         VideoCollectionWrapper::instance().getGenericModel();
   105         		VideoCollectionCommon::EModelTypeGeneric);
       
   106     if (mModel)
   105     if (mModel)
   107     {
   106     {
   108         // create list widget
   107         // create list widget
   109         mListWidget = new VideoListWidget(mUiLoader);
   108         mListWidget = new VideoListWidget(mUiLoader);
   110         if(mListWidget->initialize(*mModel) < 0)
   109         if(mListWidget->initialize(*mModel) < 0)
   187 bool VideoListSelectionDialog::initDialog()
   186 bool VideoListSelectionDialog::initDialog()
   188 {
   187 {
   189 	FUNC_LOG;
   188 	FUNC_LOG;
   190     if(!mModel)
   189     if(!mModel)
   191     {
   190     {
   192         mModel = VideoCollectionWrapper::instance().getModel(VideoCollectionCommon::EModelTypeGeneric);
   191         mModel = VideoCollectionWrapper::instance().getGenericModel();
   193         if (!mModel)
   192         if (!mModel)
   194         {
   193         {
   195            return false;
   194            return false;
   196         }
   195         }
   197     }  
   196     }  
   791 {
   790 {
   792 	FUNC_LOG;
   791 	FUNC_LOG;
   793     QString name;
   792     QString name;
   794     if(mSelectedAlbumId.iId2 > KVcxMvcMediaTypeVideo)
   793     if(mSelectedAlbumId.iId2 > KVcxMvcMediaTypeVideo)
   795     {
   794     {
   796         VideoSortFilterProxyModel *model = 
   795         VideoProxyModelGeneric *model = 
   797                 VideoCollectionWrapper::instance().getModel(
   796                 VideoCollectionWrapper::instance().getCollectionsModel();
   798                 		VideoCollectionCommon::EModelTypeCollections);
       
   799         if(!model)
   797         if(!model)
   800         {
   798         {
   801             return name;
   799             return name;
   802         }
   800         }
   803         QModelIndex index = model->indexOfId(mSelectedAlbumId);
   801         QModelIndex index = model->indexOfId(mSelectedAlbumId);