16#ifndef QGSVECTORTILEDATAITEMGUIPROVIDER_H
17#define QGSVECTORTILEDATAITEMGUIPROVIDER_H
28 QString
name()
override {
return QStringLiteral(
"Vector Tiles" ); }
30 void populateContextMenu( QgsDataItem *item, QMenu *menu,
const QList<QgsDataItem *> &selectedItems, QgsDataItemGuiContext context )
override;
33 static void editConnection( QgsDataItem *item );
34 static void duplicateConnection( QgsDataItem *item );
35 static void newConnection( QgsDataItem *item );
36 static void newArcGISConnection( QgsDataItem *item );
37 static void saveXyzTilesServers();
38 static void loadXyzTilesServers( QgsDataItem *item );
Abstract base class for providers which affect how QgsDataItem items behave within the application GU...
virtual void populateContextMenu(QgsDataItem *item, QMenu *menu, const QList< QgsDataItem * > &selectedItems, QgsDataItemGuiContext context)
Called when the given context menu is being populated for the given item, allowing the provider to ad...
virtual QString name()=0
Returns the provider's name.