QGIS/python/gui/auto_generated/auth/qgsauthsettingswidget.sip.in

210 lines
5.4 KiB
Plaintext
Raw Normal View History

2017-09-29 12:16:28 +02:00
/************************************************************************
* This file has been generated automatically from *
* *
* src/gui/auth/qgsauthsettingswidget.h *
2017-09-29 12:16:28 +02:00
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/
class QgsAuthSettingsWidget : QWidget
2017-09-29 12:16:28 +02:00
{
%Docstring
2017-12-15 10:36:55 -04:00
Widget for entering authentication credentials both in the form username/password
and by using QGIS Authentication Database and its authentication configurations.
2017-10-05 08:50:06 +02:00
2017-12-15 10:36:55 -04:00
The widget also offers the functionality to convert username/password credentials
to an authentication configuration.
2017-10-05 08:50:06 +02:00
2017-09-29 22:46:32 +02:00
.. versionadded:: 3.0
2017-09-29 12:16:28 +02:00
%End
%TypeHeaderCode
#include "qgsauthsettingswidget.h"
2017-09-29 12:16:28 +02:00
%End
public:
enum WarningType
{
ProjectFile,
UserSettings
};
explicit QgsAuthSettingsWidget( QWidget *parent /TransferThis/ = 0,
2017-09-30 09:49:35 +02:00
const QString &configId = QString(),
const QString &username = QString(),
const QString &password = QString(),
const QString &dataprovider = QString() );
2017-09-29 12:16:28 +02:00
%Docstring
2017-12-15 10:36:55 -04:00
Create a dialog for setting an associated authentication config, either
from existing configs, or creating/removing them from auth database
2017-12-15 21:36:08 -04:00
2017-12-15 10:36:55 -04:00
:param parent: Parent widget
:param configId: authentication configuration id
:param username:
:param password:
:param dataprovider: The key of the calling layer provider, if applicable
2017-09-29 12:16:28 +02:00
%End
void setWarningText( const QString &warningText );
%Docstring
setWarningText set the text of the warning label
2017-12-15 21:36:08 -04:00
2017-12-15 10:36:55 -04:00
:param warningText: the text of the warning label
.. seealso:: :py:func:`formattedWarning`
%End
void setBasicText( const QString &basicText );
%Docstring
setBasicText set the text of the warning label
2017-12-15 21:36:08 -04:00
2017-12-15 10:36:55 -04:00
:param basicText: the text of the basic tab label
%End
const QString username( ) const;
%Docstring
username
2017-12-15 10:36:55 -04:00
:return: basic authentication username
%End
void setUsername( const QString &username );
%Docstring
setUsername set the username
2017-12-15 21:36:08 -04:00
2017-12-15 10:36:55 -04:00
:param username: the user name
%End
const QString password( ) const;
%Docstring
password
2017-12-15 10:36:55 -04:00
:return: basic authentication password
%End
void setPassword( const QString &password );
%Docstring
setPassword set the password
2017-12-15 21:36:08 -04:00
2017-12-15 10:36:55 -04:00
:param password: the password
%End
const QString configId( ) const;
%Docstring
configId
2017-12-15 10:36:55 -04:00
:return: authentication configuration id
%End
2017-10-02 14:43:22 +02:00
void setConfigId( const QString &configId );
%Docstring
setConfigId set the authentication configuration id
2017-12-15 10:36:55 -04:00
param configId the authentication configuration id
2017-10-02 14:43:22 +02:00
%End
void setDataprovider( const QString &dataprovider );
%Docstring
setDataprovider set the data provider key for filtering compatible authentication configurations
2017-12-15 21:36:08 -04:00
2017-12-15 10:36:55 -04:00
:param dataprovider: data provider key
%End
const QString dataprovider( ) const;
%Docstring
dataprovider
2017-12-15 10:36:55 -04:00
:return: the data provider key used to filter compatible authentication configurations
%End
static const QString formattedWarning( WarningType warning );
%Docstring
warning text message based upon where credentials are stored
2017-12-15 21:36:08 -04:00
2017-12-15 10:36:55 -04:00
:param warning: enum of warning type
:return: pre-formatted warning text
%End
bool btnConvertToEncryptedIsEnabled( ) const;
%Docstring
convertButtonEnabled, mainly useful for unit tests
2017-12-15 10:36:55 -04:00
2019-02-26 19:54:09 +10:00
:return: ``True`` if the convert button is enabled
%End
void showStoreCheckboxes( bool enabled );
%Docstring
showStoreCheckboxes show the "Store" checkboxes for basic auth.
2017-12-15 10:36:55 -04:00
Some connection configurations allow the user to enter credentials
for testing the connection without storing them in the project.
"Store" checkboxes are disabled by default.
2017-12-15 21:36:08 -04:00
2017-12-15 10:36:55 -04:00
:param enabled:
%End
void setStoreUsernameChecked( bool checked );
%Docstring
setStoreUsernameChecked check the "Store" checkbox for the username
2017-12-15 21:36:08 -04:00
2017-12-15 10:36:55 -04:00
:param checked:
2017-12-05 20:04:14 -04:00
.. seealso:: :py:func:`showStoreCheckboxes`
%End
void setStorePasswordChecked( bool checked );
%Docstring
setStorePasswordCheched check the "Store" checkbox for the password
2017-12-15 21:36:08 -04:00
2017-12-15 10:36:55 -04:00
:param checked:
2017-12-05 20:04:14 -04:00
.. seealso:: :py:func:`showStoreCheckboxes`
%End
bool storePasswordIsChecked( ) const;
%Docstring
storePassword
2017-12-15 10:36:55 -04:00
2019-02-26 19:54:09 +10:00
:return: ``True`` if "Store" checkbox for the password is checked
%End
bool storeUsernameIsChecked( ) const;
%Docstring
storeUsername
2017-12-15 10:36:55 -04:00
2019-02-26 19:54:09 +10:00
:return: ``True`` if "Store" checkbox for the username is checked
%End
bool configurationTabIsSelected( );
%Docstring
configurationTabIsSelected
2017-12-15 10:36:55 -04:00
2019-02-26 19:54:09 +10:00
:return: ``True`` if the configuration tab is the currently selected tab
%End
public slots:
2017-10-02 12:26:15 +02:00
bool convertToEncrypted( );
%Docstring
convertToEncrypted is called when the convert to encrypted button is
2017-12-15 10:36:55 -04:00
clicked and it creates a Basic authentication configuration from
username and password specified in the Basic tab
2019-02-26 19:54:09 +10:00
:return: return ``True`` on success
%End
2017-09-29 12:16:28 +02:00
};
/************************************************************************
* This file has been generated automatically from *
* *
* src/gui/auth/qgsauthsettingswidget.h *
2017-09-29 12:16:28 +02:00
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/