Version: 6.3.1
Public Member Functions | Static Public Member Functions | Private Attributes

GLViewer_MimeData Class Reference

#include <GLViewer_MimeData.h>

Inheritance diagram for GLViewer_MimeData:
Inheritance graph

Public Member Functions

 GLViewer_MimeData ()
 ~GLViewer_MimeData ()
bool setObjects (QList< GLViewer_Object * >)
 Translate objects to byte array.
const char * format (int theIndex=0) const
QByteArray encodedData (const char *) const

Static Public Member Functions

static QList< GLViewer_Object * > getObjects (QByteArray, QString theType)
 Gets objects from byte array.
static GLViewer_ObjectgetObject (QByteArray, QString theType)
 Get object from byte array.

Private Attributes

QByteArray myByteArray

Detailed Description

Needs for a work with QClipboard


Constructor & Destructor Documentation

GLViewer_MimeData.GLViewer_MimeData ( )
GLViewer_MimeData::~GLViewer_MimeData ( )

Destructor


Member Function Documentation

bool GLViewer_MimeData::setObjects ( QList< GLViewer_Object * >  theObjects)

Translate objects to byte array

Parameters:
theObjects- list of objects

References myByteArray.

QList< GLViewer_Object * > GLViewer_MimeData::getObjects ( QByteArray  theArray,
QString  theType 
) [static]

Creates list of objects by its representation (byte array)

Parameters:
theArray- byte array
theType- type of object

References getObject().

GLViewer_Object * GLViewer_MimeData::getObject ( QByteArray  theArray,
QString  theType 
) [static]

Creates object by it's representation (byte array)

Parameters:
theArray- byte array
theType- type of object

References GLViewer_TextObject.initializeFromByteCopy(), GLViewer_Polyline.initializeFromByteCopy(), and GLViewer_MarkerSet.initializeFromByteCopy().

const char * GLViewer_MimeData::format ( int  theIndex = 0) const
Returns:
format by index
Parameters:
theIndex- index
QByteArray GLViewer_MimeData::encodedData ( const char *  theObjectType) const
Returns:
internal byte array

References myByteArray.


Field Documentation

QByteArray GLViewer_MimeData.myByteArray [private]
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS