1 // File: GLViewer_MimeSource.h
2 // Created: November, 2004
4 // Copyright (C) CEA 2004
6 #ifndef GLVIEWER_MIMESOURCE_H
7 #define GLVIEWER_MIMESOURCE_H
16 #include <qvaluelist.h>
19 #pragma warning( disable:4251 )
22 class GLViewer_Object;
24 // Class: GLViewer_MimeSource
25 // Descr: Needs for a work with QClipboard
27 class GLVIEWER_API GLViewer_MimeSource: public QMimeSource
30 GLViewer_MimeSource():QMimeSource(){};
31 ~GLViewer_MimeSource();
33 bool setObjects( QValueList<GLViewer_Object*> );
34 static QValueList<GLViewer_Object*> getObjects( QByteArray, QString );
35 static GLViewer_Object* getObject( QByteArray, QString );
37 virtual const char* format( int theIndex = 0 ) const;
38 virtual QByteArray encodedData( const char* ) const;
41 QByteArray myByteArray;
45 #pragma warning ( default:4251 )