1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-04-21 00:12:06 +02:00

* Added settings methods to handle / trust ssl certs.

This commit is contained in:
Christian Muehlhaeuser 2013-05-04 13:00:14 +02:00
parent 5c6b100de7
commit 7e0213bc38
2 changed files with 36 additions and 17 deletions

View File

@ -881,6 +881,30 @@ TomahawkSettings::setAclEntries( const QVariantList &entries )
}
bool
TomahawkSettings::isSslCertKnown( const QByteArray& sslDigest ) const
{
return value( "network/ssl/certs" ).toMap().contains( sslDigest );
}
bool
TomahawkSettings::isSslCertTrusted( const QByteArray& sslDigest ) const
{
return value( "network/ssl/certs" ).toMap().value( sslDigest, false ).toBool();
}
void
TomahawkSettings::setSslCertTrusted( const QByteArray& sslDigest, bool trusted )
{
QVariantMap map = value( "network/ssl/certs" ).toMap();
map[ sslDigest ] = trusted;
setValue( "network/ssl/certs", map );
}
QByteArray
TomahawkSettings::mainWindowGeometry() const
{

View File

@ -155,40 +155,35 @@ public:
void setExternalPort( int externalPort );
QString proxyHost() const;
void setProxyHost( const QString &host );
void setProxyHost( const QString& host );
QString proxyNoProxyHosts() const;
void setProxyNoProxyHosts( const QString &hosts );
void setProxyNoProxyHosts( const QString& hosts );
qulonglong proxyPort() const;
void setProxyPort( const qulonglong port );
QString proxyUsername() const;
void setProxyUsername( const QString &username );
void setProxyUsername( const QString& username );
QString proxyPassword() const;
void setProxyPassword( const QString &password );
void setProxyPassword( const QString& password );
QNetworkProxy::ProxyType proxyType() const;
void setProxyType( const QNetworkProxy::ProxyType type );
bool proxyDns() const;
void setProxyDns( bool lookupViaProxy );
/// ACL settings
QVariantList aclEntries() const;
void setAclEntries( const QVariantList &entries );
void setAclEntries( const QVariantList& entries );
bool isSslCertKnown( const QByteArray& sslDigest ) const;
bool isSslCertTrusted( const QByteArray& sslDigest ) const;
void setSslCertTrusted( const QByteArray& sslDigest, bool trusted );
/// XMPP Component Settings
QString xmppBotServer() const;
void setXmppBotServer( const QString &server );
void setXmppBotServer( const QString& server );
QString xmppBotJid() const;
void setXmppBotJid( const QString &component );
void setXmppBotJid( const QString& component );
QString xmppBotPassword() const;
void setXmppBotPassword( const QString &password );
void setXmppBotPassword( const QString& password );
int xmppBotPort() const;
void setXmppBotPort( const int port );