QGIS API Documentation 3.99.0-Master (2fe06baccd8)
Loading...
Searching...
No Matches
qgsmanageconnectionsdialog.h
Go to the documentation of this file.
1/***************************************************************************
2 qgsmanageconnectionsdialog.h
3 ---------------------
4 begin : Dec 2009
5 copyright : (C) 2009 by Alexander Bruy
6 email : alexander dot bruy at gmail dot com
7
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
17
18#ifndef QGSMANAGECONNECTIONSDIALOG_H
19#define QGSMANAGECONNECTIONSDIALOG_H
20
21#include "ui_qgsmanageconnectionsdialogbase.h"
22
23#include "qgis_gui.h"
24#include "qgis_sip.h"
25
26#include <QDialog>
27#include <QDomDocument>
28
34class GUI_EXPORT QgsManageConnectionsDialog : public QDialog, private Ui::QgsManageConnectionsDialogBase
35{
36 Q_OBJECT
37
38 public:
39 enum Mode
40 {
43 };
44
63
67 QgsManageConnectionsDialog( QWidget *parent SIP_TRANSFERTHIS = nullptr, Mode mode = Export, Type type = WMS, const QString &fileName = QString() );
68
69 public slots:
70 void doExportImport();
71 void selectAll();
72 void clearSelection();
73 void selectionChanged();
74
75 private:
76 bool populateConnections();
77
78 QDomDocument saveOWSConnections( const QStringList &connections, const QString &service );
79 QDomDocument saveWfsConnections( const QStringList &connections );
80 QDomDocument savePgConnections( const QStringList &connections );
81 QDomDocument saveMssqlConnections( const QStringList &connections );
82 QDomDocument saveOracleConnections( const QStringList &connections );
83 QDomDocument saveHanaConnections( const QStringList &connections );
84 QDomDocument saveXyzTilesConnections( const QStringList &connections );
85 QDomDocument saveArcgisConnections( const QStringList &connections );
86 QDomDocument saveVectorTileConnections( const QStringList &connections );
87 QDomDocument saveTiledSceneConnections( const QStringList &connections );
88 QDomDocument saveSensorThingsConnections( const QStringList &connections );
89 QDomDocument saveCloudStorageConnections( const QStringList &connections );
90 QDomDocument saveStacConnections( const QStringList &connections );
91
92 void loadOWSConnections( const QDomDocument &doc, const QStringList &items, const QString &service );
93 void loadWfsConnections( const QDomDocument &doc, const QStringList &items );
94 void loadPgConnections( const QDomDocument &doc, const QStringList &items );
95 void loadMssqlConnections( const QDomDocument &doc, const QStringList &items );
96 void loadOracleConnections( const QDomDocument &doc, const QStringList &items );
97 void loadHanaConnections( const QDomDocument &doc, const QStringList &items );
98 void loadXyzTilesConnections( const QDomDocument &doc, const QStringList &items );
99 void loadArcgisConnections( const QDomDocument &doc, const QStringList &items, const QString &service );
100 void loadVectorTileConnections( const QDomDocument &doc, const QStringList &items );
101 void loadTiledSceneConnections( const QDomDocument &doc, const QStringList &items );
102 void loadSensorThingsConnections( const QDomDocument &doc, const QStringList &items );
103 void loadCloudStorageConnections( const QDomDocument &doc, const QStringList &items );
104 void loadStacConnections( const QDomDocument &doc, const QStringList &items );
105
106 QString mFileName;
107 Mode mDialogMode;
108 Type mConnectionType;
109};
110
111// clazy:excludeall=qstring-allocations
112
113#endif // QGSMANAGECONNECTIONSDIALOG_H
A dialog for importing or exporting stored connections.
QgsManageConnectionsDialog(QWidget *parent=nullptr, Mode mode=Export, Type type=WMS, const QString &fileName=QString())
Constructor for QgsManageConnectionsDialog.
@ STAC
SpatioTemporal Asset Catalog connections.
@ SensorThings
SensorThings connections.
@ TiledScene
Tiled scene connection.
@ CloudStorage
Cloud storage connections.
#define SIP_TRANSFERTHIS
Definition qgis_sip.h:53