18 #ifndef QGSLOCATORMODELBRIDGE_H 
   19 #define QGSLOCATORMODELBRIDGE_H 
   23 #include "qgis_core.h" 
   44     Q_PROPERTY( 
bool isRunning READ isRunning NOTIFY isRunningChanged )
 
   51     Q_INVOKABLE 
void performSearch( 
const QString &text );
 
   60     bool hasQueueRequested() 
const;
 
   63     bool isRunning() 
const;
 
   66     void triggerResult( 
const QModelIndex &index,  
const int actionId = -1 );
 
   98     void invalidateResults();
 
  107     void searchFinished();
 
  112     void setIsRunning( 
bool isRunning );
 
  118     QString mNextRequestedString;
 
  119     bool mHasQueuedRequest = 
false;
 
  120     bool mIsRunning = 
false;
 
This class represents a coordinate reference system (CRS).
Contains information about the context in which a coordinate transform is executed.
Encapsulates the properties relating to the context of a locator search.
The QgsLocatorModelBridge class provides the core functionality to be used in a locator widget.
void isRunningChanged()
Emitted when the running status changes.
void resultAdded()
Emitted when a result is added.
void setTransformContext(const QgsCoordinateTransformContext &context)
Sets the coordinate transform context, which should be used whenever the locator constructs a coordin...
QgsCoordinateTransformContext transformContext() const
Returns the coordinate transform context, which should be used whenever the locator constructs a coor...
void resultsCleared()
Emitted when the results are cleared.
virtual ~QgsLocatorModelBridge()=default
An abstract list model for displaying the results of locator searches.
A sort proxy model for QgsLocatorModel, which automatically sorts results by precedence.
Encapsulates properties of an individual matching result found by a QgsLocatorFilter.
Handles the management of QgsLocatorFilter objects and async collection of search results from them.
A rectangle specified with double values.
const QgsCoordinateReferenceSystem & crs