QGIS API Documentation  2.99.0-Master (e077efd)
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:
38 
44  QgsOwsConnection( const QString & theService, const QString & theConnName );
45 
48 
50  static QStringList connectionList( const QString & theService );
51 
53  static void deleteConnection( const QString & theService, const QString & name );
54 
56  static QString selectedConnection( const QString & theService );
58  static void setSelectedConnection( const QString & theService, const QString & name );
59 
60  QString mConnName;
62  QgsDataSourceUri uri() const;
63  QString mConnectionInfo;
64 
65  protected:
67  QString mService;
68 };
69 
70 
71 #endif // QGSOWSCONNECTION_H
Connections management.
QgsDataSourceUri mUri
Class for storing the component parts of a PostgreSQL/RDBMS datasource URI.