16 #ifndef QGSSEARCHWIDGETTOOLBUTTON_H
17 #define QGSSEARCHWIDGETTOOLBUTTON_H
21 #include <QToolButton>
43 if ( qobject_cast<QgsSearchWidgetToolButton *>( sipCpp ) )
44 sipType = sipType_QgsSearchWidgetToolButton;
69 void setAvailableFlags( QgsSearchWidgetWrapper::FilterFlags flags );
77 void setDefaultFlags( QgsSearchWidgetWrapper::FilterFlags flags );
84 QgsSearchWidgetWrapper::FilterFlags
availableFlags()
const {
return mAvailableFilterFlags; }
95 void setActiveFlags( QgsSearchWidgetWrapper::FilterFlags flags );
114 QgsSearchWidgetWrapper::FilterFlags
activeFlags()
const {
return mFilterFlags; }
121 bool isActive()
const;
149 void aboutToShowMenu();
151 void actionSelected();
153 void searchWidgetValueChanged();
157 QgsSearchWidgetWrapper::FilterFlags mAvailableFilterFlags;
158 QgsSearchWidgetWrapper::FilterFlags mDefaultFilterFlags;
159 QgsSearchWidgetWrapper::FilterFlags mFilterFlags;
160 QMenu *mMenu =
nullptr;
166 #endif // QGSSEARCHWIDGETTOOLBUTTON_H