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