Branch data Line data Source code
1 : : /*************************************************************************** 2 : : qgsabstractproviderconnection.cpp - QgsAbstractProviderConnection 3 : : 4 : : --------------------- 5 : : begin : 2.8.2019 6 : : copyright : (C) 2019 by Alessandro Pasotti 7 : : email : elpaso at itopen dot it 8 : : *************************************************************************** 9 : : * * 10 : : * This program is free software; you can redistribute it and/or modify * 11 : : * it under the terms of the GNU General Public License as published by * 12 : : * the Free Software Foundation; either version 2 of the License, or * 13 : : * (at your option) any later version. * 14 : : * * 15 : : ***************************************************************************/ 16 : : #include "qgsabstractproviderconnection.h" 17 : : #include <QIcon> 18 : : 19 : 0 : QgsAbstractProviderConnection::QgsAbstractProviderConnection( const QString &name ) 20 : 0 : { 21 : 0 : Q_UNUSED( name ); 22 : : // Note: concrete classes must implement the logic to read the configuration from the settings 23 : : // and create mUri 24 : 0 : } 25 : : 26 : 0 : QgsAbstractProviderConnection::QgsAbstractProviderConnection( const QString &uri, const QVariantMap &configuration ) 27 : 0 : : mUri( uri ) 28 : 0 : , mConfiguration( configuration ) 29 : 0 : { 30 : : 31 : 0 : } 32 : : 33 : 0 : QIcon QgsAbstractProviderConnection::icon() const 34 : : { 35 : 0 : return QIcon(); 36 : : } 37 : : 38 : 0 : QString QgsAbstractProviderConnection::uri() const 39 : : { 40 : 0 : return mUri; 41 : : } 42 : : 43 : 0 : void QgsAbstractProviderConnection::setUri( const QString &uri ) 44 : : { 45 : 0 : mUri = uri; 46 : 0 : } 47 : : 48 : 0 : QVariantMap QgsAbstractProviderConnection::configuration() const 49 : : { 50 : 0 : return mConfiguration; 51 : : } 52 : : 53 : 0 : void QgsAbstractProviderConnection::setConfiguration( const QVariantMap &configuration ) 54 : : { 55 : 0 : mConfiguration = configuration; 56 : 0 : }