QGIS API Documentation  2.14.0-Essen
qgsowsconnection.h
Go to the documentation of this file.
1 /***************************************************************************
2  qgsowsconnection.h - OWS connection
3  -------------------
4  begin : 3 April 2005
5  original : (C) 2005 by Brendan Morley email : morb at ozemail dot com dot au
6  wms search : (C) 2009 Mathias Walker <mwa at sourcepole.ch>, Sourcepole AG
7 
8  generalized : (C) 2012 Radim Blazek, based on qgswmsconnection.h
9 
10 
11  ***************************************************************************/
12 
13 /***************************************************************************
14  * *
15  * This program is free software; you can redistribute it and/or modify *
16  * it under the terms of the GNU General Public License as published by *
17  * the Free Software Foundation; either version 2 of the License, or *
18  * (at your option) any later version. *
19  * *
20  ***************************************************************************/
21 
22 #ifndef QGSOWSCONNECTION_H
23 #define QGSOWSCONNECTION_H
24 
25 #include "qgsdatasourceuri.h"
26 
27 #include <QStringList>
28 #include <QPushButton>
29 
33 class CORE_EXPORT QgsOWSConnection : public QObject
34 {
35  Q_OBJECT
36 
37  public:
43  QgsOWSConnection( const QString & theService, const QString & theConnName );
44 
47 
48  static QStringList connectionList( const QString & theService );
49 
50  static void deleteConnection( const QString & theService, const QString & name );
51 
52  static QString selectedConnection( const QString & theService );
53  static void setSelectedConnection( const QString & theService, const QString & name );
54 
56  QgsDataSourceURI uri();
58 
60  Q_DECL_DEPRECATED QString connectionInfo();
61 
62  private:
63  QgsDataSourceURI mUri;
64  QString mService;
65 };
66 
67 
68 #endif // QGSOWSCONNECTION_H
Connections management.
Class for storing the component parts of a PostgreSQL/RDBMS datasource URI.