Attica
providermanager.cpp
69 connect(d->m_internals->nam(), &QNetworkAccessManager::authenticationRequired, this, &ProviderManager::authenticate);
125 qWarning() << "ProviderManager::addProviderFile: could not open provider file: " << url.toString();
132 req.setAttribute(QNetworkRequest::RedirectPolicyAttribute, QNetworkRequest::RedirectPolicy::NoLessSafeRedirectPolicy);
293 if (!d->m_authenticationSuppressed && d->m_internals->askForCredentials(baseUrl, user, password)) {
300 qWarning() << "ProviderManager::authenticate: No authentication credentials provided, aborting." << reply->url().toString();
305 void ProviderManager::proxyAuthenticationRequired(const QNetworkProxy &proxy, QAuthenticator *authenticator)
313 connect(d->m_internals->nam(), &QNetworkAccessManager::authenticationRequired, this, &ProviderManager::authenticate);
314 connect(d->m_internals->nam(), &QNetworkAccessManager::proxyAuthenticationRequired, this, &ProviderManager::proxyAuthenticationRequired);
Provider providerByUrl(const QUrl &url) const
Definition: providermanager.cpp:245
bool atEnd() const const
QString errorString() const const
void setPassword(const QString &password)
QString password() const const
QList< QUrl > defaultProviderFiles()
The list of provider files that get loaded by loadDefaultProviders.
Definition: providermanager.cpp:99
void setAuthenticationSuppressed(bool suppressed)
Suppresses the authentication, so that the application can take care of authenticating itself...
Definition: providermanager.cpp:77
QString name() const
A name for the provider that can be displayed to the user.
Definition: provider.cpp:249
RedirectPolicyAttribute
QString toString() const const
void loadDefaultProviders()
Load available providers from configuration.
Definition: providermanager.cpp:72
void authenticationRequired(QNetworkReply *reply, QAuthenticator *authenticator)
ReadOnly
NoError
void addProviderFromXml(const QString &providerXml)
Parse a xml file containing a provider description.
Definition: providermanager.cpp:157
QXmlStreamReader::Error error() const const
QStringRef value(const QString &namespaceUri, const QString &name) const const
Provider providerFor(const QUrl &url) const
Definition: providermanager.cpp:240
bool isEmpty() const const
QString toString(QUrl::FormattingOptions options) const const
void addProviderFileToDefaultProviders(const QUrl &url)
Add a provider file to the default providers (xml that contains provider descriptions).
Definition: providermanager.cpp:109
UnknownNetworkError
QString readElementText(QXmlStreamReader::ReadElementTextBehaviour behaviour)
bool isEmpty() const const
QByteArray readAll()
QString user() const const
void deleteLater()
QXmlStreamReader::TokenType readNext()
QString toLocalFile() const const
bool isParentOf(const QUrl &childUrl) const const
virtual void abort()=0
void clear()
Remove all providers and provider files that have been loaded.
Definition: providermanager.cpp:82
QList< Provider > providers() const
Definition: providermanager.cpp:250
QNetworkAccessManager::Operation operation() const const
bool isStartElement() const const
The Provider class represents one Open Collaboration Service provider.
Definition: provider.h:95
void finished()
QUrl url() const const
void setAttribute(QNetworkRequest::Attribute code, const QVariant &value)
QNetworkReply::NetworkError error() const const
void setUser(const QString &user)
QXmlStreamAttributes attributes() const const
void proxyAuthenticationRequired(const QNetworkProxy &proxy, QAuthenticator *authenticator)
T qobject_cast(QObject *object)
QStringRef name() const const
bool contains(const QString &provider) const
Definition: providermanager.cpp:256
Definition: accountbalance.h:15
singleShot
bool isLocalFile() const const
bool isEndElement() const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2021 The KDE developers.
Generated on Sat Jan 23 2021 03:59:45 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2021 The KDE developers.
Generated on Sat Jan 23 2021 03:59:45 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.