QGIS API Documentation 3.37.0-Master (fdefdf9c27f)
Classes | Public Member Functions | Public Attributes | List of all members
QgsLocatorResult Class Reference

Encapsulates properties of an individual matching result found by a QgsLocatorFilter. More...

#include <qgslocatorfilter.h>

Classes

struct  ResultAction
 The ResultAction stores basic information for additional actions to be used in a locator widget for the result. More...
 

Public Member Functions

 QgsLocatorResult ()=default
 Constructor for QgsLocatorResult. More...
 
 QgsLocatorResult (QgsLocatorFilter *filter, const QString &displayString, const QVariant &userData=QVariant())
 Constructor for QgsLocatorResult. More...
 
void setUserData (const QVariant &userData)
 Set userData for the locator result. More...
 
QVariant userData () const
 Returns the userData. More...
 

Public Attributes

QList< QgsLocatorResult::ResultActionactions
 Additional actions to be used in a locator widget for the given result. More...
 
QString description
 Descriptive text for result. More...
 
QString displayString
 String displayed for result. More...
 
QgsLocatorFilterfilter = nullptr
 Filter from which the result was obtained. More...
 
QString group
 Group the results by categories If left as empty string, this means that results are all shown without being grouped. More...
 
QIcon icon
 Icon for result. More...
 
double score = 0.5
 Match score, from 0 - 1, where 1 represents a perfect match. More...
 

Detailed Description

Encapsulates properties of an individual matching result found by a QgsLocatorFilter.

Definition at line 37 of file qgslocatorfilter.h.

Constructor & Destructor Documentation

◆ QgsLocatorResult() [1/2]

QgsLocatorResult::QgsLocatorResult ( )
default

Constructor for QgsLocatorResult.

◆ QgsLocatorResult() [2/2]

QgsLocatorResult::QgsLocatorResult ( QgsLocatorFilter filter,
const QString &  displayString,
const QVariant &  userData = QVariant() 
)
inline

Constructor for QgsLocatorResult.

Definition at line 49 of file qgslocatorfilter.h.

Member Function Documentation

◆ setUserData()

void QgsLocatorResult::setUserData ( const QVariant &  userData)

Set userData for the locator result.

Since
QGIS 3.34

Definition at line 109 of file qgslocatorfilter.cpp.

◆ userData()

QVariant QgsLocatorResult::userData ( ) const

Returns the userData.

Since
QGIS 3.18

Definition at line 104 of file qgslocatorfilter.cpp.

Member Data Documentation

◆ actions

QList<QgsLocatorResult::ResultAction> QgsLocatorResult::actions

Additional actions to be used in a locator widget for the given result.

They could be displayed in a context menu.

Since
QGIS 3.6

Definition at line 137 of file qgslocatorfilter.h.

◆ description

QString QgsLocatorResult::description

Descriptive text for result.

Definition at line 82 of file qgslocatorfilter.h.

◆ displayString

QString QgsLocatorResult::displayString

String displayed for result.

Definition at line 77 of file qgslocatorfilter.h.

◆ filter

QgsLocatorFilter* QgsLocatorResult::filter = nullptr

Filter from which the result was obtained.

This is automatically set.

Definition at line 72 of file qgslocatorfilter.h.

◆ group

QString QgsLocatorResult::group

Group the results by categories If left as empty string, this means that results are all shown without being grouped.

If a group is given, the results will be grouped by group under a header.

Note
This should be translated.
Since
QGIS 3.2

Definition at line 101 of file qgslocatorfilter.h.

◆ icon

QIcon QgsLocatorResult::icon

Icon for result.

Definition at line 87 of file qgslocatorfilter.h.

◆ score

double QgsLocatorResult::score = 0.5

Match score, from 0 - 1, where 1 represents a perfect match.

Definition at line 92 of file qgslocatorfilter.h.


The documentation for this class was generated from the following files: