messagingapp/msgutils/convergedmessageutils/src/convergedmessageid.cpp
author hgs
Tue, 31 Aug 2010 18:53:38 +0530
changeset 56 f42d9a78f435
parent 23 238255e8b033
permissions -rw-r--r--
201033_02

/*
 * 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: This class is for convergedmessage id description
 *
 */

// System include files

// User include files
#include "convergedmessageid.h"

// ====================== LOCAL FUNCTIONS ========================


// ====================== MEMBER FUNCTIONS =======================

//----------------------------------------------------------------
// ConvergedMessageId::ConvergedMessageId
// @see header
//----------------------------------------------------------------

ConvergedMessageId::ConvergedMessageId(int id)
:mId(id)
{
	// do nothing
}

//----------------------------------------------------------------
// ConvergedMessageId::ConvergedMessageId
// @see header
//----------------------------------------------------------------
ConvergedMessageId::ConvergedMessageId(
		const ConvergedMessageId &other)
{
	mId = other.getId();
}

//----------------------------------------------------------------
// ConvergedMessageId::operator==
// @see header
//----------------------------------------------------------------
bool ConvergedMessageId::operator==(
		const ConvergedMessageId &other) const
{
	return (mId==other.getId());
}

//----------------------------------------------------------------
// ConvergedMessageId::operator=
// @see header
//----------------------------------------------------------------
ConvergedMessageId& ConvergedMessageId::operator=(
		const ConvergedMessageId &other)
{
	mId = other.getId();
	return *this;
}

//----------------------------------------------------------------
// ConvergedMessageId::getId
// @see header
//----------------------------------------------------------------
int ConvergedMessageId::getId() const
{
	return mId;
}

//----------------------------------------------------------------
// ConvergedMessageId::setId
// @see header
//----------------------------------------------------------------
void ConvergedMessageId::setId(int id)
{
	this->mId = id;
}

//----------------------------------------------------------------
// ConvergedMessageId::serialize
// @see header
//----------------------------------------------------------------
void ConvergedMessageId::serialize(QDataStream &stream) const
{
	// pud id into the stream
	QString id = QString::number(mId);
	stream << id;
}

//----------------------------------------------------------------
// ConvergedMessageId::deserialize
// @see header
//----------------------------------------------------------------
void ConvergedMessageId::deserialize(QDataStream &stream)
{
	// read back from stream
	QString id;
	stream >> id;
	mId = id.toInt();
}
// eof