18 #ifndef QGSALGORITHMEXTRACTBYLOCATION_H    19 #define QGSALGORITHMEXTRACTBYLOCATION_H    50     void addPredicateParameter();
    51     Predicate reversePredicate( Predicate predicate ) 
const;
    52     QStringList predicateOptionsList() 
const;
    66 class QgsSelectByLocationAlgorithm : 
public QgsLocationBasedAlgorithm
    71     QgsSelectByLocationAlgorithm() = 
default;
    72     void initAlgorithm( 
const QVariantMap &configuration = QVariantMap() ) 
override;
    74     QString svgIconPath()
 const override { 
return QgsApplication::iconPath( QStringLiteral( 
"/algorithms/mAlgorithmSelectLocation.svg" ) ); }
    75     QString name() 
const override;
    76     Flags flags() 
const override;
    77     QString displayName() 
const override;
    78     QStringList tags() 
const override;
    79     QString group() 
const override;
    80     QString groupId() 
const override;
    81     QString shortHelpString() 
const override;
    82     QgsSelectByLocationAlgorithm *createInstance() 
const override SIP_FACTORY;
    86     QVariantMap processAlgorithm( 
const QVariantMap ¶meters,
    94 class QgsExtractByLocationAlgorithm : 
public QgsLocationBasedAlgorithm
    99     QgsExtractByLocationAlgorithm() = 
default;
   100     void initAlgorithm( 
const QVariantMap &configuration = QVariantMap() ) 
override;
   101     QString name() 
const override;
   102     QString displayName() 
const override;
   103     QStringList tags() 
const override;
   104     QString group() 
const override;
   105     QString groupId() 
const override;
   106     QString shortHelpString() 
const override;
   107     QgsExtractByLocationAlgorithm *createInstance() 
const override SIP_FACTORY;
   111     QVariantMap processAlgorithm( 
const QVariantMap ¶meters,
   118 #endif // QGSALGORITHMEXTRACTBYLOCATION_H Base class for providing feedback from a processing algorithm. 
 
static QString iconPath(const QString &iconFile)
Returns path to the desired icon file. 
 
static QIcon getThemeIcon(const QString &name)
Helper to get a theme icon. 
 
The feature class encapsulates a single feature including its id, geometry and a list of field/values...
 
Abstract base class for processing algorithms. 
 
An interface for objects which provide features via a getFeatures method. 
 
Contains information about the context in which a processing algorithm is executed.