15#ifndef QGSFLOATINGWIDGET_H
16#define QGSFLOATINGWIDGET_H
24class QgsFloatingWidgetEventFilter;
71 void setAnchorWidget( QWidget *widget );
123 void showEvent( QShowEvent *e )
override;
130 void onAnchorPointChanged();
133 QPointer<QWidget> mAnchorWidget;
134 QgsFloatingWidgetEventFilter *mParentEventFilter =
nullptr;
135 QgsFloatingWidgetEventFilter *mAnchorEventFilter =
nullptr;
145class QgsFloatingWidgetEventFilter :
public QObject
150 QgsFloatingWidgetEventFilter( QWidget *parent =
nullptr );
152 bool eventFilter( QObject *
object, QEvent *event )
override;
157 void anchorPointChanged();
record about vertex coordinates and index of anchor to which it is snapped