videocollection/videocollectionwrapper/tsrc/testvideoproxymodelcontent/stub/src/videoproxymodelgeneric.cpp
author hgs
Mon, 20 Sep 2010 18:25:37 +0300
changeset 63 4707a0db12f6
parent 58 d2b028fd1f7d
permissions -rw-r--r--
201037
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
58
hgs
parents:
diff changeset
     1
/*
hgs
parents:
diff changeset
     2
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
hgs
parents:
diff changeset
     3
* All rights reserved.
hgs
parents:
diff changeset
     4
* This component and the accompanying materials are made available
hgs
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
hgs
parents:
diff changeset
     6
* which accompanies this distribution, and is available
hgs
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
hgs
parents:
diff changeset
     8
*
hgs
parents:
diff changeset
     9
* Initial Contributors:
hgs
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
hgs
parents:
diff changeset
    11
*
hgs
parents:
diff changeset
    12
* Contributors:
hgs
parents:
diff changeset
    13
*
hgs
parents:
diff changeset
    14
* Description: VideoProxyModelGeneric implementation
hgs
parents:
diff changeset
    15
*
hgs
parents:
diff changeset
    16
*/
hgs
parents:
diff changeset
    17
hgs
parents:
diff changeset
    18
// Version : 
hgs
parents:
diff changeset
    19
hgs
parents:
diff changeset
    20
// INCLUDE FILES
hgs
parents:
diff changeset
    21
#include <qstringlist.h>
hgs
parents:
diff changeset
    22
#include <qset.h>
hgs
parents:
diff changeset
    23
#include <qtimer.h>
hgs
parents:
diff changeset
    24
#include <qdatetime.h>
hgs
parents:
diff changeset
    25
#include <vcxmyvideosdefs.h>
hgs
parents:
diff changeset
    26
hgs
parents:
diff changeset
    27
#include "videolistdatamodel.h"
hgs
parents:
diff changeset
    28
#include "videocollectioncommon.h"
hgs
parents:
diff changeset
    29
#include "videoproxymodelgeneric.h"
hgs
parents:
diff changeset
    30
hgs
parents:
diff changeset
    31
const TMPXItemId INVALID_ID = TMPXItemId::InvalidId();
hgs
parents:
diff changeset
    32
hgs
parents:
diff changeset
    33
int VideoProxyModelGeneric::mOpenItemCallCount = 0;
hgs
parents:
diff changeset
    34
int VideoProxyModelGeneric::mGetOpenItemCallCount = 0;
hgs
parents:
diff changeset
    35
int VideoProxyModelGeneric::mLessThanCallCount = 0;
hgs
parents:
diff changeset
    36
int VideoProxyModelGeneric::mFilterAcceptsRowCallCount = 0;
hgs
parents:
diff changeset
    37
int VideoProxyModelGeneric::mConnectSignalsCallCount = 0;
hgs
parents:
diff changeset
    38
int VideoProxyModelGeneric::mDisconnectSignalsCallCount = 0;
hgs
parents:
diff changeset
    39
int VideoProxyModelGeneric::mProcessSortingCallCount = 0;
hgs
parents:
diff changeset
    40
int VideoProxyModelGeneric::mInvalidateFilterCallCount = 0;
hgs
parents:
diff changeset
    41
Qt::SortOrder VideoProxyModelGeneric::mLastSortedOrder = Qt::AscendingOrder;
hgs
parents:
diff changeset
    42
int VideoProxyModelGeneric::mLastSortRole = 0;
hgs
parents:
diff changeset
    43
bool VideoProxyModelGeneric::mConnectSignalsReturnValue = true;
hgs
parents:
diff changeset
    44
hgs
parents:
diff changeset
    45
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    46
// VideoProxyModelGeneric::VideoProxyModelGeneric
hgs
parents:
diff changeset
    47
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    48
//
hgs
parents:
diff changeset
    49
VideoProxyModelGeneric::VideoProxyModelGeneric(QObject *parent) : 
hgs
parents:
diff changeset
    50
    mModel(0), 
hgs
parents:
diff changeset
    51
    mCollectionClient(0),
hgs
parents:
diff changeset
    52
    mWantedSortOrder(Qt::AscendingOrder),
hgs
parents:
diff changeset
    53
    mWantedSortRole(0),
hgs
parents:
diff changeset
    54
    mDefaultSortRole(0)
hgs
parents:
diff changeset
    55
{
hgs
parents:
diff changeset
    56
    Q_UNUSED(parent);
hgs
parents:
diff changeset
    57
}
hgs
parents:
diff changeset
    58
