QGIS API Documentation  3.14.0-Pi (9f7028fd23)
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 #define SIP_NO_FILE
21 
22 #include "qgsdataitemguiprovider.h"
23 
24 
25 class QgsVectorTileDataItemGuiProvider : public QObject, public QgsDataItemGuiProvider
26 {
27  Q_OBJECT
28  public:
29 
30  QString name() override { return QStringLiteral( "Vector Tiles" ); }
31 
32  void populateContextMenu( QgsDataItem *item, QMenu *menu,
33  const QList<QgsDataItem *> &selectedItems, QgsDataItemGuiContext context ) override;
34 
35  private:
36  static void editConnection( QgsDataItem *item );
37  static void deleteConnection( QgsDataItem *item );
38  static void newConnection( QgsDataItem *item );
39  static void saveXyzTilesServers();
40  static void loadXyzTilesServers( QgsDataItem *item );
41 
42 };
43 
45 
46 #endif // QGSVECTORTILEDATAITEMGUIPROVIDER_H
QgsDataItemGuiProvider
Definition: qgsdataitemguiprovider.h:84
qgsdataitemguiprovider.h
QgsDataItemGuiContext
Definition: qgsdataitemguiprovider.h:39
QgsDataItemGuiProvider::populateContextMenu
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...
Definition: qgsdataitemguiprovider.cpp:36
QgsDataItem
Definition: qgsdataitem.h:49
QgsDataItemGuiProvider::name
virtual QString name()=0
Returns the provider's name.