videocollection/tsrc/stubs/src/videocollectionviewutils.cpp
changeset 36 8aed59de29f9
parent 35 3738fe97f027
child 39 f6d44a0cd476
equal deleted inserted replaced
35:3738fe97f027 36:8aed59de29f9
    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)
    90     Q_UNUSED(view);
   123     Q_UNUSED(view);
    91     // not stubbed
   124     // not stubbed
    92 }
   125 }
    93 
   126 
    94 void VideoCollectionViewUtils::sortModel(VideoSortFilterProxyModel *model,
   127 void VideoCollectionViewUtils::sortModel(VideoSortFilterProxyModel *model,
    95     bool async)
   128     bool async, VideoCollectionCommon::TCollectionLevels target)
    96 {
   129 {
    97     Q_UNUSED(model);
   130     Q_UNUSED(model);
    98     Q_UNUSED(async);
   131     Q_UNUSED(async);
       
   132     Q_UNUSED(target);
    99     // not stubbed
   133     // not stubbed
   100 }
   134 }
   101 
   135 
   102 void VideoCollectionViewUtils::showStatusMsgSlot(int statusCode, QVariant &additional)
   136 void VideoCollectionViewUtils::showStatusMsgSlot(int statusCode, QVariant &additional)
   103 {
   137 {