videocollection/videocollectionwrapper/tsrc/testvideoproxymodelcontent/stub/src/videoproxymodelgeneric.cpp
changeset 62 0e1e938beb1a
child 63 4707a0db12f6
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/videocollection/videocollectionwrapper/tsrc/testvideoproxymodelcontent/stub/src/videoproxymodelgeneric.cpp	Fri Sep 17 08:30:05 2010 +0300
@@ -0,0 +1,181 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: VideoProxyModelGeneric implementation
+*
+*/
+
+// Version : 
+
+// INCLUDE FILES
+#include <qstringlist.h>
+#include <qset.h>
+#include <qtimer.h>
+#include <qdatetime.h>
+#include <vcxmyvideosdefs.h>
+
+#include "videolistdatamodel.h"
+#include "videocollectioncommon.h"
+#include "videoproxymodelgeneric.h"
+
+const TMPXItemId INVALID_ID = TMPXItemId::InvalidId();
+
+int VideoProxyModelGeneric::mOpenItemCallCount = 0;
+int VideoProxyModelGeneric::mGetOpenItemCallCount = 0;
+int VideoProxyModelGeneric::mLessThanCallCount = 0;
+int VideoProxyModelGeneric::mFilterAcceptsRowCallCount = 0;
+int VideoProxyModelGeneric::mConnectSignalsCallCount = 0;
+int VideoProxyModelGeneric::mDisconnectSignalsCallCount = 0;
+int VideoProxyModelGeneric::mProcessSortingCallCount = 0;
+int VideoProxyModelGeneric::mInvalidateFilterCallCount = 0;
+Qt::SortOrder VideoProxyModelGeneric::mLastSortedOrder = Qt::AscendingOrder;
+int VideoProxyModelGeneric::mLastSortRole = 0;
+bool VideoProxyModelGeneric::mConnectSignalsReturnValue = true;
+
+// -----------------------------------------------------------------------------
+// VideoProxyModelGeneric::VideoProxyModelGeneric
+// -----------------------------------------------------------------------------
+//
+VideoProxyModelGeneric::VideoProxyModelGeneric(QObject *parent) : 
+    mModel(0), 
+    mCollectionClient(0),
+    mWantedSortOrder(Qt::AscendingOrder),
+    mWantedSortRole(0),
+    mDefaultSortRole(0)
+{
+    Q_UNUSED(parent);
+}
+
+// -----------------------------------------------------------------------------
+// VideoProxyModelGeneric::~VideoProxyModelGeneric
+// -----------------------------------------------------------------------------
+//
+VideoProxyModelGeneric::~VideoProxyModelGeneric()
+{
+    delete mModel;
+    mModel = 0;
+}
+
+// -----------------------------------------------------------------------------
+// VideoProxyModelGeneric::openItem
+// -----------------------------------------------------------------------------
+//
+int VideoProxyModelGeneric::openItem(TMPXItemId mediaId)
+{
+    Q_UNUSED(mediaId);
+    mOpenItemCallCount++;
+    return -1;
+}
+
+// -----------------------------------------------------------------------------
+// VideoProxyModelGeneric::getOpenItem()
+// -----------------------------------------------------------------------------
+//
+TMPXItemId VideoProxyModelGeneric::getOpenItem() const
+{
+	mGetOpenItemCallCount++;
+    TMPXItemId itemId = TMPXItemId::InvalidId();
+    return itemId;
+}
+
+// -----------------------------------------------------------------------------
+// VideoProxyModelGeneric::lessThan
+// -----------------------------------------------------------------------------
+//
+bool VideoProxyModelGeneric::lessThan(const QModelIndex &left,
+    const QModelIndex &right) const
+{
+    Q_UNUSED(left);
+    Q_UNUSED(right);
+    mLessThanCallCount++;
+    return false;
+}
+
+// -----------------------------------------------------------------------------
+// VideoProxyModelGeneric::filterAcceptsRow
+// -----------------------------------------------------------------------------
+//
+bool VideoProxyModelGeneric::filterAcceptsRow(int source_row, const QModelIndex &source_parent) const
+{
+    Q_UNUSED(source_row);
+    Q_UNUSED(source_parent);
+    mFilterAcceptsRowCallCount++;
+    return false;
+}
+
+// -----------------------------------------------------------------------------
+// VideoProxyModelGeneric::connectSignals
+// -----------------------------------------------------------------------------
+//
+bool VideoProxyModelGeneric::connectSignals()
+{
+    mConnectSignalsCallCount++;
+    return mConnectSignalsReturnValue;
+}
+   
+// -----------------------------------------------------------------------------
+// VideoProxyModelGeneric::disconnectSignals
+// -----------------------------------------------------------------------------
+//
+void VideoProxyModelGeneric::disconnectSignals()
+{
+    mDisconnectSignalsCallCount++;
+}
+
+// -----------------------------------------------------------------------------
+// VideoProxyModelGeneric::processSorting
+// -----------------------------------------------------------------------------
+//
+void VideoProxyModelGeneric::processSorting()
+{
+    mProcessSortingCallCount++;
+}
+
+// -----------------------------------------------------------------------------
+// VideoProxyModelGeneric::processSorting
+// -----------------------------------------------------------------------------
+//
+const VideoListDataModel *VideoProxyModelGeneric::sourceModel() const
+{
+    return mModel;
+}
+
+// -----------------------------------------------------------------------------
+// VideoProxyModelGeneric::processSorting
+// -----------------------------------------------------------------------------
+//
+void VideoProxyModelGeneric::invalidateFilter()
+{
+    mInvalidateFilterCallCount++;
+}
+
+// -----------------------------------------------------------------------------
+// VideoProxyModelGeneric::processSorting
+// -----------------------------------------------------------------------------
+//
+void VideoProxyModelGeneric::sort(int column, Qt::SortOrder order)
+{
+    Q_UNUSED(column);
+    mLastSortedOrder = order;
+}
+
+// -----------------------------------------------------------------------------
+// VideoProxyModelGeneric::processSorting
+// -----------------------------------------------------------------------------
+//
+void VideoProxyModelGeneric::setSortRole(int sortRole)
+{
+    mLastSortRole = sortRole;
+}
+
+// End of file