videocollection/videocollectionwrapper/tsrc/testvideoproxymodelallvideos/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
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
// -----------------------------------------------------------------------------
63
hgs
parents: 58
diff changeset
    63
// VideoProxyModelGeneric::initialize
hgs
parents: 58
diff changeset
    64
// -----------------------------------------------------------------------------
hgs
parents: 58
diff changeset
    65
//
hgs
parents: 58
diff changeset
    66
int VideoProxyModelGeneric::initialize(VideoListDataModel *sourceModel)
hgs
parents: 58
diff changeset
    67
{
hgs
parents: 58
diff changeset
    68
    return 0;
hgs
parents: 58
diff changeset
    69
}
hgs
parents: 58
diff changeset
    70
hgs
parents: 58
diff changeset
    71
// -----------------------------------------------------------------------------
58
hgs
parents:
diff changeset
    72
// VideoProxyModelGeneric::openItem
hgs
parents:
diff changeset
    73
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    74
//
hgs
parents:
diff changeset
    75
int VideoProxyModelGeneric::openItem(TMPXItemId mediaId)
hgs
parents:
diff changeset
    76
{
hgs
parents:
diff changeset
    77
    Q_UNUSED(mediaId);
hgs
parents:
diff changeset
    78
    mOpenItemCallCount++;
hgs
parents:
diff changeset
    79
    return -1;
hgs
parents:
diff changeset
    80
}
hgs
parents:
diff changeset
    81
hgs
parents:
diff changeset
    82
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    83
// VideoProxyModelGeneric::getOpenItem()
hgs
parents:
diff changeset
    84
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    85
//
hgs
parents:
diff changeset
    86
TMPXItemId VideoProxyModelGeneric::getOpenItem() const
hgs
parents:
diff changeset
    87
{
hgs
parents:
diff changeset
    88
	mGetOpenItemCallCount++;
hgs
parents:
diff changeset
    89
    TMPXItemId itemId = TMPXItemId::InvalidId();
hgs
parents:
diff changeset
    90
    return itemId;
hgs
parents:
diff changeset
    91
}
hgs
parents:
diff changeset
    92
hgs
parents:
diff changeset
    93
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    94
// VideoProxyModelGeneric::lessThan
hgs
parents:
diff changeset
    95
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    96
//
hgs
parents:
diff changeset
    97
bool VideoProxyModelGeneric::lessThan(const QModelIndex &left,
hgs
parents:
diff changeset
    98
    const QModelIndex &right) const
hgs
parents:
diff changeset
    99
{
hgs
parents:
diff changeset
   100
    Q_UNUSED(left);
hgs
parents:
diff changeset
   101
    Q_UNUSED(right);
hgs
parents:
diff changeset
   102
    mLessThanCallCount++;
hgs
parents:
diff changeset
   103
    return false;
hgs
parents:
diff changeset
   104
}
hgs
parents:
diff changeset
   105
hgs
parents:
diff changeset
   106
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   107
// VideoProxyModelGeneric::filterAcceptsRow
hgs
parents:
diff changeset
   108
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   109
//
hgs
parents:
diff changeset
   110
bool VideoProxyModelGeneric::filterAcceptsRow(int source_row, const QModelIndex &source_parent) const
hgs
parents:
diff changeset
   111
{
hgs
parents:
diff changeset
   112
    Q_UNUSED(source_row);
hgs
parents:
diff changeset
   113
    Q_UNUSED(source_parent);
hgs
parents:
diff changeset
   114
    mFilterAcceptsRowCallCount++;
hgs
parents:
diff changeset
   115
    return false;
hgs
parents:
diff changeset
   116
}
hgs
parents:
diff changeset
   117
hgs
parents:
diff changeset
   118
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   119
// VideoProxyModelGeneric::connectSignals
hgs
parents:
diff changeset
   120
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   121
//
hgs
parents:
diff changeset
   122
bool VideoProxyModelGeneric::connectSignals()
hgs
parents:
diff changeset
   123
{
hgs
parents:
diff changeset
   124
    mConnectSignalsCallCount++;
hgs
parents:
diff changeset
   125
    return true;
hgs
parents:
diff changeset
   126
}
hgs
parents:
diff changeset
   127
   
hgs
parents:
diff changeset
   128
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   129
// VideoProxyModelGeneric::disconnectSignals
hgs
parents:
diff changeset
   130
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   131
//
hgs
parents:
diff changeset
   132
void VideoProxyModelGeneric::disconnectSignals()
hgs
parents:
diff changeset
   133
{
hgs
parents:
diff changeset
   134
    mDisconnectSignalsCallCount++;
hgs
parents:
diff changeset
   135
}
hgs
parents:
diff changeset
   136
hgs
parents:
diff changeset
   137
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   138
// VideoProxyModelGeneric::processSorting
hgs
parents:
diff changeset
   139
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   140
//
hgs
parents:
diff changeset
   141
void VideoProxyModelGeneric::processSorting()
hgs
parents:
diff changeset
   142
{
hgs
parents:
diff changeset
   143
    mProcessSortingCallCount++;
hgs
parents:
diff changeset
   144
}
hgs
parents:
diff changeset
   145
63
hgs
parents: 58
diff changeset
   146
// -----------------------------------------------------------------------------
hgs
parents: 58
diff changeset
   147
// VideoProxyModelGeneric::sourceModel
hgs
parents: 58
diff changeset
   148
// -----------------------------------------------------------------------------
hgs
parents: 58
diff changeset
   149
//
58
hgs
parents:
diff changeset
   150
const VideoListDataModel *VideoProxyModelGeneric::sourceModel() const
hgs
parents:
diff changeset
   151
{
hgs
parents:
diff changeset
   152
    return mModel;
hgs
parents:
diff changeset
   153
}
hgs
parents:
diff changeset
   154
63
hgs
parents: 58
diff changeset
   155
// -----------------------------------------------------------------------------
hgs
parents: 58
diff changeset
   156
// VideoProxyModelGeneric::setGenericIdFilter
hgs
parents: 58
diff changeset
   157
// -----------------------------------------------------------------------------
hgs
parents: 58
diff changeset
   158
//
hgs
parents: 58
diff changeset
   159
void VideoProxyModelGeneric::setGenericIdFilter(const TMPXItemId &itemId, bool filterValue)
hgs
parents: 58
diff changeset
   160
{
hgs
parents: 58
diff changeset
   161
    Q_UNUSED(itemId);    
hgs
parents: 58
diff changeset
   162
    Q_UNUSED(filterValue);
hgs
parents: 58
diff changeset
   163
}
hgs
parents: 58
diff changeset
   164
    
hgs
parents: 58
diff changeset
   165
// -----------------------------------------------------------------------------
hgs
parents: 58
diff changeset
   166
// VideoProxyModelGeneric::setAlbumInUse
hgs
parents: 58
diff changeset
   167
// -----------------------------------------------------------------------------
hgs
parents: 58
diff changeset
   168
//
hgs
parents: 58
diff changeset
   169
void VideoProxyModelGeneric::setAlbumInUse(const TMPXItemId &albumId)
hgs
parents: 58
diff changeset
   170
{
hgs
parents: 58
diff changeset
   171
    Q_UNUSED(albumId);
hgs
parents: 58
diff changeset
   172
}
hgs
parents: 58
diff changeset
   173
hgs
parents: 58
diff changeset
   174
    
58
hgs
parents:
diff changeset
   175
// End of file