30 #ifndef QGSIMAGEDROPTEXTEDIT_H
31 #define QGSIMAGEDROPTEXTEDIT_H
48 class GUI_EXPORT QgsImageDropTextEdit :
public QTextEdit
53 QgsImageDropTextEdit( QWidget *parent =
nullptr );
54 ~QgsImageDropTextEdit()
override;
56 void dropImage(
const QImage &image,
const QString &format );
57 void dropLink(
const QUrl &url );
60 bool canInsertFromMimeData(
const QMimeData *source )
const override;
61 void insertFromMimeData(
const QMimeData *source )
override;
62 void mouseMoveEvent( QMouseEvent *e )
override;
63 void mouseReleaseEvent( QMouseEvent *e )
override;
66 QString mActiveAnchor;
67 std::unique_ptr< QgsTemporaryCursorOverride > mCursorOverride;
73 #endif // QGSIMAGEDROPTEXTEDIT_H