smf/smfservermodule/smfcommon/smfcontact.cpp
author cgandhi
Mon, 11 Oct 2010 21:59:54 +0530
changeset 26 83d6a149c755
parent 25 a180113055cb
permissions -rw-r--r--
Submitting following changes - AuthApps for Last.fm and Twitter added API for checking ServiceAuthorization added for SMFCredMgrClient API added for forcefully removing credential details from SMFCredMgr Extra argument checks in SMfClient APIs APIs for service login and logout from SMFClient Redundant members removed from SmfServerSymbian DSM bug fixes Test Apps included
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
18
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
     1
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
     2
 * Copyright (c) 2010 Sasken Communication Technologies Ltd.
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
     3
 * All rights reserved.
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
     4
 * This component and the accompanying materials are made available
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
     5
 * under the terms of the "Eclipse Public License v1.0" 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
     6
 * which accompanies  this distribution, and is available
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
     7
 * at the URL "http://www.eclipse.org/legal/epl-v10.html"
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
     8
 *
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
     9
 * Initial Contributors:
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    10
 * Chandradeep Gandhi, Sasken Communication Technologies Ltd - Initial contribution
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    11
 *
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    12
 * Contributors:
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    13
 * Manasij Roy, Nalina Hariharan
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    14
 * 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    15
 * Description:
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    16
 * The contact class represents a social contact
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    17
 * Note: This class has dependencies on QtMobility project
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    18
 *
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    19
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    20
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    21
#include <QFile>
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    22
#include <QTextStream>
26
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    23
#include <QDebug>
18
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    24
#include "smfcontact.h"
25
a180113055cb Music Events are now normal Fetcher APIs added
cgandhi
parents: 18
diff changeset
    25
