equal
deleted
inserted
replaced
13 * |
13 * |
14 * Description: |
14 * Description: |
15 * |
15 * |
16 */ |
16 */ |
17 |
17 |
18 // Version : %version: 24 % |
18 // Version : %version: 24.1.1 % |
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> |
30 #include "videolistview.h" |
30 #include "videolistview.h" |
31 #include "videolistselectiondialog.h" |
31 #include "videolistselectiondialog.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 "videoproxymodelgeneric.h" |
36 #include "videocollectionviewutils.h" |
36 #include "videocollectionviewutils.h" |
37 #include "videocollectiontrace.h" |
37 #include "videocollectiontrace.h" |
38 |
38 |
39 // --------------------------------------------------------------------------- |
39 // --------------------------------------------------------------------------- |
40 // VideoCollectionUiLoader |
40 // VideoCollectionUiLoader |
366 if (name.compare(DOCML_NAME_VC_VIDEOLISTWIDGET) == 0) |
366 if (name.compare(DOCML_NAME_VC_VIDEOLISTWIDGET) == 0) |
367 { |
367 { |
368 VideoListWidget *videoList = qobject_cast<VideoListWidget*>(object); |
368 VideoListWidget *videoList = qobject_cast<VideoListWidget*>(object); |
369 if (videoList) |
369 if (videoList) |
370 { |
370 { |
371 VideoSortFilterProxyModel *model = |
371 VideoProxyModelGeneric *model = wrapper.getAllVideosModel(); |
372 wrapper.getModel(VideoCollectionCommon::EModelTypeAllVideos); |
|
373 if(model) |
372 if(model) |
374 { |
373 { |
375 VideoCollectionViewUtils::sortModel(model, true, VideoCollectionCommon::ELevelVideos); |
374 VideoCollectionViewUtils::sortModel(model, true, VideoCollectionCommon::ELevelVideos); |
376 |
375 |
377 // init widget |
376 // init widget |
379 } |
378 } |
380 } |
379 } |
381 } |
380 } |
382 else if (name.compare(DOCML_NAME_VC_COLLECTIONWIDGET) == 0) |
381 else if (name.compare(DOCML_NAME_VC_COLLECTIONWIDGET) == 0) |
383 { |
382 { |
384 VideoSortFilterProxyModel *model = wrapper.getModel( |
383 VideoProxyModelGeneric *model = wrapper.getCollectionsModel(); |
385 VideoCollectionCommon::EModelTypeCollections); |
|
386 if (model) |
384 if (model) |
387 { |
385 { |
388 VideoCollectionViewUtils::sortModel(model, true, VideoCollectionCommon::ELevelCategory); |
386 VideoCollectionViewUtils::sortModel(model, true, VideoCollectionCommon::ELevelCategory); |
389 |
387 |
390 // initialize video collection widget |
388 // initialize video collection widget |
397 } |
395 } |
398 } |
396 } |
399 } |
397 } |
400 else if (name.compare(DOCML_NAME_VC_COLLECTIONCONTENTWIDGET) == 0) |
398 else if (name.compare(DOCML_NAME_VC_COLLECTIONCONTENTWIDGET) == 0) |
401 { |
399 { |
402 VideoSortFilterProxyModel *model = wrapper.getModel( |
400 VideoProxyModelGeneric *model = wrapper.getCollectionContentModel(); |
403 VideoCollectionCommon::EModelTypeCollectionContent); |
|
404 if (model) |
401 if (model) |
405 { |
402 { |
406 // collection content contains always a list of videos so we use |
403 // collection content contains always a list of videos so we use |
407 // ELevelVideos as target for sorting |
404 // ELevelVideos as target for sorting |
408 VideoCollectionViewUtils::sortModel(model, false, VideoCollectionCommon::ELevelVideos); |
405 VideoCollectionViewUtils::sortModel(model, false, VideoCollectionCommon::ELevelVideos); |