QGIS API Documentation  2.6.0-Brighton
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 
36  public:
42  QgsOWSConnection( const QString & theService, const QString & theConnName );
43 
46 
47  static QStringList connectionList( const QString & theService );
48 
49  static void deleteConnection( const QString & theService, const QString & name );
50 
51  static QString selectedConnection( const QString & theService );
52  static void setSelectedConnection( const QString & theService, const QString & name );
53 
54  QString mConnName;
55  QgsDataSourceURI uri();
56  QString mConnectionInfo;
57 
58  Q_DECL_DEPRECATED QString connectionInfo();
59 
60  private:
61  QgsDataSourceURI mUri;
62  QString mService;
63 };
64 
65 
66 #endif // QGSOWSCONNECTION_H