#include "smfcontact_p.h"
18
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    26
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    27
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    28
 * Constructor with default argument
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    29
 * @param aParent The parent object
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    30
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    31
SmfContact::SmfContact( QObject *aParent)
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    32
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    33
	Q_UNUSED(aParent);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    34
	d = new SmfContactPrivate;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    35
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    36
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    37
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    38
 * Copy Constructor
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    39
 * @param aOther The reference object
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    40
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    41
SmfContact::SmfContact( const SmfContact &aOther ): d (aOther.d)
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    42
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    43
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    44
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    45
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    46
 * Overloaded = operator
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    47
 * @param aOther The reference object
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    48
 * @return The target reference value
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    49
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    50
SmfContact& SmfContact::operator=( const SmfContact &aOther )
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    51
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    52
	d->m_details = aOther.d->m_details;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    53
	return *this;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    54
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    55
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    56
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    57
 * Destructor
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    58
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    59
SmfContact::~SmfContact( )
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    60
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    61
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    62
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    63
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    64
 * Method to get the available sub fields for contacts.
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    65
 * The following are the available sub types of a contact
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    66
 *   QtMobility::QContactAddress		Address;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    67
 *   QtMobility::QContactAnniversary	Anniversary;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    68
 *   QtMobility::QContactAvatar			Avatar;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    69
 *   QtMobility::QContactBirthday		Birthday;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    70
 *   QtMobility::QContactId				ContactId;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    71
 *   QtMobility::QContactEmailAddress	EmailAddress;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    72
 *   QtMobility::QContactGender			Gender;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    73
 *   QtMobility::QContactGeoLocation	Geolocation;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    74
 *   QtMobility::QContactGuid			Guid;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    75
 *   QtMobility::QContactName			Name;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    76
 *   QtMobility::QContactNickname		Nickname;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    77
 *   QtMobility::QContactNote			Note;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    78
 *   QtMobility::QContactOnlineAccount	OnlineAccount;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    79
 *   QtMobility::QContactOrganization	Organization;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    80
 *   QtMobility::QContactPhoneNumber	PhoneNumber;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    81
 *   QtMobility::QContactPresence		Presence;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    82
 *   QtMobility::QContactThumbnail		Thumbnail;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    83
 *   QtMobility::QContactTimestamp		Timestamp;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    84
 *   QtMobility::QContactType			Type;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    85
 *   QtMobility::QContactUrl			Url;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    86
 * @return The Available sub fields for this contact
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    87
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    88
QStringList SmfContact::subTypes( ) const
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    89
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    90
	QStringList list = d->m_details.uniqueKeys();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    91
	return list;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    92
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    93
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    94
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    95
 * Method to convert an SmfContact to a QContact
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    96
 * Changes made to the returned QContact will not be reflected 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    97
 * in its parent SmfContact object
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    98
 * @param aContact QContact corresponding to SmfContact 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    99
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   100
void SmfContact::convert( QContact &aContact ) const
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   101
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   102
// TODO:-
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   103
	Q_UNUSED(aContact);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   104
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   105
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   106
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   107
 * Method to get the value of a sub field for this contact
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   108
 * @param aSubType The sub field type 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   109
 * @return The value of the sub field subType
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   110
 * @see subTypes()
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   111
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   112
QVariant SmfContact::value( const QString& aSubType ) const
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   113
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   114
	if(d->m_details.contains(aSubType))
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   115
		return d->m_details.value(aSubType);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   116
	else
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   117
		return QString();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   118
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   119
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   120
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   121
 * Method to set value for a subtype
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   122
 * @param aSubType The subtype string
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   123
 * @param value Thhe value to be set for the subtype
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   124
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   125
void SmfContact::setValue(const QString& aSubType,QVariant& value)
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   126
	{
26
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   127
	if(value.isValid())
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   128
		{
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   129
		if((value.toInt()>127 && value.toString()!="Polygon") || (value.toInt()<0 && value.toString()!="Polygon"))
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   130
			{
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   131
			qDebug()<< "Invalid data in qVariant";
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   132
			}
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   133
	else		
18
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   134
	d->m_details.insert(aSubType,value);
26
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   135
		}
18
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   136
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   137
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   138
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   139
 * Method for Externalization. Writes the SmfContact object to 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   140
 * the stream and returns a reference to the stream.
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   141
 * @param aDataStream Stream to be written
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   142
 * @param aContact The SmfContact object to be externalized
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   143
 * @return reference to the written stream
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   144
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   145
QDataStream &operator<<( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   146
		const SmfContact& aContact )
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   147
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   148
	QContactAddress address = aContact.value("Address").value<QContactAddress>();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   149
	aDataStream<<address;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   150
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   151
	QContactAnniversary anniver = aContact.value("Anniversary").value<QContactAnniversary>();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   152
	aDataStream<<anniver;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   153
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   154
	QContactAvatar avatar = aContact.value("Avatar").value<QContactAvatar>();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   155
	aDataStream<<avatar;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   156
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   157
	QContactBirthday bday = aContact.value("Birthday").value<QContactBirthday>();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   158
	aDataStream<<bday;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   159
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   160
	QContactId contactId = aContact.value("ContactId").value<QContactId>();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   161
	aDataStream<<contactId;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   162
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   163
	QContactEmailAddress email = aContact.value("EmailAddress").value<QContactEmailAddress>();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   164
	aDataStream<<email;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   165
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   166
	QContactGender gender = aContact.value("Gender").value<QContactGender>();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   167
	aDataStream<<gender;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   168
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   169
	QContactGeoLocation geoloc = aContact.value("Geolocation").value<QContactGeoLocation>();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   170
	aDataStream<<geoloc;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   171
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   172
	QContactGuid guid = aContact.value("Guid").value<QContactGuid>();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   173
	aDataStream<<guid;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   174
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   175
	QContactName name = aContact.value("Name").value<QContactName>();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   176
	aDataStream<<name;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   177
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   178
	QContactNickname nickname = aContact.value("Nickname").value<QContactNickname>();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   179
	aDataStream<<nickname;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   180
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   181
	QContactNote note = aContact.value("Note").value<QContactNote>();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   182
	aDataStream<<note;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   183
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   184
	QContactOnlineAccount account = aContact.value("OnlineAccount").value<QContactOnlineAccount>();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   185
	aDataStream<<account;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   186
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   187
	QContactOrganization org = aContact.value("Organization").value<QContactOrganization>();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   188
	aDataStream<<org;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   189
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   190
	QContactPhoneNumber number = aContact.value("PhoneNumber").value<QContactPhoneNumber>();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   191
	aDataStream<<number;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   192
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   193
	QContactPresence presence = aContact.value("Presence").value<QContactPresence>();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   194
	aDataStream<<presence;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   195
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   196
	QContactThumbnail thumbnail = aContact.value("Thumbnail").value<QContactThumbnail>();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   197
	aDataStream<<thumbnail;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   198
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   199
	QContactTimestamp time = aContact.value("Timestamp").value<QContactTimestamp>();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   200
	aDataStream<<time;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   201
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   202
	QContactType type = aContact.value("Type").value<QContactType>();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   203
	aDataStream<<type;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   204
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   205
	QContactUrl url = aContact.value("Url").value<QContactUrl>();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   206
	aDataStream<<url;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   207
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   208
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   209
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   210
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   211
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   212
 * Method for Internalization. Reads a SmfContact object from 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   213
 * the stream and returns a reference to the stream.
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   214
 * @param aDataStream Stream to be read
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   215
 * @param aContact The SmfContact object to be internalized
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   216
 * @return reference to the stream
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   217
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   218
QDataStream &operator>>( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   219
		SmfContact& aContact )
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   220
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   221
	QContactAddress address;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   222
	aDataStream>>address;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   223
	QVariant var1 = QVariant::fromValue(address);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   224
	aContact.setValue("Address",var1);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   225
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   226
	QContactAnniversary anniver;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   227
	aDataStream>>anniver;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   228
	QVariant var2 = QVariant::fromValue(anniver);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   229
	aContact.setValue("Anniversary",var2);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   230
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   231
	QContactAvatar avatar;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   232
	aDataStream>>avatar;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   233
	QVariant var3 = QVariant::fromValue(avatar);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   234
	aContact.setValue("Avatar",var3);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   235
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   236
	QContactBirthday bday;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   237
	aDataStream>>bday;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   238
	QVariant var4 = QVariant::fromValue(bday);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   239
	aContact.setValue("Birthday",var4);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   240
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   241
	QContactId id;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   242
	aDataStream>>id;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   243
	QVariant var5 = QVariant::fromValue(id);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   244
	aContact.setValue("ContactId",var5);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   245
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   246
	QContactEmailAddress email;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   247
	aDataStream>>email;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   248
	QVariant var6 = QVariant::fromValue(email);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   249
	aContact.setValue("EmailAddress",var6);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   250
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   251
	QContactGender gender;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   252
	aDataStream>>gender;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   253
	QVariant var7 = QVariant::fromValue(gender);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   254
	aContact.setValue("Gender",var7);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   255
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   256
	QContactGeoLocation geo;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   257
	aDataStream>>geo;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   258
	QVariant var8 = QVariant::fromValue(geo);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   259
	aContact.setValue("Geolocation",var8);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   260
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   261
	QContactGuid guid;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   262
	aDataStream>>guid;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   263
	QVariant var9 = QVariant::fromValue(guid);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   264
	aContact.setValue("Guid",var9);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   265
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   266
	QContactName name1;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   267
	aDataStream>>name1;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   268
	QVariant var10 = QVariant::fromValue(name1);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   269
	aContact.setValue("Name",var10);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   270
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   271
	QContactNickname nickname;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   272
	aDataStream>>nickname;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   273
	QVariant var11 = QVariant::fromValue(nickname);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   274
	aContact.setValue("Nickname",var11);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   275
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   276
	QContactNote note;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   277
	aDataStream>>note;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   278
	QVariant var12 = QVariant::fromValue(note);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   279
	aContact.setValue("Note",var12);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   280
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   281
	QContactOnlineAccount account;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   282
	aDataStream>>account;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   283
	QVariant var13 = QVariant::fromValue(account);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   284
	aContact.setValue("OnlineAccount",var13);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   285
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   286
	QContactOrganization org;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   287
	aDataStream>>org;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   288
	QVariant var14 = QVariant::fromValue(org);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   289
	aContact.setValue("Organization",var14);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   290
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   291
	QContactPhoneNumber number;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   292
	aDataStream>>number;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   293
	QVariant var15 = QVariant::fromValue(number);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   294
	aContact.setValue("PhoneNumber",var15);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   295
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   296
	QContactPresence presence;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   297
	aDataStream>>presence;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   298
	QVariant var16 = QVariant::fromValue(presence);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   299
	aContact.setValue("Presence",var16);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   300
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   301
	QContactThumbnail thumbnail;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   302
	aDataStream>>thumbnail;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   303
	QVariant var17 = QVariant::fromValue(thumbnail);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   304
	aContact.setValue("Thumbnail",var17);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   305
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   306
	QContactTimestamp time;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   307
	aDataStream>>time;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   308
	QVariant var18 = QVariant::fromValue(time);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   309
	aContact.setValue("Timestamp",var18);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   310
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   311
	QContactType type;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   312
	aDataStream>>type;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   313
	QVariant var19 = QVariant::fromValue(type);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   314
	aContact.setValue("Type",var19);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   315
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   316
	QContactUrl url;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   317
	aDataStream>>url;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   318
	QVariant var20 = QVariant::fromValue(url);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   319
	aContact.setValue("Url",var20);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   320
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   321
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   322
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   323
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   324
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   325
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   326
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   327
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   328
 * Serialization support for QtMobility::QContactAddress
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   329
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   330
QDataStream& operator<<( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   331
		const QContactAddress &aAddress )
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   332
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   333
	aDataStream<<aAddress.country();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   334
	aDataStream<<aAddress.locality();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   335
	aDataStream<<aAddress.postOfficeBox();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   336
	aDataStream<<aAddress.postcode();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   337
	aDataStream<<aAddress.region();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   338
	aDataStream<<aAddress.street();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   339
	aDataStream<<aAddress.subTypes();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   340
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   341
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   342
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   343
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   344
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   345
 * Deserialization support for QtMobility::QContactAddress
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   346
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   347
QDataStream &operator>>( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   348
		QContactAddress &aAddress )
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   349
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   350
	QString str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   351
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   352
	// First one to be deserialized is country
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   353
	aDataStream>>str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   354
	aAddress.setCountry(str);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   355
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   356
	// Next one to be deserialized is locality
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   357
	str.clear();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   358
	aDataStream>>str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   359
	aAddress.setLocality(str);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   360
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   361
	// Next one to be deserialized is postOfficeBox
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   362
	str.clear();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   363
	aDataStream>>str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   364
	aAddress.setPostOfficeBox(str);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   365
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   366
	// Next one to be deserialized is postCode
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   367
	str.clear();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   368
	aDataStream>>str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   369
	aAddress.setPostcode(str);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   370
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   371
	// Next one to be deserialized is region
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   372
	str.clear();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   373
	aDataStream>>str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   374
	aAddress.setRegion(str);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   375
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   376
	// Next one to be deserialized is street
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   377
	str.clear();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   378
	aDataStream>>str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   379
	aAddress.setStreet(str);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   380
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   381
	// Next one to be deserialized is subtypes
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   382
	QStringList list;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   383
	list.clear();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   384
	aDataStream>>list;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   385
	aAddress.setSubTypes(list);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   386
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   387
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   388
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   389
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   390
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   391
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   392
 * Serialization support for QtMobility::QContactAnniversary
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   393
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   394
QDataStream &operator<<( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   395
		const QContactAnniversary &aAnniversary )
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   396
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   397
	aDataStream<<aAnniversary.calendarId();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   398
	aDataStream<<aAnniversary.event();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   399
	aDataStream<<aAnniversary.originalDate();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   400
	aDataStream<<aAnniversary.subType();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   401
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   402
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   403
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   404
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   405
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   406
 * Deserialization support for QtMobility::QContactAnniversary
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   407
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   408
QDataStream &operator>>( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   409
		QContactAnniversary &aAnniversary)
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   410
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   411
	QString str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   412
	QDate date;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   413
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   414
	// First one to be deserialized is calendarId
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   415
	aDataStream>>str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   416
	aAnniversary.setCalendarId(str);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   417
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   418
	// Next one to be deserialized is event
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   419
	str.clear();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   420
	aDataStream>>str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   421
	aAnniversary.setEvent(str);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   422
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   423
	// Next one to be deserialized is originalDate
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   424
	aDataStream>>date;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   425
	aAnniversary.setOriginalDate(date);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   426
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   427
	// Next one to be deserialized is subType
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   428
	str.clear();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   429
	aDataStream>>str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   430
	aAnniversary.setSubType(str);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   431
		
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   432
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   433
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   434
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   435
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   436
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   437
 * Serialization support for QtMobility::QContactAvatar
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   438
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   439
QDataStream &operator<<( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   440
	const QContactAvatar &aAvatar )
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   441
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   442
	//TODO:- QContactAvatar derives from QContactDetail,so internalization/externalization
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   443
	//for the same should be provided
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   444
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   445
	//Qt mobility introduces API compatibility break
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   446
#ifdef OLDER_QT_MOBILITY
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   447
	aDataStream<<aAvatar.avatar();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   448
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   449
#else
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   450
	aDataStream<<aAvatar.imageUrl();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   451
	aDataStream<<aAvatar.videoUrl();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   452
#endif
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   453
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   454
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   455
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   456
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   457
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   458
 * Deserialization support for QtMobility::QContactAvatar
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   459
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   460
QDataStream &operator>>( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   461
	QContactAvatar &aAvatar)
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   462
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   463
#ifdef OLDER_QT_MOBILITY
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   464
	QString avatarPath;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   465
	aDataStream>>avatarPath;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   466
	aAvatar.setAvatar(avatarPath);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   467
#else
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   468
	QUrl url;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   469
	aDataStream>>url;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   470
	aAvatar.setImageUrl(url);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   471
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   472
	url.clear();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   473
	aDataStream>>url;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   474
	aAvatar.setVideoUrl(url);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   475
#endif
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   476
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   477
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   478
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   479
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   480
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   481
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   482
 * Serialization support for QtMobility::QContactBirthday
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   483
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   484
QDataStream &operator<<( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   485
	const QContactBirthday &aBirthday )
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   486
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   487
	aDataStream<<aBirthday.date();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   488
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   489
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   490
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   491
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   492
 * Deserialization support for QtMobility::QContactBirthday
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   493
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   494
QDataStream &operator>>( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   495
		QContactBirthday &aBirthday)
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   496
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   497
	QDate date;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   498
	aDataStream>>date;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   499
	aBirthday.setDate(date);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   500
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   501
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   502
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   503
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   504
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   505
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   506
 * Serialization support for QtMobility::QContactId
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   507
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   508
QDataStream &operator<<( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   509
	const QContactId &aContactId )
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   510
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   511
	aDataStream<<aContactId.localId();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   512
	aDataStream<<aContactId.managerUri();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   513
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   514
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   515
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   516
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   517
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   518
 * Deserialization support for QtMobility::QContactId
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   519
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   520
QDataStream &operator>>( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   521
		QContactId &aContactId)
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   522
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   523
	QContactLocalId localId;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   524
	QString str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   525
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   526
	// First one to be deserialized is localId
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   527
	aDataStream>>localId;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   528
	aContactId.setLocalId(localId);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   529
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   530
	// Next one to be deserialized is managerUri
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   531
	aDataStream>>str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   532
	aContactId.setManagerUri(str);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   533
		
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   534
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   535
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   536
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   537
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   538
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   539
 * Serialization support for QtMobility::QContactEmailAddress
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   540
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   541
QDataStream &operator<<( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   542
	const QContactEmailAddress &aEMail )
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   543
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   544
	aDataStream<<aEMail.emailAddress();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   545
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   546
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   547
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   548
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   549
 * Deserialization support for QtMobility::QContactEmailAddress
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   550
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   551
QDataStream &operator>>( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   552
		QContactEmailAddress &aEMail)
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   553
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   554
	QString str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   555
	aDataStream>>str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   556
	aEMail.setEmailAddress(str);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   557
		
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   558
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   559
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   560
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   561
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   562
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   563
 * Serialization support for QtMobility::QContactGender
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   564
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   565
QDataStream &operator<<( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   566
	const QContactGender &aGender )
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   567
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   568
	aDataStream<<aGender.gender();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   569
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   570
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   571
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   572
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   573
 * Deserialization support for QtMobility::QContactGender
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   574
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   575
QDataStream &operator>>( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   576
		QContactGender &aGender)
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   577
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   578
	QString str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   579
	aDataStream>>str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   580
	aGender.setGender(str);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   581
		
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   582
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   583
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   584
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   585
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   586
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   587
 * Serialization support for QtMobility::QContactGeoLocation
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   588
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   589
QDataStream &operator<<( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   590
	const QContactGeoLocation &aGeolocation )
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   591
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   592
	aDataStream<<aGeolocation.accuracy();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   593
	aDataStream<<aGeolocation.altitude();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   594
	aDataStream<<aGeolocation.altitudeAccuracy();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   595
	aDataStream<<aGeolocation.heading();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   596
	aDataStream<<aGeolocation.label();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   597
	aDataStream<<aGeolocation.latitude();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   598
	aDataStream<<aGeolocation.longitude();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   599
	aDataStream<<aGeolocation.speed();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   600
	aDataStream<<aGeolocation.timestamp();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   601
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   602
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   603
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   604
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   605
 * Deserialization support for QtMobility::QContactGeoLocation
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   606
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   607
QDataStream &operator>>( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   608
		QContactGeoLocation &aGeolocation)
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   609
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   610
	double val;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   611
	QString str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   612
	QDateTime date;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   613
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   614
	// First one to be deserialized is accuracy
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   615
	val = 0;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   616
	aDataStream>>val;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   617
	aGeolocation.setAccuracy(val);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   618
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   619
	// Next one to be deserialized is altitude
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   620
	val = 0;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   621
	aDataStream>>val;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   622
	aGeolocation.setAltitude(val);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   623
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   624
	// Next one to be deserialized is altitudeAccuracy
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   625
	val = 0;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   626
	aDataStream>>val;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   627
	aGeolocation.setAltitudeAccuracy(val);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   628
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   629
	// Next one to be deserialized is heading
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   630
	val = 0;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   631
	aDataStream>>val;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   632
	aGeolocation.setHeading(val);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   633
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   634
	// First one to be deserialized is label
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   635
	aDataStream>>str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   636
	aGeolocation.setLabel(str);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   637
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   638
	// Next one to be deserialized is latitude
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   639
	val = 0;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   640
	aDataStream>>val;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   641
	aGeolocation.setLatitude(val);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   642
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   643
	// Next one to be deserialized is longitude
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   644
	val = 0;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   645
	aDataStream>>val;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   646
	aGeolocation.setLongitude(val);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   647
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   648
	// Next one to be deserialized is speed
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   649
	val = 0;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   650
	aDataStream>>val;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   651
	aGeolocation.setSpeed(val);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   652
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   653
	// Next one to be deserialized is timestamp
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   654
	aDataStream>>date;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   655
	aGeolocation.setTimestamp(date);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   656
		
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   657
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   658
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   659
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   660
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   661
 * Serialization support for QtMobility::QContactGuid
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   662
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   663
QDataStream &operator<<( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   664
	const QContactGuid &aGuid )
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   665
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   666
	aDataStream<<aGuid.guid();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   667
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   668
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   669
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   670
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   671
 * Deserialization support for QtMobility::QContactGuid
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   672
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   673
QDataStream &operator>>( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   674
		QContactGuid &aGuid)
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   675
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   676
	QString str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   677
	aDataStream>>str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   678
	aGuid.setGuid(str);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   679
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   680
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   681
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   682
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   683
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   684
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   685
 * Serialization support for QtMobility::QContactName
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   686
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   687
QDataStream &operator<<( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   688
		const QContactName &aContact )
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   689
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   690
	//Qt mobility introduces API compatibility break
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   691
#ifdef OLDER_QT_MOBILITY
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   692
	aDataStream<<aContact.first();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   693
	aDataStream<<aContact.last();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   694
#else
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   695
	aDataStream<<aContact.customLabel();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   696
	aDataStream<<aContact.firstName();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   697
	aDataStream<<aContact.lastName();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   698
	aDataStream<<aContact.middleName();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   699
	aDataStream<<aContact.prefix();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   700
	aDataStream<<aContact.suffix();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   701
#endif
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   702
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   703
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   704
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   705
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   706
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   707
 * Deserialization support for QtMobility::QContactName
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   708
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   709
QDataStream &operator>>( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   710
		QContactName &aContact )
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   711
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   712
	QString str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   713
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   714
	// First one to be deserialized is customlabel
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   715
	str.clear();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   716
	aDataStream>>str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   717
	aContact.setCustomLabel(str);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   718
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   719
	// Next one to be deserialized is firstname
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   720
	str.clear();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   721
	aDataStream>>str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   722
#ifdef OLDER_QT_MOBILITY
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   723
	aContact.setFirst(str);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   724
#else
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   725
	aContact.setFirstName(str);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   726
#endif
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   727
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   728
	// Next one to be deserialized is lastName
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   729
	str.clear();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   730
	aDataStream>>str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   731
#ifdef OLDER_QT_MOBILITY
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   732
	aContact.setLast(str);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   733
#else
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   734
	aContact.setLastName(str);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   735
#endif
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   736
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   737
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   738
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   739
	// Next one to be deserialized is middlename
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   740
	str.clear();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   741
	aDataStream>>str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   742
	aContact.setMiddleName(str);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   743
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   744
	// Next one to be deserialized is prefix
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   745
	str.clear();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   746
	aDataStream>>str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   747
	aContact.setPrefix(str);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   748
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   749
	// Next one to be deserialized is suffix
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   750
	str.clear();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   751
	aDataStream>>str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   752
	aContact.setSuffix(str);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   753
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   754
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   755
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   756
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   757
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   758
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   759
 * Serialization support for QtMobility::QContactNickname
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   760
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   761
QDataStream &operator<<( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   762
	const QContactNickname &aNickname )
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   763
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   764
	aDataStream<<aNickname.nickname();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   765
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   766
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   767
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   768
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   769
 * Deserialization support for QtMobility::QContactNickname
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   770
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   771
QDataStream &operator>>( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   772
		QContactNickname &aNickname)
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   773
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   774
	QString str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   775
	aDataStream>>str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   776
	aNickname.setNickname(str);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   777
		
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   778
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   779
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   780
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   781
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   782
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   783
 * Serialization support for QtMobility::QContactNote
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   784
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   785
QDataStream &operator<<( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   786
	const QContactNote &aNote )
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   787
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   788
	aDataStream<<aNote.note();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   789
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   790
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   791
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   792
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   793
 * Deserialization support for QtMobility::QContactNote
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   794
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   795
QDataStream &operator>>( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   796
		QContactNote &aNote)
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   797
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   798
	QString str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   799
	aDataStream>>str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   800
	aNote.setNote(str);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   801
		
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   802
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   803
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   804
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   805
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   806
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   807
 * Serialization support for QtMobility::QContactOnlineAccount
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   808
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   809
QDataStream &operator<<( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   810
	const QContactOnlineAccount &aOnlineAccount )
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   811
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   812
	aDataStream<<aOnlineAccount.accountUri();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   813
	aDataStream<<aOnlineAccount.capabilities();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   814
	aDataStream<<aOnlineAccount.serviceProvider();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   815
	aDataStream<<aOnlineAccount.subTypes();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   816
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   817
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   818
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   819
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   820
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   821
 * Deserialization support for QtMobility::QContactOnlineAccount
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   822
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   823
QDataStream &operator>>( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   824
		QContactOnlineAccount &aOnlineAccount)
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   825
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   826
	QString str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   827
	QStringList list;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   828
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   829
	// First one to be deserialized is accountUri
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   830
	aDataStream>>str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   831
	aOnlineAccount.setAccountUri(str);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   832
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   833
	// Next one to be deserialized is capabilities
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   834
	aDataStream>>list;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   835
	aOnlineAccount.setCapabilities(list);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   836
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   837
	// Next one to be deserialized is serviceProvider
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   838
	str.clear();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   839
	aDataStream>>str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   840
	aOnlineAccount.setServiceProvider(str);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   841
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   842
	// Next one to be deserialized is subTypes
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   843
	list.clear();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   844
	aDataStream>>list;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   845
	aOnlineAccount.setSubTypes(list);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   846
		
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   847
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   848
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   849
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   850
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   851
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   852
 * Serialization support for QtMobility::QContactOrganization
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   853
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   854
QDataStream &operator<<( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   855
	const QContactOrganization &aOrganization )
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   856
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   857
	aDataStream<<aOrganization.assistantName();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   858
	aDataStream<<aOrganization.department();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   859
	aDataStream<<aOrganization.location();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   860
	aDataStream<<aOrganization.logoUrl();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   861
	aDataStream<<aOrganization.name();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   862
	aDataStream<<aOrganization.role();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   863
	aDataStream<<aOrganization.title();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   864
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   865
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   866
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   867
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   868
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   869
 * Deserialization support for QtMobility::QContactOrganization
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   870
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   871
QDataStream &operator>>( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   872
		QContactOrganization &aOrganization )
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   873
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   874
	QString str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   875
	QStringList list;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   876
	QUrl url;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   877
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   878
	// First one to be deserialized is assistantName
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   879
	aDataStream>>str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   880
	aOrganization.setAssistantName(str);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   881
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   882
	// Next one to be deserialized is department
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   883
	aDataStream>>list;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   884
	aOrganization.setDepartment(list);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   885
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   886
	// Next one to be deserialized is location
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   887
	str.clear();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   888
	aDataStream>>str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   889
	aOrganization.setLocation(str);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   890
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   891
	// Next one to be deserialized is logoUrl
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   892
	aDataStream>>url;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   893
	aOrganization.setLogoUrl(url);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   894
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   895
	// Next one to be deserialized is name
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   896
	str.clear();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   897
	aDataStream>>str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   898
	aOrganization.setName(str);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   899
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   900
	// Next one to be deserialized is role
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   901
	str.clear();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   902
	aDataStream>>str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   903
	aOrganization.setRole(str);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   904
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   905
	// Next one to be deserialized is title
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   906
	str.clear();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   907
	aDataStream>>str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   908
	aOrganization.setTitle(str);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   909
		
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   910
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   911
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   912
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   913
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   914
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   915
 * Serialization support for QtMobility::QContactPhoneNumber
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   916
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   917
QDataStream &operator<<( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   918
	const QContactPhoneNumber &aPhoneNumber )
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   919
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   920
	aDataStream<<aPhoneNumber.number();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   921
	aDataStream<<aPhoneNumber.subTypes();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   922
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   923
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   924
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   925
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   926
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   927
 * Deserialization support for QtMobility::QContactPhoneNumber
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   928
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   929
QDataStream &operator>>( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   930
		QContactPhoneNumber &aPhoneNumber )
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   931
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   932
	QString str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   933
	QStringList list;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   934
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   935
	// First one to be deserialized is number
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   936
	aDataStream>>str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   937
	aPhoneNumber.setNumber(str);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   938
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   939
	// Next one to be deserialized is subTypes
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   940
	aDataStream>>list;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   941
	aPhoneNumber.setSubTypes(list);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   942
		
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   943
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   944
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   945
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   946
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   947
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   948
 * Serialization support for QtMobility::QContactPresence
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   949
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   950
QDataStream &operator<<( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   951
	const QContactPresence &aPresence )
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   952
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   953
	aDataStream<<aPresence.customMessage();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   954
	aDataStream<<aPresence.nickname();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   955
	aDataStream<<aPresence.presenceState();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   956
	aDataStream<<aPresence.presenceStateImageUrl();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   957
	aDataStream<<aPresence.presenceStateText();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   958
	aDataStream<<aPresence.timestamp();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   959
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   960
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   961
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   962
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   963
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   964
 * Deserialization support for QtMobility::QContactPresence
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   965
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   966
QDataStream &operator>>( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   967
		QContactPresence &aPresence )
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   968
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   969
	QString str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   970
	QUrl url;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   971
	QDateTime date;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   972
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   973
	// First one to be deserialized is customMessage
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   974
	aDataStream>>str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   975
	aPresence.setCustomMessage(str);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   976
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   977
	// Next one to be deserialized is nickname
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   978
	str.clear();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   979
	aDataStream>>str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   980
	aPresence.setNickname(str);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   981
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   982
	// Next one to be deserialized is presenceState
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   983
	int val;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   984
	aDataStream>>val;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   985
	QContactPresence::PresenceState state = (QContactPresence::PresenceState)val;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   986
	aPresence.setPresenceState(state);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   987
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   988
	// Next one to be deserialized is presenceStateImageUrl
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   989
	aDataStream>>url;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   990
	aPresence.setPresenceStateImageUrl(url);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   991
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   992
	// Next one to be deserialized is presenceStateText
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   993
	str.clear();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   994
	aDataStream>>str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   995
	aPresence.setPresenceStateText(str);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   996
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   997
	// Next one to be deserialized is timestamp
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   998
	aDataStream>>date;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   999
	aPresence.setTimestamp(date);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1000
		
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1001
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1002
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1003
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1004
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1005
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1006
 * Serialization support for QtMobility::QContactThumbnail
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1007
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1008
QDataStream &operator<<( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1009
	const QContactThumbnail &aThumbnail )
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1010
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1011
	aDataStream<<aThumbnail.thumbnail();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1012
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1013
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1014
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1015
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1016
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1017
 * Deserialization support for QtMobility::QContactThumbnail
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1018
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1019
QDataStream &operator>>( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1020
		QContactThumbnail &aThumbnail )
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1021
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1022
	QImage image;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1023
	aDataStream>>image;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1024
	aThumbnail.setThumbnail(image);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1025
		
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1026
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1027
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1028
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1029
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1030
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1031
 * Serialization support for QtMobility::QContactTimestamp
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1032
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1033
QDataStream &operator<<( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1034
	const QContactTimestamp &aTimestamp )
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1035
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1036
	aDataStream<<aTimestamp.created();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1037
	aDataStream<<aTimestamp.lastModified();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1038
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1039
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1040
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1041
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1042
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1043
 * Deserialization support for QtMobility::QContactTimestamp
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1044
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1045
QDataStream &operator>>( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1046
		QContactTimestamp &aTimestamp )
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1047
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1048
	QDateTime date1, date2;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1049
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1050
	// First one to be deserialized is created
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1051
	aDataStream>>date1;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1052
	aTimestamp.setCreated(date1);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1053
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1054
	// Next one to be deserialized is lastModified
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1055
	aDataStream>>date2;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1056
	aTimestamp.setLastModified(date2);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1057
		
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1058
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1059
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1060
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1061
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1062
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1063
 * Serialization support for QtMobility::QContactType
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1064
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1065
QDataStream &operator<<( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1066
	const QContactType &aType )
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1067
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1068
	aDataStream<<aType.type();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1069
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1070
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1071
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1072
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1073
 * Deserialization support for QtMobility::QContactType
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1074
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1075
QDataStream &operator>>( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1076
		QContactType &aType )
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1077
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1078
	QString str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1079
	aDataStream>>str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1080
	aType.setType(str);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1081
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1082
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1083
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1084
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1085
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1086
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1087
 * Serialization support for QtMobility::QContactUrl
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1088
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1089
QDataStream &operator<<( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1090
	const QContactUrl &aUrl )
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1091
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1092
	aDataStream<<aUrl.subType();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1093
	aDataStream<<aUrl.url();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1094
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1095
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1096
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1097
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1098
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1099
 * Deserialization support for QtMobility::QContactUrl
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1100
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1101
QDataStream &operator>>( QDataStream &aDataStream, 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1102
		QContactUrl &aUrl)
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1103
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1104
	QString str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1105
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1106
	// First one to be deserialized is subType
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1107
	aDataStream>>str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1108
	aUrl.setSubType(str);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1109
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1110
	// Next one to be deserialized is url
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1111
	str.clear();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1112
	aDataStream>>str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1113
	aUrl.setUrl(str);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1114
		
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1115
	return aDataStream;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1116
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
  1117