home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 2002 November / SGI Freeware 2002 November - Disc 3.iso / dist / fw_qt3.idb / usr / freeware / Qt / examples / demo / dnd / dnd.h.z / dnd.h
Encoding:
C/C++ Source or Header  |  2002-04-08  |  641 b   |  39 lines

  1. #include <qpixmap.h>
  2. #include <qmap.h>
  3. #include "dndbase.h"
  4.  
  5. #ifndef DNDDEMO_H
  6. #define DNDDEMO_H
  7.  
  8. class IconItem
  9. {
  10. public:
  11.     IconItem( const QString& name = QString::null, const QString& icon = QString::null );
  12.  
  13.     QString name() { return _name; }
  14.     QPixmap *pixmap() { return &_pixmap; }
  15.  
  16. protected:
  17.     QPixmap loadPixmap( const QString& name );
  18.  
  19. private:
  20.     QString _name;
  21.     QPixmap _pixmap;
  22. };
  23.  
  24. class DnDDemo : public DnDDemoBase
  25. {
  26.     Q_OBJECT
  27.  
  28. public:
  29.     DnDDemo( QWidget* parent = 0, const char* name = 0 );
  30.     ~DnDDemo();
  31.  
  32.     IconItem findItem( const QString& tag );
  33.  
  34. private:
  35.     QMap<QString,IconItem> items;
  36. };
  37.  
  38. #endif
  39.