1/****************************************************************************
2**
3** Copyright (C) 2015 The Qt Company Ltd.
4** Contact: http://www.qt.io/licensing/
5**
6** This file is part of the documentation of the Qt Toolkit.
7**
8** $QT_BEGIN_LICENSE:FDL$
9** Commercial License Usage
10** Licensees holding valid commercial Qt licenses may use this file in
11** accordance with the commercial license agreement provided with the
12** Software or, alternatively, in accordance with the terms contained in
13** a written agreement between you and The Qt Company. For licensing terms
14** and conditions see http://www.qt.io/terms-conditions. For further
15** information use the contact form at http://www.qt.io/contact-us.
16**
17** GNU Free Documentation License Usage
18** Alternatively, this file may be used under the terms of the GNU Free
19** Documentation License version 1.3 as published by the Free Software
20** Foundation and appearing in the file included in the packaging of
21** this file.  Please review the following information to ensure
22** the GNU Free Documentation License version 1.3 requirements
23** will be met: http://www.gnu.org/copyleft/fdl.html.
24** $QT_END_LICENSE$
25**
26****************************************************************************/
27
28/*!
29    \class QDesignerDnDItemInterface
30    \brief The QDesignerDnDItemInterface class provides an interface that is used to manage items
31    during a drag and drop operation.
32    \inmodule QtDesigner
33    \internal
34*/
35
36/*!
37    \enum QDesignerDnDItemInterface::DropType
38
39    This enum describes the result of a drag and drop operation.
40
41    \value MoveDrop The item was moved.
42    \value CopyDrop The item was copied.
43*/
44
45/*!
46    \fn QDesignerDnDItemInterface::QDesignerDnDItemInterface()
47
48    Constructs a new interface to a drag and drop item.
49*/
50
51/*!
52    \fn QDesignerDnDItemInterface::~QDesignerDnDItemInterface()
53
54    Destroys the interface to the item.
55*/
56
57/*!
58    \fn DomUI *QDesignerDnDItemInterface::domUi() const
59
60    Returns a user interface object for the item.
61*/
62
63/*!
64    \fn QWidget *QDesignerDnDItemInterface::widget() const
65
66    Returns the widget being copied or moved in the drag and drop operation.
67
68    \sa source()
69*/
70
71/*!
72    \fn QWidget *QDesignerDnDItemInterface::decoration() const
73
74    Returns the widget used to represent the item.
75*/
76
77/*!
78    \fn QPoint QDesignerDnDItemInterface::hotSpot() const
79
80    Returns the cursor's hotspot.
81
82    \sa QDrag::hotSpot()
83*/
84
85/*!
86    \fn DropType QDesignerDnDItemInterface::type() const
87
88    Returns the type of drag and drop operation in progress.
89*/
90
91/*!
92    \fn QWidget *QDesignerDnDItemInterface::source() const
93
94    Returns the widget that is the source of the drag and drop operation; i.e. the original
95    container of the widget being dragged.
96
97    \sa widget()
98*/
99