54      QStringList connectionNames;
 
   55      connectionNames.reserve( items.size() );
 
   56      for ( T *item : items )
 
   58        connectionNames << item->name();
 
   60      QPointer<QgsDataItem> firstParent( items.at( 0 )->parent() );
 
   61      deleteConnectionsPrivate( connectionNames, deleteConnection, std::move( firstParent ) );
 
 
   72    static const QString uniqueName( 
const QString &name, 
const QStringList &connectionNames );
 
   79    static bool handleDropUriForConnection(
 
   80      std::unique_ptr< QgsAbstractDatabaseProviderConnection > connection,
 
   82      const QString &destinationSchema,
 
   84      const QString &shortTitle,
 
   85      const QString &longTitle,
 
   86      const QVariantMap &destinationProviderOptions,
 
   87      const std::function<
void()> &onSuccessfulCompletion,
 
   89      QObject *connectionContext
 
   97    static void handleImportVectorLayerForConnection(
 
   98      std::unique_ptr< QgsAbstractDatabaseProviderConnection > connection,
 
   99      const QString &destinationSchema,
 
  101      const QString &shortTitle,
 
  102      const QString &longTitle,
 
  103      const QVariantMap &destinationProviderOptions,
 
  104      const std::function<
void()> &onSuccessfulCompletion,
 
  106      QObject *connectionContext
 
  112    static void deleteConnectionsPrivate( 
const QStringList &connectionNames, 
const std::function<
void( 
const QString & )> &deleteConnection, QPointer<QgsDataItem> firstParent );
 
 
Encapsulates the context in which a QgsDataItem is shown within the application GUI.