videocollection/videocollectionview/src/videocollectionuiloader.cpp
changeset 41 229f037ce963
parent 39 f6d44a0cd476
child 58 d2b028fd1f7d
equal deleted inserted replaced
40:13331705e488 41:229f037ce963
    13 *
    13 *
    14 * Description:
    14 * Description:
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 // Version : %version: 22 %
    18 // Version : %version: 24 %
    19 
    19 
    20 // INCLUDE FILES
    20 // INCLUDE FILES
    21 #include <qgraphicswidget.h>
    21 #include <qgraphicswidget.h>
    22 #include <qaction.h>
    22 #include <qaction.h>
    23 #include <qactiongroup.h>
    23 #include <qactiongroup.h>
    32 #include "videolistwidget.h"
    32 #include "videolistwidget.h"
    33 #include "videohintwidget.h"
    33 #include "videohintwidget.h"
    34 #include "videocollectionwrapper.h"
    34 #include "videocollectionwrapper.h"
    35 #include "videosortfilterproxymodel.h"
    35 #include "videosortfilterproxymodel.h"
    36 #include "videocollectionviewutils.h"
    36 #include "videocollectionviewutils.h"
    37 #include "videoservices.h"
       
    38 #include "videocollectiontrace.h"
    37 #include "videocollectiontrace.h"
    39 
    38 
    40 // ---------------------------------------------------------------------------
    39 // ---------------------------------------------------------------------------
    41 // VideoCollectionUiLoader
    40 // VideoCollectionUiLoader
    42 // ---------------------------------------------------------------------------
    41 // ---------------------------------------------------------------------------
   374                 if(model)
   373                 if(model)
   375                 {
   374                 {
   376                 	VideoCollectionViewUtils::sortModel(model, true, VideoCollectionCommon::ELevelVideos);
   375                 	VideoCollectionViewUtils::sortModel(model, true, VideoCollectionCommon::ELevelVideos);
   377                 	
   376                 	
   378                     // init widget
   377                     // init widget
   379                     VideoServices *videoServices = 0;
   378                     videoList->initialize(*model, mIsService, VideoCollectionCommon::ELevelVideos);
   380                     if (mIsService)
       
   381                     {
       
   382                         videoServices = VideoServices::instance();
       
   383                     }
       
   384                     videoList->initialize(*model, videoServices, VideoCollectionCommon::ELevelVideos);
       
   385                 }
   379                 }
   386             }
   380             }
   387         }
   381         }
   388         else if (name.compare(DOCML_NAME_VC_COLLECTIONWIDGET) == 0)
   382         else if (name.compare(DOCML_NAME_VC_COLLECTIONWIDGET) == 0)
   389         {
   383         {
   397                 VideoListWidget *videoList =
   391                 VideoListWidget *videoList =
   398                     qobject_cast<VideoListWidget*>(object);
   392                     qobject_cast<VideoListWidget*>(object);
   399                 if (videoList)
   393                 if (videoList)
   400                 {
   394                 {
   401                     // init widget
   395                     // init widget
   402                     VideoServices *videoServices = 0;
   396                     videoList->initialize(*model, mIsService, VideoCollectionCommon::ELevelCategory);
   403                     if (mIsService)
       
   404                     {
       
   405                         videoServices = VideoServices::instance();
       
   406                     }
       
   407                     videoList->initialize(*model, videoServices, VideoCollectionCommon::ELevelCategory);
       
   408                 }
   397                 }
   409             }
   398             }
   410         }
   399         }
   411         else if (name.compare(DOCML_NAME_VC_COLLECTIONCONTENTWIDGET) == 0)
   400         else if (name.compare(DOCML_NAME_VC_COLLECTIONCONTENTWIDGET) == 0)
   412         {
   401         {
   420                 
   409                 
   421                 VideoListWidget *videoList = qobject_cast<VideoListWidget*>(object);
   410                 VideoListWidget *videoList = qobject_cast<VideoListWidget*>(object);
   422                 if (videoList)
   411                 if (videoList)
   423                 {
   412                 {
   424                     // init widget
   413                     // init widget
   425                     VideoServices *videoServices = 0;
       
   426                     if (mIsService)
       
   427                     {
       
   428                         videoServices = VideoServices::instance();
       
   429                     }
       
   430                     // cannot set level at this point yet: it can be either default or user defined collection
   414                     // cannot set level at this point yet: it can be either default or user defined collection
   431                     videoList->initialize(*model, videoServices);
   415                     videoList->initialize(*model, mIsService);
   432                 }
   416                 }
   433             }
   417             }
   434         }
   418         }
   435         else if (name.compare(DOCML_NAME_DIALOG) == 0)
   419         else if (name.compare(DOCML_NAME_DIALOG) == 0)
   436         {
   420         {