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,
 
static QIcon getThemeIcon(const QString &name, const QColor &fillColor=QColor(), const QColor &strokeColor=QColor())
Helper to get a theme icon.
static QString iconPath(const QString &iconFile)
Returns path to the desired icon file.
An interface for objects which provide features via a getFeatures method.
The feature class encapsulates a single feature including its unique ID, geometry and a list of field...
Abstract base class for processing algorithms.
Contains information about the context in which a processing algorithm is executed.
Base class for providing feedback from a processing algorithm.