QGIS API Documentation 3.37.0-Master (fdefdf9c27f)
qgscustomdrophandler.cpp
Go to the documentation of this file.
1/***************************************************************************
2 qgscustomdrophandler.cpp
3 ---------------------
4 begin : August 2016
5 copyright : (C) 2016 by Martin Dobias
6 email : wonder dot sk at gmail dot com
7 ***************************************************************************
8 * *
9 * This program is free software; you can redistribute it and/or modify *
10 * it under the terms of the GNU General Public License as published by *
11 * the Free Software Foundation; either version 2 of the License, or *
12 * (at your option) any later version. *
13 * *
14 ***************************************************************************/
15
17
19{
20 return QString();
21}
22
24{
25 Q_UNUSED( uri )
26}
27
29{
30 return false;
31}
32
33void QgsCustomDropHandler::handleMimeData( const QMimeData *data )
34{
35 Q_UNUSED( data )
36}
37
39{
40 return false;
41}
42
43bool QgsCustomDropHandler::handleFileDrop( const QString &file )
44{
45 Q_UNUSED( file )
46 return false;
47}
48
50{
51 return false;
52}
53
55{
56 return false;
57}
virtual bool handleMimeDataV2(const QMimeData *data)
Called when the specified mime data has been dropped onto QGIS.
virtual Q_DECL_DEPRECATED void handleMimeData(const QMimeData *data)
Called when the specified mime data has been dropped onto QGIS.
virtual bool handleFileDrop(const QString &file)
Called when the specified file has been dropped onto QGIS.
virtual QString customUriProviderKey() const
Type of custom URI recognized by the handler.
virtual bool handleCustomUriCanvasDrop(const QgsMimeDataUtils::Uri &uri, QgsMapCanvas *canvas) const
Called from QGIS after a drop event with custom uri known by the handler occurs onto a map canvas.
virtual void handleCustomUriDrop(const QgsMimeDataUtils::Uri &uri) const
Called from QGIS after a drop event with custom URI known by the handler.
virtual bool canHandleMimeData(const QMimeData *data)
Returns true if the handler is capable of handling the provided mime data.
virtual bool canHandleCustomUriCanvasDrop(const QgsMimeDataUtils::Uri &uri, QgsMapCanvas *canvas)
Returns true if the handler is capable of handling the provided mime uri when dropped onto a map canv...
Map canvas is a class for displaying all GIS data types on a canvas.
Definition: qgsmapcanvas.h:93