|
QGIS API Documentation 3.99.0-Master (2fe06baccd8)
|
Utility functions for QgsDataItemGuiProviders. More...
#include <qgsdataitemguiproviderutils.h>
Static Public Member Functions | |
| static void | addToSubMenu (QMenu *mainMenu, QAction *actionToAdd, const QString &subMenuName) |
| Add an actionToAdd to the sub menu with subMenuName in mainMenu. | |
| template<class T> | |
| static void | deleteConnections (const QList< T * > &items, const std::function< void(const QString &)> &deleteConnection, QgsDataItemGuiContext context) |
| Handles deletion of a list of connection items. | |
| static bool | handleDropUriForConnection (std::unique_ptr< QgsAbstractDatabaseProviderConnection > connection, const QgsMimeDataUtils::Uri &sourceUri, const QString &destinationSchema, QgsDataItemGuiContext context, const QString &shortTitle, const QString &longTitle, const QVariantMap &destinationProviderOptions, const std::function< void()> &onSuccessfulCompletion, const std::function< void(Qgis::VectorExportResult error, const QString &errorMessage)> &onError, QObject *connectionContext) |
| Handles dropping a vector layer for connection items. | |
| static void | handleImportVectorLayerForConnection (std::unique_ptr< QgsAbstractDatabaseProviderConnection > connection, const QString &destinationSchema, QgsDataItemGuiContext context, const QString &shortTitle, const QString &longTitle, const QVariantMap &destinationProviderOptions, const std::function< void()> &onSuccessfulCompletion, const std::function< void(Qgis::VectorExportResult error, const QString &errorMessage)> &onError, QObject *connectionContext) |
| Handles importing a vector layer for connection items. | |
| static void | refreshChildWithName (QgsDataItem *item, const QString &name) |
| Refresh child of item that has give name. | |
| static const QString | uniqueName (const QString &name, const QStringList &connectionNames) |
| Check if connection with name exists in connectionNames list and then try to append a number to it to get a unique name. | |
Utility functions for QgsDataItemGuiProviders.
Definition at line 39 of file qgsdataitemguiproviderutils.h.
|
static |
Add an actionToAdd to the sub menu with subMenuName in mainMenu.
If the sub menu with given name does not exist it will be created.
| mainMenu | The menu in which sub menu is search for or created. |
| actionToAdd | The action to add. |
| subMenuName | Translated name of the sub menu that is searched for or created. |
Definition at line 230 of file qgsdataitemguiproviderutils.cpp.
|
inlinestatic |
Handles deletion of a list of connection items.
Definition at line 50 of file qgsdataitemguiproviderutils.h.
|
static |
Handles dropping a vector layer for connection items.
Definition at line 70 of file qgsdataitemguiproviderutils.cpp.
|
static |
Handles importing a vector layer for connection items.
Definition at line 151 of file qgsdataitemguiproviderutils.cpp.
|
static |
Refresh child of item that has give name.
Definition at line 252 of file qgsdataitemguiproviderutils.cpp.
|
static |
Check if connection with name exists in connectionNames list and then try to append a number to it to get a unique name.
Definition at line 57 of file qgsdataitemguiproviderutils.cpp.