コード例 #1
0
    def get(self,
            origin=None,
            url=None,
            params=None,
            tag=None,
            cb=None,
            widget=None,
            debug=False,
            spinner=True):

        self.debug = False

        srv = G.settings.current_server()
        if srv == None:
            print("NO Server in dServer.fetch()")
            return

        url = QtCore.QUrl("%s/ajax%s" % (srv.url, url))

        #q = QtCore.QUrlQuery()

        if params:
            for k, v in params.items():
                url.addQueryItem(str(k), str(v))

        request = QtNetwork.QNetworkRequest()
        request.setUrl(url)
        request.setOriginatingObject(origin)
        request.setPriority(QtNetwork.QNetworkRequest.HighPriority)
        if tag:
            request.setAttribute(ATTR_ID, tag)

        #self.load_cookies() TODO

        if spinner:
            pass  #self.spin(True)

        if G.args.dev:
            print("# --- GET: tag=%s, %s" % (tag, url.toString()))
        #self.trigger_reply( request, SERVER_STATUS.REQUESTING, SERVER_FLAG.WAIT )
        ## creat own accoutn bundle and senf

        #req = Request(url)
        ##req.timeout.connect(self.on_timeout)
        ##self.requests.append(req)
        #req.reply = self.netManager.get( request )
        reply = self.netManager.get(request)
コード例 #2
0
 def autoSuggest(self):
     text = self.editor.text()
     url = gsuggestUrl % (text, )
     self.networkManager.get(QtNetwork.QNetworkRequest(QtCore.QUrl(url)))