forked from qt-creator/qt-creator
		
	
		
			
	
	
		
			115 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
		
		
			
		
	
	
			115 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
|   | /**************************************************************************
 | ||
|  | 
 | ||
|  | ** | ||
|  | 
 | ||
|  | **  This  file  is  part  of  Qt  Creator | ||
|  | 
 | ||
|  | ** | ||
|  | 
 | ||
|  | **  Copyright  (c)  2011  Nokia  Corporation  and/or  its  subsidiary(-ies). | ||
|  | 
 | ||
|  | ** | ||
|  | 
 | ||
|  | **  Contact:  Nokia  Corporation  (qt-info@nokia.com) | ||
|  | 
 | ||
|  | ** | ||
|  | 
 | ||
|  | **  No  Commercial  Usage | ||
|  | 
 | ||
|  | ** | ||
|  | 
 | ||
|  | **  This  file  contains  pre-release  code  and  may  not  be  distributed. | ||
|  | 
 | ||
|  | **  You  may  use  this  file  in  accordance  with  the  terms  and  conditions | ||
|  | 
 | ||
|  | **  contained  in  the  Technology  Preview  License  Agreement  accompanying | ||
|  | 
 | ||
|  | **  this  package. | ||
|  | 
 | ||
|  | ** | ||
|  | 
 | ||
|  | **  GNU  Lesser  General  Public  License  Usage | ||
|  | 
 | ||
|  | ** | ||
|  | 
 | ||
|  | **  Alternatively,  this  file  may  be  used  under  the  terms  of  the  GNU  Lesser | ||
|  | 
 | ||
|  | **  General  Public  License  version  2.1  as  published  by  the  Free  Software | ||
|  | 
 | ||
|  | **  Foundation  and  appearing  in  the  file  LICENSE.LGPL  included  in  the | ||
|  | 
 | ||
|  | **  packaging  of  this  file.   Please  review  the  following  information  to | ||
|  | 
 | ||
|  | **  ensure  the  GNU  Lesser  General  Public  License  version  2.1  requirements | ||
|  | 
 | ||
|  | **  will  be  met:  http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
 | ||
|  | 
 | ||
|  | ** | ||
|  | 
 | ||
|  | **  In  addition,  as  a  special  exception,  Nokia  gives  you  certain  additional | ||
|  | 
 | ||
|  | **  rights.   These  rights  are  described  in  the  Nokia  Qt  LGPL  Exception | ||
|  | 
 | ||
|  | **  version  1.1,  included  in  the  file  LGPL_EXCEPTION.txt  in  this  package. | ||
|  | 
 | ||
|  | ** | ||
|  | 
 | ||
|  | **  If  you  have  questions  regarding  the  use  of  this  file,  please  contact | ||
|  | 
 | ||
|  | **  Nokia  at  qt-info@nokia.com. | ||
|  | 
 | ||
|  | ** | ||
|  | 
 | ||
|  | **************************************************************************/ | ||
|  | 
 | ||
|  | #include "tokencommand.h"
 | ||
|  | 
 | ||
|  | namespace QmlDesigner { | ||
|  | 
 | ||
|  | TokenCommand::TokenCommand() | ||
|  |     : m_tokenNumber(-1) | ||
|  | { | ||
|  | } | ||
|  | 
 | ||
|  | TokenCommand::TokenCommand(const QString &tokenName, qint32 tokenNumber, const QVector<qint32> &instanceIdVector) | ||
|  |     : m_tokenName(tokenName), | ||
|  |       m_tokenNumber(tokenNumber), | ||
|  |       m_instanceIdVector(instanceIdVector) | ||
|  | { | ||
|  | } | ||
|  | 
 | ||
|  | QString TokenCommand::tokenName() const | ||
|  | { | ||
|  |     return m_tokenName; | ||
|  | } | ||
|  | 
 | ||
|  | qint32 TokenCommand::tokenNumber() const | ||
|  | { | ||
|  |     return m_tokenNumber; | ||
|  | } | ||
|  | 
 | ||
|  | QVector<qint32> TokenCommand::instances() const | ||
|  | { | ||
|  |     return m_instanceIdVector; | ||
|  | } | ||
|  | 
 | ||
|  | QDataStream &operator<<(QDataStream &out, const TokenCommand &command) | ||
|  | { | ||
|  |     out << command.tokenName(); | ||
|  |     out << command.tokenNumber(); | ||
|  |     out << command.instances(); | ||
|  |     return out; | ||
|  | } | ||
|  | 
 | ||
|  | QDataStream &operator>>(QDataStream &in, TokenCommand &command) | ||
|  | { | ||
|  |     in >> command.m_tokenName; | ||
|  |     in >> command.m_tokenNumber; | ||
|  |     in >> command.m_instanceIdVector; | ||
|  | 
 | ||
|  |     return in; | ||
|  | } | ||
|  | 
 | ||
|  | 
 | ||
|  | } // namespace QmlDesigner
 |