kivio
kivio_spawner_drag.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef KIVIO_SPAWNER_DRAG_H
00020 #define KIVIO_SPAWNER_DRAG_H
00021
00022 #include <qdragobject.h>
00023 #include <qstringlist.h>
00024 #include <qiconview.h>
00025
00026 class KivioStencilSpawner;
00027 class KivioIconView;
00028
00029 class KivioSpawnerDrag : public QIconDrag
00030 {
00031 public:
00032 KivioSpawnerDrag( KivioIconView *, QWidget *parent=0, const char *name=0);
00033 virtual ~KivioSpawnerDrag();
00034
00035 const char *format(int i) const;
00036 QByteArray encodedData( const char *mime ) const;
00037 static bool canDecode( QMimeSource* e );
00038 void append( const QIconDragItem &item, const QRect &pr,
00039 const QRect &tr, KivioStencilSpawner &spawner );
00040
00041 private:
00042 QStringList m_spawners;
00043 KivioIconView *m_pView;
00044
00045 };
00046
00047 #endif
00048
|