[Interest] Subclassing QNetworkAccessManager not working
Jason H
jhihn at gmx.com
Tue Nov 3 16:51:48 CET 2015
I am experimenting with creating my own scheme. Per the documentation at http://doc.qt.io/qt-5/qnetworkaccessmanager.html#supportedSchemes I am to provide a protected slot, which will be hooked up by the MOC. However I am only ever getting the default implementation:
I got:
("ftp", "file", "qrc", "http", "https", "data")
I expected:
("aes")
Also, what's this "data" scheme it supports?
[Please no comments about using HTTPS, I'm already using HTTPS where appropriate]
#include <QNetworkAccessManager>
class EncryptingNetworkManager: public QNetworkAccessManager {
public:
EncryptingNetworkManager(QObject *parent = 0) : QNetworkAccessManager(parent)
{
}
protected slots:
QStringList supportedSchemesImplementation() {
QStringList schemes;
schemes.push_back("aes");
return schemes;
}
};
int main(int argc, char *argv[])
{
EncryptingNetworkManager enm;
qDebug() << enm.supportedSchemes();
...
}
--
Thanks
More information about the Interest
mailing list