File: qgsauthsslconfigwidget.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 (231 lines) | stat: -rw-r--r-- 6,119 bytes parent folder | download | duplicates (12)
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
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
/************************************************************************
 * This file has been generated automatically from                      *
 *                                                                      *
 * src/gui/auth/qgsauthsslconfigwidget.h                                *
 *                                                                      *
 * Do not edit manually ! Edit header and run scripts/sipify.py again   *
 ************************************************************************/






class QgsAuthSslConfigWidget : QWidget
{
%Docstring(signature="appended")
Widget for editing an SSL server configuration
%End

%TypeHeaderCode
#include "qgsauthsslconfigwidget.h"
%End
  public:
    explicit QgsAuthSslConfigWidget( QWidget *parent /TransferThis/ = 0, const QSslCertificate &cert = QSslCertificate(), const QString &hostport = QString(), const QList<QSslCertificate> &connectionCAs = QList<QSslCertificate>() );
%Docstring
Construct a widget for editing an SSL server certificate configuration

:param parent: Parent widget
:param cert: SSL server certificate object
:param hostport: Unique host:port to associate with the server
                 certificate
:param connectionCAs: List of trusted Certificate Authorities objects
%End

    QGroupBox *certificateGroupBox();
%Docstring
Access to the certificate's group box widget
%End
    QGroupBox *sslConfigGroupBox();
%Docstring
Access to the SSL configuration's group box widget
%End

    const QgsAuthConfigSslServer sslCustomConfig();
%Docstring
Gets the SSL configuration
%End

    const QSslCertificate sslCertificate();
%Docstring
Gets the SSL server certificate
%End

    const QString sslHost();
%Docstring
Gets the host:port to associate with the server certificate
%End

    QSsl::SslProtocol sslProtocol();
%Docstring
Gets the SSL protocol used for connections
%End

    const QList<QSslError::SslError> sslIgnoreErrorEnums();
%Docstring
Gets list of the SSL errors (as enums) to be ignored for connections
%End

    QSslSocket::PeerVerifyMode sslPeerVerifyMode();
%Docstring
Gets the client's peer verify mode for connections
%End

    int sslPeerVerifyDepth();
%Docstring
Gets the client's peer verify depth for connections

.. note::

   Value of 0 = unlimited
%End

  public slots:
    void enableSslCustomOptions( bool enable );
%Docstring
Enable or disable the custom options widget
%End

    void setSslCertificate( const QSslCertificate &cert, const QString &hostport = QString() );
%Docstring
Sets SSl certificate and any associated host:port
%End

    void loadSslCustomConfig( const QgsAuthConfigSslServer &config = QgsAuthConfigSslServer() );
%Docstring
Load an existing SSL server configuration
%End

    void saveSslCertConfig();
%Docstring
Save the current SSL server configuration to the authentication database
%End

    void resetSslCertConfig();
%Docstring
Clear the current SSL server configuration and disabled it
%End

    void setSslProtocol( QSsl::SslProtocol protocol );
%Docstring
Sets the SSL protocol to use in connections
%End

    void resetSslProtocol();
%Docstring
Reset the SSL protocol to use in connections to the default
%End

    void appendSslIgnoreErrors( const QList<QSslError> &errors );
%Docstring
Add to SSL errors to ignore for the connection
%End

    void setSslIgnoreErrorEnums( const QList<QSslError::SslError> &errorenums );
%Docstring
Sets the SSL errors (as enums) to ignore for the connection
%End

    void setSslIgnoreErrors( const QList<QSslError> &errors );
%Docstring
Sets the SSL errors to ignore for the connection
%End

    void resetSslIgnoreErrors();
%Docstring
Clear the SSL errors to ignore for the connection
%End

    void setSslPeerVerify( QSslSocket::PeerVerifyMode mode, int modedepth );
%Docstring
Sets the client's peer verify mode for connections
%End

    void resetSslPeerVerify();
%Docstring
Reset the client's peer verify mode for connections to default
%End

    void setSslHost( const QString &host );
%Docstring
Sets the host of the server
%End

    void setConfigCheckable( bool checkable );
%Docstring
Sets whether the config group box is checkable
%End

    void validateHostPortText( const QString &txt );
%Docstring
Parse string for host:port
%End

    bool readyToSave();
%Docstring
Verify if the configuration if ready to save
%End

  signals:
    void configEnabledChanged( bool enabled );
%Docstring
Emitted when the enabled state of the configuration changes
%End

    void certFoundInAuthDatabase( bool found );
%Docstring
Emitted when an certificate of same SHA hash is found in authentication
database
%End

    void hostPortValidityChanged( bool valid );
%Docstring
Emitted when the validity of the host:port changes
%End

    void readyToSaveChanged( bool cansave );
%Docstring
Emitted when the configuration can be saved changes
%End

};


class QgsAuthSslConfigDialog : QDialog
{
%Docstring(signature="appended")
Dialog wrapper of widget for editing an SSL server configuration
%End

%TypeHeaderCode
#include "qgsauthsslconfigwidget.h"
%End
  public:
    explicit QgsAuthSslConfigDialog( QWidget *parent = 0, const QSslCertificate &cert = QSslCertificate(), const QString &hostport = QString() );
%Docstring
Construct wrapper dialog for the SSL config widget

:param parent: Parent widget
:param cert: SSL server certificate object
:param hostport: Unique host:port to associate with the server
                 certificate
%End

    QgsAuthSslConfigWidget *sslCustomConfigWidget();
%Docstring
Access the embedded SSL server configuration widget
%End

  public slots:
    virtual void accept();


};

/************************************************************************
 * This file has been generated automatically from                      *
 *                                                                      *
 * src/gui/auth/qgsauthsslconfigwidget.h                                *
 *                                                                      *
 * Do not edit manually ! Edit header and run scripts/sipify.py again   *
 ************************************************************************/