ACF $AcfVersion:0$
IDropConsumer.h
Go to the documentation of this file.
1// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ACF-Commercial
2#pragma once
3
4
5// Qt includes
6#include <QtCore/QMimeData>
7#include <QtCore/QEvent>
8
9// ACF includes
10#include <istd/IPolymorphic.h>
11#include <iqtgui/iqtgui.h>
12
13
14namespace iqtgui
15{
16
17
21class IDropConsumer: virtual public istd::IPolymorphic
22{
23public:
27 virtual QStringList GetAcceptedMimeIds() const = 0;
28
32 virtual void OnDropFinished(const QMimeData& mimeData, QEvent* eventPtr) = 0;
33};
34
35
36} // namespace iqtgui
37
38
39
40
Interface for objects which can receive dragged objects.
virtual QStringList GetAcceptedMimeIds() const =0
Get the list of the possible mime IDs, which are accepted by the consumer.
virtual void OnDropFinished(const QMimeData &mimeData, QEvent *eventPtr)=0
Notification about drop action finish.
Base interface for all used interfaces and implementations.
Standard GUI specific interfaces and components based on Qt.