videocollection/videocollectionwrapper/tsrc/testvideocollectionlistener/stub/src/stubsignalreceiver.cpp
author hgs
Fri, 16 Apr 2010 18:13:14 +0300
changeset 36 8aed59de29f9
parent 34 bbb98528c666
child 38 ff53afa8ad05
permissions -rw-r--r--
201015

/**
* 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:   stub signal receiver for testing CVideoCollectionListener
* 
*/

#include "stubsignalreceiver.h"

// -----------------------------------------------------------------------------
// StubSignalReceiver
// -----------------------------------------------------------------------------
//
StubSignalReceiver::StubSignalReceiver() :
mLatestPtr(0),
mLatestItemId(TMPXItemId::InvalidId()),
mLatestModifiedItemId(TMPXItemId::InvalidId()),
mLatestInteger(-1)
{
    
}

// -----------------------------------------------------------------------------
// ~StubSignalReceiver
// -----------------------------------------------------------------------------
//
StubSignalReceiver::~StubSignalReceiver()
{
    
}
 
// -----------------------------------------------------------------------------
// resetLatestItems
// -----------------------------------------------------------------------------
//
void StubSignalReceiver::resetLatestItems()
{
    mLatestPtr = 0;
    mLatestItemId = TMPXItemId::InvalidId();
    mLatestModifiedItemId = TMPXItemId::InvalidId();
    mLatesListData.clear();
    mLatestInteger = -1;
}

// -----------------------------------------------------------------------------
// getLatestPointerAddr
// -----------------------------------------------------------------------------
//
void* StubSignalReceiver::getLatestPointerAddr()
{
    return mLatestPtr;
}
 
// -----------------------------------------------------------------------------
// getLatestItemId
// -----------------------------------------------------------------------------
//
TMPXItemId StubSignalReceiver::getLatestItemId()
{
    return mLatestItemId;
}


// -----------------------------------------------------------------------------
// getLatestModifiedItemId
// -----------------------------------------------------------------------------
//
TMPXItemId StubSignalReceiver::getLatestModifiedItemId()
{
    return mLatestModifiedItemId;
}

// -----------------------------------------------------------------------------
// getLatestListData
// -----------------------------------------------------------------------------
//
QList<TMPXItemId>& StubSignalReceiver::getLatestListData()
{
    return mLatesListData;
}

// -----------------------------------------------------------------------------
// getLatestListData
// -----------------------------------------------------------------------------
//
int StubSignalReceiver::getLatestIntegerData()
{
    return mLatestInteger;
}

// -----------------------------------------------------------------------------
// newVideoListSlot
// -----------------------------------------------------------------------------
//
void StubSignalReceiver::newVideoListSlot(CMPXMediaArray* aVideoList)
{
    mLatestPtr = aVideoList;
}

// -----------------------------------------------------------------------------
// appendVideoListSlot
// -----------------------------------------------------------------------------
//
void StubSignalReceiver::appendVideoListSlot( CMPXMediaArray* videoList )
{
    mLatestPtr = videoList;
}

// -----------------------------------------------------------------------------
// videoListAppendedSlot
// -----------------------------------------------------------------------------
//
void StubSignalReceiver::videoListAppendedSlot(CMPXMediaArray* aVideoList)
{
    mLatestPtr = aVideoList;
}
     
  
// -----------------------------------------------------------------------------
// newVideoAvailableSlot
// -----------------------------------------------------------------------------
//
void StubSignalReceiver::newVideoAvailableSlot(CMPXMedia* aVideo)
{
    mLatestPtr = aVideo;
}
 
// -----------------------------------------------------------------------------
// videoDeletedSlot
// -----------------------------------------------------------------------------
//
void StubSignalReceiver::videoDeletedSlot(TMPXItemId videoId)
{
    mLatestItemId = videoId;
}
  
// -----------------------------------------------------------------------------
// videoDeleteCompletedSlot
// -----------------------------------------------------------------------------
//
void StubSignalReceiver::videoDeleteCompletedSlot(int count, QList<TMPXItemId> *failedMediaIds)
{
    mLatestInteger = count;
    mLatestPtr = failedMediaIds;
    
    if(!failedMediaIds)
    {
        return;
    }
    mLatesListData.clear();
    TMPXItemId data = 0;
    foreach(data, (*failedMediaIds))
    {
        mLatesListData.append(data);
    }
}

// -----------------------------------------------------------------------------
// videoDetailsCompletedSlot
// -----------------------------------------------------------------------------
//
void StubSignalReceiver::videoDetailsCompletedSlot(CMPXMedia* media)
{
    mLatestPtr = media;
}

// -----------------------------------------------------------------------------
// albumListAvailableSlot
// -----------------------------------------------------------------------------
//
void StubSignalReceiver::albumListAvailableSlot(TMPXItemId albumId, 
                                                CMPXMediaArray *albumItems)
{
    mLatestItemId = albumId;
    mLatestPtr = albumItems;
}

// -----------------------------------------------------------------------------
// itemDeletedSlot
// -----------------------------------------------------------------------------
//
void StubSignalReceiver::itemDeletedSlot(TMPXItemId id)
{
    mLatestItemId = id;
}

// -----------------------------------------------------------------------------
// itemDeletedSlot
// -----------------------------------------------------------------------------
//
void StubSignalReceiver::itemModifiedSlot(const TMPXItemId &itemId)
{
    mLatestModifiedItemId = itemId;
}

// -----------------------------------------------------------------------------
// albumRemoveFailureSlot
// -----------------------------------------------------------------------------
//
void StubSignalReceiver::albumRemoveFailureSlot(QList<TMPXItemId> *items)
{
    mLatestPtr = items;
      
    if(!items)
    {
        return;
    }
    mLatesListData.clear();
    TMPXItemId data = 0;
    foreach(data, (*items))
    {
        mLatesListData.append(data);
    }
}