videocollection/videocollectionwrapper/tsrc/testvideoproxymodelallvideos/stub/src/videoproxymodelgeneric.cpp
author hgs
Fri, 03 Sep 2010 12:37:43 +0300
changeset 58 d2b028fd1f7d
child 63 4707a0db12f6
permissions -rw-r--r--
201035
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
hgs
parents:
diff changeset
    41
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    42
// VideoProxyModelGeneric::VideoProxyModelGeneric
hgs
parents:
diff changeset
    43
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    44
//
hgs
parents:
diff changeset
    45
VideoProxyModelGeneric::VideoProxyModelGeneric(QObject *parent) : 
hgs
parents:
diff changeset
    46
    mModel(0), 
hgs
parents:
diff changeset
    47
    mCollectionClient(0)
hgs
parents:
diff changeset
    48
{
hgs
parents:
diff changeset
    49
    Q_UNUSED(parent);
hgs
parents:
diff changeset
    50
}
hgs
parents:
diff changeset
    51
hgs
parents:
diff changeset
    52
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    53
// VideoProxyModelGeneric::~VideoProxyModelGeneric
hgs
parents:
diff changeset
    54
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    55
//
hgs
parents:
diff changeset
    56
VideoProxyModelGeneric::~VideoProxyModelGeneric()
hgs
parents:
diff changeset
    57
{
hgs
parents:
diff changeset
    58
    delete mModel;
hgs
parents:
diff changeset
    59
    mModel = 0;
hgs
parents:
diff changeset
    60
}
hgs
parents:
diff changeset
    61
hgs
parents:
diff changeset
    62
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    63
// VideoProxyModelGeneric::openItem
hgs
parents:
diff changeset
    64
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    65
//
hgs
parents:
diff changeset
    66
int VideoProxyModelGeneric::openItem(TMPXItemId mediaId)
hgs
parents:
diff changeset
    67
{
hgs
parents:
diff changeset
    68
    Q_UNUSED(mediaId);
hgs
parents:
diff changeset
    69
    mOpenItemCallCount++;
hgs
parents:
diff changeset
    70
    return -1;
hgs
parents:
diff changeset
    71
}
hgs
parents:
diff changeset
    72
hgs
parents:
diff changeset
    73
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    74
// VideoProxyModelGeneric::getOpenItem()
hgs
parents:
diff changeset
    75
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    76
//
hgs
parents:
diff changeset
    77
TMPXItemId VideoProxyModelGeneric::getOpenItem() const
hgs
parents:
diff changeset
    78
{
hgs
parents:
diff changeset
    79
	mGetOpenItemCallCount++;
hgs
parents:
diff changeset
    80
    TMPXItemId itemId = TMPXItemId::InvalidId();
hgs
parents:
diff changeset
    81
    return itemId;
hgs
parents:
diff changeset
    82
}
hgs
parents:
diff changeset
    83
hgs
parents:
diff changeset
    84
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    85
// VideoProxyModelGeneric::lessThan
hgs
parents:
diff changeset
    86
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    87
//
hgs
parents:
diff changeset
    88
bool VideoProxyModelGeneric::lessThan(const QModelIndex &left,
hgs
parents:
diff changeset
    89
    const QModelIndex &right) const
hgs
parents:
diff changeset
    90
{
hgs
parents:
diff changeset
    91
    Q_UNUSED(left);
hgs
parents:
diff changeset
    92
    Q_UNUSED(right);
hgs
parents:
diff changeset
    93
    mLessThanCallCount++;
hgs
parents:
diff changeset
    94
    return false;
hgs
parents:
diff changeset
    95
}
hgs
parents:
diff changeset
    96
hgs
parents:
diff changeset
    97
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    98
// VideoProxyModelGeneric::filterAcceptsRow
hgs
parents:
diff changeset
    99
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   100
//
hgs
parents:
diff changeset
   101
bool VideoProxyModelGeneric::filterAcceptsRow(int source_row, const QModelIndex &source_parent) const
hgs
parents:
diff changeset
   102
{
hgs
parents:
diff changeset
   103
    Q_UNUSED(source_row);
hgs
parents:
diff changeset
   104
    Q_UNUSED(source_parent);
hgs
parents:
diff changeset
   105
    mFilterAcceptsRowCallCount++;
hgs
parents:
diff changeset
   106
    return false;
hgs
parents:
diff changeset
   107
}
hgs
parents:
diff changeset
   108
hgs
parents:
diff changeset
   109
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   110
// VideoProxyModelGeneric::connectSignals
hgs
parents:
diff changeset
   111
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   112
//
hgs
parents:
diff changeset
   113
bool VideoProxyModelGeneric::connectSignals()
hgs
parents:
diff changeset
   114
{
hgs
parents:
diff changeset
   115
    mConnectSignalsCallCount++;
hgs
parents:
diff changeset
   116
    return true;
hgs
parents:
diff changeset
   117
}
hgs
parents:
diff changeset
   118
   
hgs
parents:
diff changeset
   119
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   120
// VideoProxyModelGeneric::disconnectSignals
hgs
parents:
diff changeset
   121
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   122
//
hgs
parents:
diff changeset
   123
void VideoProxyModelGeneric::disconnectSignals()
hgs
parents:
diff changeset
   124
{
hgs
parents:
diff changeset
   125
    mDisconnectSignalsCallCount++;
hgs
parents:
diff changeset
   126
}
hgs
parents:
diff changeset
   127
hgs
parents:
diff changeset
   128
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   129
// VideoProxyModelGeneric::processSorting
hgs
parents:
diff changeset
   130
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   131
//
hgs
parents:
diff changeset
   132
void VideoProxyModelGeneric::processSorting()
hgs
parents:
diff changeset
   133
{
hgs
parents:
diff changeset
   134
    mProcessSortingCallCount++;
hgs
parents:
diff changeset
   135
}
hgs
parents:
diff changeset
   136
hgs
parents:
diff changeset
   137
const VideoListDataModel *VideoProxyModelGeneric::sourceModel() const
hgs
parents:
diff changeset
   138
{
hgs
parents:
diff changeset
   139
    return mModel;
hgs
parents:
diff changeset
   140
}
hgs
parents:
diff changeset
   141
hgs
parents:
diff changeset
   142
// End of file