00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #ifndef QGOBROWSERLISTVIEW_H
00017 #define QGOBROWSERLISTVIEW_H
00018
00019 #include "qlistview.h"
00020 #include "qwidgetplugin.h"
00021
00022 class QDragObject;
00023
00024 class QT_WIDGET_PLUGIN_EXPORT QGo4BrowserListView : public QListView {
00025 Q_OBJECT
00026
00027 public:
00028 QGo4BrowserListView(QWidget* parent = 0, const char* name = 0, WFlags f = 0);
00029 virtual ~QGo4BrowserListView();
00030
00031 bool IsAcceptItemDrop(const QListViewItem* item, const QMimeSource * mime);
00032 void ProcessItemDrop(QListViewItem* item, QDropEvent * e);
00033
00034 signals:
00035
00036 void RequestDragObject(QDragObject**);
00037 void ItemDropAccept(void*, void*, bool*);
00038 void ItemDropProcess(void*, void*);
00039
00040 protected:
00041
00042 virtual QDragObject* dragObject();
00043 };
00044
00045 #endif
00046
00047
00048