QGIS API Documentation 3.99.0-Master (c22de0620c0)
Loading...
Searching...
No Matches
qgsvectortiledataitemguiprovider.h
Go to the documentation of this file.
1/***************************************************************************
2 qgsvectortiledataitemguiprovider.h
3 --------------------------------------
4 Date : March 2020
5 Copyright : (C) 2020 by Martin Dobias
6 Email : wonder dot sk at gmail dot com
7 ***************************************************************************
8 * *
9 * This program is free software; you can redistribute it and/or modify *
10 * it under the terms of the GNU General Public License as published by *
11 * the Free Software Foundation; either version 2 of the License, or *
12 * (at your option) any later version. *
13 * *
14 ***************************************************************************/
15
16#ifndef QGSVECTORTILEDATAITEMGUIPROVIDER_H
17#define QGSVECTORTILEDATAITEMGUIPROVIDER_H
18
20
22
23#include <QString>
24
25#define SIP_NO_FILE
26
27using namespace Qt::StringLiterals;
28
29class QgsVectorTileDataItemGuiProvider : public QObject, public QgsDataItemGuiProvider
30{
31 Q_OBJECT
32 public:
33 QString name() override { return u"Vector Tiles"_s; }
34
35 void populateContextMenu( QgsDataItem *item, QMenu *menu, const QList<QgsDataItem *> &selectedItems, QgsDataItemGuiContext context ) override;
36
37 private:
38 static void editConnection( QgsDataItem *item );
39 static void duplicateConnection( QgsDataItem *item );
40 static void newConnection( QgsDataItem *item );
41 static void newArcGISConnection( QgsDataItem *item );
42 static void saveXyzTilesServers();
43 static void loadXyzTilesServers( QgsDataItem *item );
44};
45
47
48#endif // QGSVECTORTILEDATAITEMGUIPROVIDER_H
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.