--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eric6/Helpviewer/Network/SchemeAccessHandler.py Sun Apr 14 15:09:21 2019 +0200 @@ -0,0 +1,40 @@ +# -*- coding: utf-8 -*- + +# Copyright (c) 2009 - 2019 Detlev Offenbach <detlev@die-offenbachs.de> +# + +""" +Module implementing the base class for specific scheme access handlers. +""" + +from __future__ import unicode_literals + +from PyQt5.QtCore import QObject + + +class SchemeAccessHandler(QObject): + """ + Clase implementing the base class for specific scheme access handlers. + """ + def __init__(self, parent=None): + """ + Constructor + + @param parent reference to the parent object (QObject) + """ + super(SchemeAccessHandler, self).__init__(parent) + + def createRequest(self, op, request, outgoingData=None): + """ + Public method to create a request. + + @param op the operation to be performed + (QNetworkAccessManager.Operation) + @param request reference to the request object (QNetworkRequest) + @param outgoingData reference to an IODevice containing data to be sent + (QIODevice) + @ireturn reference to the created reply object (QNetworkReply) + @exception NotImplementedError raised to indicate that the method must + be implemented by a subclass + """ + raise NotImplementedError()