Class: QgsLocatorModelBridge

class qgis.core.QgsLocatorModelBridge(parent: QObject = None)

Bases: PyQt5.QtCore.QObject

Constructor of QgsLocatorModelBridge

The QgsLocatorModelBridge class provides the core functionality to be used in a locator widget.

New in version 3.6.

Parameters

parent

childEvent()
connectNotify()
customEvent()
disconnectNotify()
hasQueueRequested(self) → bool

Returns True if some text to be search is pending in the queue

Return type

bool

invalidateResults(self)

This will invalidate current search results

isRunning(self) → bool

Returns True if the a search is currently running

Return type

bool

isRunningChanged

Emitted when the running status changes [signal]

isSignalConnected()
locator(self) → QgsLocator

Returns the locator

Return type

QgsLocator

performSearch(self, text: str)

Perform a search

Parameters

text (str) –

proxyModel(self) → QgsLocatorProxyModel

Returns the proxy model

Return type

QgsLocatorProxyModel

receivers()
resultAdded

Emitted when a result is added [signal]

resultsCleared

Emitted when the results are cleared [signal]

sender()
senderSignalIndex()
timerEvent()
triggerResult(self, index: QModelIndex, actionId: int = -1)

Triggers the result at given index and with optional actionId if an additional action was triggered

Parameters
  • index (QModelIndex) –

  • actionId (int = -1) –

updateCanvasCrs(self, crs: QgsCoordinateReferenceSystem)

Update the canvas CRS used to create search context

Parameters

crs (QgsCoordinateReferenceSystem) –

updateCanvasExtent(self, extent: QgsRectangle)

Update the canvas extent used to create search context

Parameters

extent (QgsRectangle) –