videocollection/videocollectionview/src/videocollectionviewutils.cpp
changeset 52 e3cecb93e76a
parent 47 45e72b57a2fd
child 59 a76e86df7ccd
equal deleted inserted replaced
47:45e72b57a2fd 52:e3cecb93e76a
    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;