13 * |
13 * |
14 * Description: video collection view plugin's ui utils class |
14 * Description: video collection view plugin's ui utils class |
15 * |
15 * |
16 */ |
16 */ |
17 |
17 |
18 // Version : %version: 43 % |
18 // Version : %version: 45 % |
19 |
19 |
20 // INCLUDE FILES |
20 // INCLUDE FILES |
21 #include <hbglobal.h> |
21 #include <hbglobal.h> |
22 #include <hblistview.h> |
22 #include <hblistview.h> |
23 #include <hbscrollbar.h> |
23 #include <hbscrollbar.h> |
24 #include <hblistviewitem.h> |
24 #include <hblistviewitem.h> |
25 #include <hbdialog.h> |
25 #include <hbdialog.h> |
26 #include <hbmessagebox.h> |
26 #include <hbmessagebox.h> |
27 #include <hbnotificationdialog.h> |
27 #include <hbnotificationdialog.h> |
|
28 #include <hbparameterlengthlimiter.h> |
|
29 #include <xqsettingsmanager.h> |
28 #include <centralrepository.h> |
30 #include <centralrepository.h> |
29 #include <vcxmyvideosdefs.h> |
31 #include <vcxmyvideosdefs.h> |
30 |
32 |
31 #include "videocollectioncommon.h" |
33 #include "videocollectioncommon.h" |
32 #include "videocollectionviewutils.h" |
34 #include "videocollectionviewutils.h" |
194 INFO_3("VideoCollectionViewUtils::loadSortingValues() loaded: role: %d, order: %d, target: %d", role, order, target); |
196 INFO_3("VideoCollectionViewUtils::loadSortingValues() loaded: role: %d, order: %d, target: %d", role, order, target); |
195 return err; |
197 return err; |
196 } |
198 } |
197 |
199 |
198 // --------------------------------------------------------------------------- |
200 // --------------------------------------------------------------------------- |
199 // getServiceIconStrings |
201 // getCenrepStringValue |
200 // --------------------------------------------------------------------------- |
202 // --------------------------------------------------------------------------- |
201 // |
203 // |
202 int VideoCollectionViewUtils::getServiceIconStrings(QString& icon, |
204 QString VideoCollectionViewUtils::getCenRepStringValue(int key) |
203 QString& iconPressed) |
205 { |
204 { |
206 FUNC_LOG; |
205 FUNC_LOG; |
207 XQCentralRepositorySettingsKey crKey(KVideoCollectionViewCenrepUid, key); |
206 int status = -1; |
208 XQSettingsManager mgr; |
207 CRepository *cenRep = 0; |
209 QVariant value = mgr.readItemValue(crKey, XQSettingsManager::TypeString); |
208 TRAP_IGNORE(cenRep = CRepository::NewL(TUid::Uid(KVideoCollectionViewCenrepUid))); |
210 return value.toString(); |
209 if(cenRep) |
211 } |
210 { |
212 |
211 TBuf<255> iconValue; |
213 // --------------------------------------------------------------------------- |
212 TBuf<255> pressedValue; |
214 // getCenRepIntValue |
213 status = cenRep->Get(KVideoCollectionViewCenrepServiceItem1IconPath, iconValue); |
215 // --------------------------------------------------------------------------- |
214 if(status == KErrNone) |
216 // |
215 { |
217 int VideoCollectionViewUtils::getCenRepIntValue(int key) |
216 status = cenRep->Get(KVideoCollectionViewCenrepServiceItem1PressedIconPath, pressedValue); |
218 { |
217 if(status == KErrNone) |
219 FUNC_LOG; |
218 { |
220 XQCentralRepositorySettingsKey crKey(KVideoCollectionViewCenrepUid, key); |
219 QString iconTemp((QChar*)iconValue.Ptr(),iconValue.Length()); |
221 XQSettingsManager mgr; |
220 QString pressedTemp((QChar*)pressedValue.Ptr(),pressedValue.Length()); |
222 QVariant value = mgr.readItemValue(crKey, XQSettingsManager::TypeInt); |
221 |
223 int uid = -1; |
222 icon = iconTemp; |
224 if(value.isValid()) |
223 iconPressed = pressedTemp; |
225 { |
224 } |
226 uid = value.toInt(); |
225 } |
227 } |
226 delete cenRep; |
228 return uid; |
227 } |
|
228 return status; |
|
229 } |
|
230 |
|
231 // --------------------------------------------------------------------------- |
|
232 // getServiceUriString |
|
233 // --------------------------------------------------------------------------- |
|
234 // |
|
235 QString VideoCollectionViewUtils::getServiceUriString() |
|
236 { |
|
237 FUNC_LOG; |
|
238 QString uri; |
|
239 CRepository *cenRep = 0; |
|
240 TRAP_IGNORE(cenRep = CRepository::NewL(TUid::Uid(KVideoCollectionViewCenrepUid))); |
|
241 if(cenRep) |
|
242 { |
|
243 TBuf<255> uriValue; |
|
244 if(cenRep->Get(KVideoCollectionViewCenrepServiceItem1Url, uriValue) == KErrNone) |
|
245 { |
|
246 QString uriTemp((QChar*)uriValue.Ptr(),uriValue.Length()); |
|
247 uri = uriTemp; |
|
248 } |
|
249 delete cenRep; |
|
250 } |
|
251 return uri; |
|
252 } |
229 } |
253 |
230 |
254 // --------------------------------------------------------------------------- |
231 // --------------------------------------------------------------------------- |
255 // initListView |
232 // initListView |
256 // --------------------------------------------------------------------------- |
233 // --------------------------------------------------------------------------- |
419 { |
396 { |
420 case VideoCollectionCommon::statusSingleDeleteFail: |
397 case VideoCollectionCommon::statusSingleDeleteFail: |
421 format = hbTrId("txt_videos_info_unable_to_delete_1_it_is_current"); |
398 format = hbTrId("txt_videos_info_unable_to_delete_1_it_is_current"); |
422 if(additional.isValid()) |
399 if(additional.isValid()) |
423 { |
400 { |
424 msg = format.arg(additional.toString()); |
401 msg = HbParameterLengthLimiter(format).arg(additional.toString()); |
425 } |
402 } |
426 break; |
403 break; |
427 case VideoCollectionCommon::statusMultipleDeleteFail: |
404 case VideoCollectionCommon::statusMultipleDeleteFail: |
428 msg = hbTrId("txt_videos_info_unable_to_delete_some_items_which"); |
405 msg = hbTrId("txt_videos_info_unable_to_delete_some_items_which"); |
429 break; |
406 break; |