-
-
Notifications
You must be signed in to change notification settings - Fork 3k
/
qgsnewhttpconnection.sip.in
152 lines (105 loc) · 3.97 KB
/
qgsnewhttpconnection.sip.in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
/************************************************************************
* This file has been generated automatically from *
* *
* src/gui/qgsnewhttpconnection.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/
class QgsNewHttpConnection : QDialog
{
%Docstring
Dialog to allow the user to configure and save connection
information for an HTTP Server for WMS, etc.
%End
%TypeHeaderCode
#include "qgsnewhttpconnection.h"
%End
public:
enum ConnectionType
{
ConnectionWfs,
ConnectionWms,
ConnectionWcs,
ConnectionOther,
};
typedef QFlags<QgsNewHttpConnection::ConnectionType> ConnectionTypes;
enum Flag
{
FlagShowTestConnection,
FlagHideAuthenticationGroup,
FlagShowHttpSettings,
};
typedef QFlags<QgsNewHttpConnection::Flag> Flags;
QgsNewHttpConnection( QWidget *parent /TransferThis/ = 0,
QgsNewHttpConnection::ConnectionTypes types = ConnectionWms,
const QString &baseKey = "qgis/connections-wms/",
const QString &connectionName = QString(),
QgsNewHttpConnection::Flags flags = QgsNewHttpConnection::Flags(),
Qt::WindowFlags fl = QgsGuiUtils::ModalDialogFlags );
%Docstring
Constructor for QgsNewHttpConnection.
The ``types`` argument dictates which connection type settings should be
shown in the dialog.
The ``flags`` argument allows specifying flags which control the dialog behavior
and appearance.
%End
QString name() const;
%Docstring
Returns the current connection name.
.. versionadded:: 3.0
%End
QString url() const;
%Docstring
Returns the current connection url.
.. versionadded:: 3.0
%End
public slots:
virtual void accept();
protected:
enum WfsVersionIndex
{
WFS_VERSION_MAX,
WFS_VERSION_1_0,
WFS_VERSION_1_1,
WFS_VERSION_2_0,
WFS_VERSION_API_FEATURES_1_0,
};
virtual bool validate();
%Docstring
Returns ``True`` if dialog settings are valid, or ``False`` if current
settings are not valid and the dialog should not be acceptable.
.. versionadded:: 3.0
%End
QPushButton *testConnectButton();
%Docstring
Returns the "test connection" button.
.. versionadded:: 3.0
%End
virtual QString wfsSettingsKey( const QString &base, const QString &connectionName ) const;
%Docstring
Returns the QSettings key for WFS related settings for the connection.
.. seealso:: :py:func:`wmsSettingsKey`
.. versionadded:: 3.0
%End
virtual QString wmsSettingsKey( const QString &base, const QString &connectionName ) const;
%Docstring
Returns the QSettings key for WMS related settings for the connection.
.. seealso:: :py:func:`wfsSettingsKey`
.. versionadded:: 3.0
%End
void updateServiceSpecificSettings();
%Docstring
Triggers a resync of the GUI widgets for the service specific settings (i.e. WFS
and WMS related settings).
.. versionadded:: 3.0
%End
};
QFlags<QgsNewHttpConnection::ConnectionType> operator|(QgsNewHttpConnection::ConnectionType f1, QFlags<QgsNewHttpConnection::ConnectionType> f2);
QFlags<QgsNewHttpConnection::Flag> operator|(QgsNewHttpConnection::Flag f1, QFlags<QgsNewHttpConnection::Flag> f2);
/************************************************************************
* This file has been generated automatically from *
* *
* src/gui/qgsnewhttpconnection.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/