16 #ifndef QGSADVANCEDDIGITIZINGFLOATER    17 #define QGSADVANCEDDIGITIZINGFLOATER    22 #include "ui_qgsadvanceddigitizingfloaterbase.h"    68     void setActive( 
bool active );
    72     void changeX( 
const QString &text );
    73     void changeY( 
const QString &text );
    74     void changeDistance( 
const QString &text );
    75     void changeAngle( 
const QString &text );
    76     void changeLockX( 
bool locked );
    77     void changeLockY( 
bool locked );
    78     void changeLockDistance( 
bool locked );
    79     void changeLockAngle( 
bool locked );
    80     void changeRelativeX( 
bool relative );
    81     void changeRelativeY( 
bool relative );
    83     void changeRelativeAngle( 
bool relative );
    87     void focusOnDistance();
    88     void enabledChangedX( 
bool enabled );
    89     void enabledChangedY( 
bool enabled );
    90     void enabledChangedAngle( 
bool enabled );
    91     void enabledChangedDistance( 
bool enabled );
   105     bool eventFilter( QObject *obj, QEvent *event ) 
override SIP_FORCE;
   111     void updatePos( 
const QPoint &pos );
   116     void hideIfDisabled();
   119     bool mActive = 
false;
   122 #endif // QGSADVANCEDDIGITIZINGFLOATER_H Map canvas is a class for displaying all GIS data types on a canvas. 
 
The QgsAdvancedDigitizingFloater class is widget that floats next to the mouse pointer, and allow interaction with the AdvancedDigitizing feature.