File: qgsnewhttpconnection.sip.in

package info (click to toggle)
qgis 3.40.10%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 1,183,672 kB
  • sloc: cpp: 1,595,771; python: 372,544; xml: 23,474; sh: 3,761; perl: 3,664; ansic: 2,257; sql: 2,137; yacc: 1,068; lex: 577; javascript: 540; lisp: 411; makefile: 161
file content (135 lines) | stat: -rw-r--r-- 3,929 bytes parent folder | download | duplicates (6)
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
/************************************************************************
 * This file has been generated automatically from                      *
 *                                                                      *
 * src/gui/qgsnewhttpconnection.h                                       *
 *                                                                      *
 * Do not edit manually ! Edit header and run scripts/sipify.py again   *
 ************************************************************************/





class QgsNewHttpConnection : QDialog
{
%Docstring(signature="appended")
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 /BaseType=IntEnum/
    {
      ConnectionWfs,
      ConnectionWms,
      ConnectionWcs,
      ConnectionOther,
    };
    typedef QFlags<QgsNewHttpConnection::ConnectionType> ConnectionTypes;


    enum Flag /BaseType=IntEnum/
    {
      FlagShowTestConnection,
      FlagHideAuthenticationGroup,
      FlagShowHttpSettings,
    };
    typedef QFlags<QgsNewHttpConnection::Flag> Flags;


    QgsNewHttpConnection( QWidget *parent /TransferThis/ = 0, QgsNewHttpConnection::ConnectionTypes types = ConnectionWms,
                          const QString &settingsKey = "WMS", // TODO QGIS 4 remove arg rename
                          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.
%End

    QString url() const;
%Docstring
Returns the current connection url.
%End

  public slots:

    virtual void accept();


  protected:
    enum WfsVersionIndex /BaseType=IntEnum/
    {
      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.
%End

    QPushButton *testConnectButton();
%Docstring
Returns the "test connection" button.
%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`
%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`
%End

    void updateServiceSpecificSettings();
%Docstring
Triggers a resync of the GUI widgets for the service specific settings
(i.e. WFS and WMS related settings).
%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.py again   *
 ************************************************************************/