hgs
parents:
diff changeset
    59
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    60
// VideoProxyModelGeneric::~VideoProxyModelGeneric
hgs
parents:
diff changeset
    61
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    62
//
hgs
parents:
diff changeset
    63
VideoProxyModelGeneric::~VideoProxyModelGeneric()
hgs
parents:
diff changeset
    64
{
hgs
parents:
diff changeset
    65
    delete mModel;
hgs
parents:
diff changeset
    66
    mModel = 0;
hgs
parents:
diff changeset
    67
}
hgs
parents:
diff changeset
    68
hgs
parents:
diff changeset
    69
// -----------------------------------------------------------------------------
63
hgs
parents: 58
diff changeset
    70
// VideoProxyModelGeneric::initialize
hgs
parents: 58
diff changeset
    71
// -----------------------------------------------------------------------------
hgs
parents: 58
diff changeset
    72
//
hgs
parents: 58
diff changeset
    73
int VideoProxyModelGeneric::initialize(VideoListDataModel *sourceModel)
hgs
parents: 58
diff changeset
    74
{
hgs
parents: 58
diff changeset
    75
    return 0;
hgs
parents: 58
diff changeset
    76
}
hgs
parents: 58
diff changeset
    77
hgs
parents: 58
diff changeset
    78
// -----------------------------------------------------------------------------
58
hgs
parents:
diff changeset
    79
// VideoProxyModelGeneric::openItem
hgs
parents:
diff changeset
    80
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    81
//
hgs
parents:
diff changeset
    82
int VideoProxyModelGeneric::openItem(TMPXItemId mediaId)
hgs
parents:
diff changeset
    83
{
hgs
parents:
diff changeset
    84
    Q_UNUSED(mediaId);
hgs
parents:
diff changeset
    85
    mOpenItemCallCount++;
hgs
parents:
diff changeset
    86
    return -1;
hgs
parents:
diff changeset
    87
}
hgs
parents:
diff changeset
    88
hgs
parents:
diff changeset
    89
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    90
// VideoProxyModelGeneric::getOpenItem()
hgs
parents:
diff changeset
    91
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    92
//
hgs
parents:
diff changeset
    93
TMPXItemId VideoProxyModelGeneric::getOpenItem() const
hgs
parents:
diff changeset
    94
{
hgs
parents:
diff changeset
    95
	mGetOpenItemCallCount++;
hgs
parents:
diff changeset
    96
    TMPXItemId itemId = TMPXItemId::InvalidId();
hgs
parents:
diff changeset
    97
    return itemId;
hgs
parents:
diff changeset
    98
}
hgs
parents:
diff changeset
    99
hgs
parents:
diff changeset
   100
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   101
// VideoProxyModelGeneric::lessThan
hgs
parents:
diff changeset
   102
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   103
//
hgs
parents:
diff changeset
   104
bool VideoProxyModelGeneric::lessThan(const QModelIndex &left,
hgs
parents:
diff changeset
   105
    const QModelIndex &right) const
hgs
parents:
diff changeset
   106
{
hgs
parents:
diff changeset
   107
    Q_UNUSED(left);
hgs
parents:
diff changeset
   108
    Q_UNUSED(right);
hgs
parents:
diff changeset
   109
    mLessThanCallCount++;
hgs
parents:
diff changeset
   110
    return false;
hgs
parents:
diff changeset
   111
}
hgs
parents:
diff changeset
   112
hgs
parents:
diff changeset
   113
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   114
// VideoProxyModelGeneric::filterAcceptsRow
hgs
parents:
diff changeset
   115
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   116
//
hgs
parents:
diff changeset
   117
bool VideoProxyModelGeneric::filterAcceptsRow(int source_row, const QModelIndex &source_parent) const
hgs
parents:
diff changeset
   118
{
hgs
parents:
diff changeset
   119
    Q_UNUSED(source_row);
hgs
parents:
diff changeset
   120
    Q_UNUSED(source_parent);
hgs
parents:
diff changeset
   121
    mFilterAcceptsRowCallCount++;
hgs
parents:
diff changeset
   122
    return false;
hgs
parents:
diff changeset
   123
}
hgs
parents:
diff changeset
   124
hgs
parents:
diff changeset
   125
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   126
// VideoProxyModelGeneric::connectSignals
hgs
parents:
diff changeset
   127
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   128
//
hgs
parents:
diff changeset
   129
bool VideoProxyModelGeneric::connectSignals()
hgs
parents:
diff changeset
   130
{
hgs
parents:
diff changeset
   131
    mConnectSignalsCallCount++;
hgs
parents:
diff changeset
   132
    return mConnectSignalsReturnValue;
hgs
parents:
diff changeset
   133
}
hgs
parents:
diff changeset
   134
   
