|
| QgsVectorLayerFeatureCounter (QgsVectorLayer *layer, const QgsExpressionContext &context=QgsExpressionContext(), bool storeSymbolFids=false) |
| Create a new feature counter for layer. More...
|
|
| ~QgsVectorLayerFeatureCounter () override |
|
void | cancel () override |
| Notifies the task that it should terminate. More...
|
|
long long | featureCount (const QString &legendKey) const |
| Returns the feature count for a particular legendKey. More...
|
|
QgsFeatureIds | featureIds (const QString &symbolkey) const |
| Returns the feature Ids for a particular legendKey. More...
|
|
bool | run () override |
| Calculates the feature count and Ids per symbol. More...
|
|
QHash< QString, long long > | symbolFeatureCountMap () const |
| Returns the count for each symbol. More...
|
|
QHash< QString, QgsFeatureIds > | symbolFeatureIdMap () const |
| Returns the QgsFeatureIds for each symbol. More...
|
|
| QgsTask (const QString &description=QString(), QgsTask::Flags flags=AllFlags) |
| Constructor for QgsTask. More...
|
|
| ~QgsTask () override |
|
void | addSubTask (QgsTask *subTask, const QgsTaskList &dependencies=QgsTaskList(), SubTaskDependency subTaskDependency=SubTaskIndependent) |
| Adds a subtask to this task. More...
|
|
bool | canCancel () const |
| Returns true if the task can be canceled. More...
|
|
virtual void | cancel () |
| Notifies the task that it should terminate. More...
|
|
QList< QgsMapLayer * > | dependentLayers () const |
| Returns the list of layers on which the task depends. More...
|
|
QString | description () const |
| Returns the task's description. More...
|
|
qint64 | elapsedTime () const |
| Returns the elapsed time since the task commenced, in milliseconds. More...
|
|
Flags | flags () const |
| Returns the flags associated with the task. More...
|
|
void | hold () |
| Places the task on hold. More...
|
|
bool | isActive () const |
| Returns true if the task is active, ie it is not complete and has not been canceled. More...
|
|
double | progress () const |
| Returns the task's progress (between 0.0 and 100.0) More...
|
|
void | setDependentLayers (const QList< QgsMapLayer * > &dependentLayers) |
| Sets a list of layers on which the task depends. More...
|
|
void | setDescription (const QString &description) |
| Sets the task's description. More...
|
|
TaskStatus | status () const |
| Returns the current task status. More...
|
|
void | unhold () |
| Releases the task from being held. More...
|
|
bool | waitForFinished (int timeout=30000) |
| Blocks the current thread until the task finishes or a maximum of timeout milliseconds. More...
|
|