17#ifndef QGSSUBSETSTRINGEDITORPROVIDER_H 
   18#define QGSSUBSETSTRINGEDITORPROVIDER_H 
   51    virtual QString 
name()
 const { 
return providerKey(); }
 
 
Interface for a dialog that can edit subset strings.
 
An interface for widgets which edit a subset string.
 
virtual QgsSubsetStringEditorInterface * createDialog(QgsVectorLayer *layer, QWidget *parent=nullptr, Qt::WindowFlags fl=QgsGuiUtils::ModalDialogFlags)=0
Creates a new dialog to edit the subset string of the provided layer.
 
virtual bool canHandleLayer(QgsVectorLayer *layer) const =0
Returns true if the provider can handle the layer.
 
virtual bool canHandleLayerStorageType(QgsVectorLayer *layer) const
Returns true if the provider can handle specifically the layer->provider()->storageType() This method...
 
virtual QString name() const
Subset string editor provider name, this is useful to retrieve a particular subset string editor in c...
 
virtual QString providerKey() const =0
Provider key.
 
virtual ~QgsSubsetStringEditorProvider()
 
Represents a vector layer which manages a vector based dataset.