hgs
parents:
diff changeset
   135
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   136
// VideoProxyModelGeneric::disconnectSignals
hgs
parents:
diff changeset
   137
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   138
//
hgs
parents:
diff changeset
   139
void VideoProxyModelGeneric::disconnectSignals()
hgs
parents:
diff changeset
   140
{
hgs
parents:
diff changeset
   141
    mDisconnectSignalsCallCount++;
hgs
parents:
diff changeset
   142
}
hgs
parents:
diff changeset
   143
hgs
parents:
diff changeset
   144
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   145
// VideoProxyModelGeneric::processSorting
hgs
parents:
diff changeset
   146
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   147
//
hgs
parents:
diff changeset
   148
void VideoProxyModelGeneric::processSorting()
hgs
parents:
diff changeset
   149
{
hgs
parents:
diff changeset
   150
    mProcessSortingCallCount++;
hgs
parents:
diff changeset
   151
}
hgs
parents:
diff changeset
   152
hgs
parents:
diff changeset
   153
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   154
// VideoProxyModelGeneric::processSorting
hgs
parents:
diff changeset
   155
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   156
//
hgs
parents:
diff changeset
   157
const VideoListDataModel *VideoProxyModelGeneric::sourceModel() const
hgs
parents:
diff changeset
   158
{
hgs
parents:
diff changeset
   159
    return mModel;
hgs
parents:
diff changeset
   160
}
hgs
parents:
diff changeset
   161
hgs
parents:
diff changeset
   162
// -----------------------------------------------------------------------------
63
hgs
parents: 58
diff changeset
   163
// VideoProxyModelGeneric::setGenericIdFilter
hgs
parents: 58
diff changeset
   164
// -----------------------------------------------------------------------------
hgs
parents: 58
diff changeset
   165
//
hgs
parents: 58
diff changeset
   166
void VideoProxyModelGeneric::setGenericIdFilter(const TMPXItemId &itemId, bool filterValue)
hgs
parents: 58
diff changeset
   167
{
hgs
parents: 58
diff changeset
   168
    Q_UNUSED(itemId);    
hgs
parents: 58
diff changeset
   169
    Q_UNUSED(filterValue);
hgs
parents: 58
diff changeset
   170
}
hgs
parents: 58
diff changeset
   171
    
hgs
parents: 58
diff changeset
   172
// -----------------------------------------------------------------------------
hgs
parents: 58
diff changeset
   173
// VideoProxyModelGeneric::setAlbumInUse
hgs
parents: 58
diff changeset
   174
// -----------------------------------------------------------------------------
hgs
parents: 58
diff changeset
   175
//
hgs
parents: 58
diff changeset
   176
void VideoProxyModelGeneric::setAlbumInUse(const TMPXItemId &albumId)
hgs
parents: 58
diff changeset
   177
{
hgs
parents: 58
diff changeset
   178
    Q_UNUSED(albumId);
hgs
parents: 58
diff changeset
   179
}
hgs
parents: 58
diff changeset
   180
hgs
parents: 58
diff changeset
   181
// -----------------------------------------------------------------------------
58
hgs
parents:
diff changeset
   182
// VideoProxyModelGeneric::processSorting
hgs
parents:
diff changeset
   183
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   184
//
hgs
parents:
diff changeset
   185
void VideoProxyModelGeneric::invalidateFilter()
hgs
parents:
diff changeset
   186
{
hgs
parents:
diff changeset
   187
    mInvalidateFilterCallCount++;
hgs
parents:
diff changeset
   188
}
hgs
parents:
diff changeset
   189
hgs
parents:
diff changeset
   190
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   191
// VideoProxyModelGeneric::processSorting
hgs
parents:
diff changeset
   192
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   193
//
hgs
parents:
diff changeset
   194
void VideoProxyModelGeneric::sort(int column, Qt::SortOrder order)
hgs
parents:
diff changeset
   195
{
hgs
parents:
diff changeset
   196
    Q_UNUSED(column);
hgs
parents:
diff changeset
   197
    mLastSortedOrder = order;
hgs
parents:
diff changeset
   198
}
hgs
parents:
diff changeset
   199
hgs
parents:
diff changeset
   200
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   201
// VideoProxyModelGeneric::processSorting
hgs
parents:
diff changeset
   202
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   203
//
hgs
parents:
diff changeset
   204
void VideoProxyModelGeneric::setSortRole(int sortRole)
hgs
parents:
diff changeset
   205
{
hgs
parents:
diff changeset
   206
    mLastSortRole = sortRole;
hgs
parents:
diff changeset
   207
}
hgs
parents:
diff changeset
   208
hgs
parents:
diff changeset
   209
// End of file