You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tqt3/examples/demo/dnd/dnd.h

41 lines
706 B

#include <ntqpixmap.h>
#include <ntqmap.h>
#include "dndbase.h"
#ifndef DNDDEMO_H
#define DNDDEMO_H
class IconItem
{
public:
IconItem( const TQString& name = TQString::null, const TQString& icon = TQString::null );
TQString name() { return _name; }
TQPixmap *pixmap() { return &_pixmap; }
TQ_DUMMY_COMPARISON_OPERATOR( IconItem )
protected:
TQPixmap loadPixmap( const TQString& name );
private:
TQString _name;
TQPixmap _pixmap;
};
class DnDDemo : public DnDDemoBase
{
TQ_OBJECT
public:
DnDDemo( TQWidget* parent = 0, const char* name = 0 );
~DnDDemo();
IconItem findItem( const TQString& tag );
private:
TQMap<TQString,IconItem> items;
};
#endif