[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