QGIS API Documentation  2.17.0-Master (eef6f05)
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 
49  static QStringList connectionList( const QString & theService );
50 
52  static void deleteConnection( const QString & theService, const QString & name );
53 
55  static QString selectedConnection( const QString & theService );
57  static void setSelectedConnection( const QString & theService, const QString & name );
58 
61  QgsDataSourceURI uri() const;
63 
65  Q_DECL_DEPRECATED QString connectionInfo();
66 
67  protected:
70 };
71 
72 
73 #endif // QGSOWSCONNECTION_H
Connections management.
Class for storing the component parts of a PostgreSQL/RDBMS datasource URI.
QgsDataSourceURI mUri