53 #ifndef BORNAGAIN_GUI_COREGUI_VIEWS_WIDGETBOX_QDESIGNER_DNDITEM_P_H
54 #define BORNAGAIN_GUI_COREGUI_VIEWS_WIDGETBOX_QDESIGNER_DNDITEM_P_H
57 #include <QtDesigner/abstractdnditem.h>
59 #include <QtCore/QList>
60 #include <QtCore/QMimeData>
61 #include <QtCore/QPoint>
82 virtual DropType
type()
const;
86 void init(
DomUI* ui, QWidget* widget, QWidget* decoration,
const QPoint& global_mouse_pos);
virtual QPoint hotSpot() const
void init(DomUI *ui, QWidget *widget, QWidget *decoration, const QPoint &global_mouse_pos)
QDesignerDnDItem(DropType type, QWidget *source=0)
virtual QWidget * widget() const
virtual QWidget * decoration() const
virtual DropType type() const
const QPoint m_globalStartPos
virtual ~QDesignerDnDItem()
virtual DomUI * domUi() const
void setDomUi(DomUI *dom_ui)
virtual QWidget * source() const
static void acceptEventWithAction(Qt::DropAction desiredAction, QDropEvent *e)
void acceptEvent(QDropEvent *e) const
void moveDecoration(const QPoint &globalPos) const
static void setImageTransparency(QImage &image, int alpha)
static Qt::DropAction execDrag(const QDesignerDnDItems &items, QWidget *dragSource)
Qt::DropAction proposedDropAction() const
const QDesignerDnDItems & items() const
QList< QDesignerDnDItemInterface * > QDesignerDnDItems
QDesignerMimeData(const QDesignerDnDItems &items, QDrag *drag)
virtual ~QDesignerMimeData()
const QDesignerDnDItems m_items
static void removeMovedWidgetsFromSourceForm(const QDesignerDnDItems &items)
#define QDESIGNER_SHARED_EXPORT