19 #include "videocollectionviewutilsdata.h" |
19 #include "videocollectionviewutilsdata.h" |
20 |
20 |
21 int VideoCollectionViewUtilsData::mLastError = 0; |
21 int VideoCollectionViewUtilsData::mLastError = 0; |
22 bool VideoCollectionViewUtilsData::mLoadSortingValuesFails = false; |
22 bool VideoCollectionViewUtilsData::mLoadSortingValuesFails = false; |
23 bool VideoCollectionViewUtilsData::mGetServiceIconStringsFails = false; |
23 bool VideoCollectionViewUtilsData::mGetServiceIconStringsFails = false; |
24 int VideoCollectionViewUtilsData::mSortRole = 0; |
24 int VideoCollectionViewUtilsData::mVideoSortRole = -1; |
25 Qt::SortOrder VideoCollectionViewUtilsData::mSortOrder = Qt::AscendingOrder; |
25 int VideoCollectionViewUtilsData::mCollectionSortRole = -1; |
|
26 Qt::SortOrder VideoCollectionViewUtilsData::mVideoSortOrder = Qt::AscendingOrder; |
|
27 Qt::SortOrder VideoCollectionViewUtilsData::mCollectionSortOrder = Qt::AscendingOrder; |
26 QString VideoCollectionViewUtilsData::mIconString = ""; |
28 QString VideoCollectionViewUtilsData::mIconString = ""; |
27 QString VideoCollectionViewUtilsData::mPressedString = ""; |
29 QString VideoCollectionViewUtilsData::mPressedString = ""; |
28 QVariant VideoCollectionViewUtilsData::mLastStatusAdditional = QVariant(); |
30 QVariant VideoCollectionViewUtilsData::mLastStatusAdditional = QVariant(); |
29 |
31 |
30 VideoCollectionViewUtils& VideoCollectionViewUtils::instance() |
32 VideoCollectionViewUtils& VideoCollectionViewUtils::instance() |
32 static VideoCollectionViewUtils _popupInstance; |
34 static VideoCollectionViewUtils _popupInstance; |
33 return _popupInstance; |
35 return _popupInstance; |
34 } |
36 } |
35 |
37 |
36 VideoCollectionViewUtils::VideoCollectionViewUtils(): |
38 VideoCollectionViewUtils::VideoCollectionViewUtils(): |
37 mSortRole(-1), |
39 mVideosSortRole(-1), |
38 mSortOrder(Qt::AscendingOrder) |
40 mCollectionsSortRole(-1), |
|
41 mVideosSortOrder(Qt::AscendingOrder), |
|
42 mCollectionsSortOrder(Qt::AscendingOrder) |
39 { |
43 { |
40 // not stubbed |
44 // not stubbed |
41 } |
45 } |
42 |
46 |
43 VideoCollectionViewUtils::~VideoCollectionViewUtils() |
47 VideoCollectionViewUtils::~VideoCollectionViewUtils() |
44 { |
48 { |
45 VideoCollectionViewUtilsData::reset(); |
49 VideoCollectionViewUtilsData::reset(); |
46 } |
50 } |
47 |
51 |
48 int VideoCollectionViewUtils::saveSortingValues(int role, Qt::SortOrder order) |
52 int VideoCollectionViewUtils::saveSortingValues(int role, Qt::SortOrder order, VideoCollectionCommon::TCollectionLevels target) |
49 { |
53 { |
50 VideoCollectionViewUtilsData::mSortRole = role; |
54 int status(0); |
51 VideoCollectionViewUtilsData::mSortOrder = order; |
55 if(target == VideoCollectionCommon::ELevelCategory ) |
52 return 0; |
56 { |
|
57 VideoCollectionViewUtilsData::mCollectionSortRole = role; |
|
58 mCollectionsSortRole = role; |
|
59 VideoCollectionViewUtilsData::mCollectionSortOrder = order; |
|
60 mCollectionsSortOrder = order; |
|
61 } |
|
62 else if(target > VideoCollectionCommon::ELevelCategory && |
|
63 target <= VideoCollectionCommon::ELevelAlbum) |
|
64 { |
|
65 VideoCollectionViewUtilsData::mVideoSortRole = role; |
|
66 mVideosSortRole = role; |
|
67 VideoCollectionViewUtilsData::mVideoSortOrder = order; |
|
68 mVideosSortOrder = order; |
|
69 } |
|
70 else |
|
71 { |
|
72 status = -1; |
|
73 } |
|
74 return status; |
53 } |
75 } |
54 |
76 |
55 int VideoCollectionViewUtils::loadSortingValues(int &role, Qt::SortOrder &order) |
77 int VideoCollectionViewUtils::loadSortingValues(int &role, Qt::SortOrder &order, VideoCollectionCommon::TCollectionLevels target) |
56 { |
78 { |
57 if (VideoCollectionViewUtilsData::mLoadSortingValuesFails) |
79 if (VideoCollectionViewUtilsData::mLoadSortingValuesFails) |
58 { |
80 { |
59 return -1; |
81 return -1; |
60 } |
82 } |
61 |
83 if(target == VideoCollectionCommon::ELevelCategory ) |
62 role = VideoCollectionViewUtilsData::mSortRole; |
84 { |
63 order = VideoCollectionViewUtilsData::mSortOrder; |
85 role = VideoCollectionViewUtilsData::mCollectionSortRole; |
64 |
86 order = VideoCollectionViewUtilsData::mCollectionSortOrder; |
|
87 } |
|
88 else if(target > VideoCollectionCommon::ELevelCategory && |
|
89 target <= VideoCollectionCommon::ELevelAlbum) |
|
90 { |
|
91 role = VideoCollectionViewUtilsData::mVideoSortRole; |
|
92 order = VideoCollectionViewUtilsData::mVideoSortOrder; |
|
93 } |
|
94 else |
|
95 { |
|
96 return -1; |
|
97 } |
65 return 0; |
98 return 0; |
66 } |
99 } |
67 |
100 |
68 int VideoCollectionViewUtils::getServiceIconStrings(QString& icon, |
101 int VideoCollectionViewUtils::getServiceIconStrings(QString& icon, |
69 QString& iconPressed) |
102 QString& iconPressed) |