20#ifndef KIVIODRAGOBJECT_H
21#define KIVIODRAGOBJECT_H
23#include <tqdragobject.h>
26#include "kivio_stencil.h"
31class KivioDragObject : public TQDragObject
36 KivioDragObject(TQWidget* dragSource = 0, const char* name = 0);
38 const char* format( int i) const;
39 TQByteArray encodedData( const char* mimetype) const;
40 bool canDecode(TQMimeSource*);
41 bool decode(TQMimeSource* e, TQPtrList<KivioStencil>& sl, KivioPage* page);
42 void setStencilList(TQPtrList<KivioStencil> l);
43 void setStencilRect(KoRect r);
46 TQByteArray kivioEncoded() const;
47 TQByteArray imageEncoded( const char* mimetype) const;
50 enum { NumEncodeFormats = 2 };
51 TQCString m_encodeMimeList[NumEncodeFormats];
52 TQPtrList<KivioStencil> m_stencilList;
|