def RequestToQNetworkRequest(request): """ Convert a Urllib Request to a QtNetwork one. """ if isinstance(request, str): # From string return QtNetwork.QNetworkRequest( QtCore.QUrl(request)), b"GET", QtCore.QByteArray() else: # From Urllib Request qnrequest = QtNetwork.QNetworkRequest(QtCore.QUrl(request.full_url)) # Headers for name, value in request.header_items(): if not isinstance(name, bytes): name = bytes(name, "ascii") if not isinstance(value, bytes): value = bytes(value, "utf-8") qnrequest.setRawHeader(name, value) # Method, Data data = request.data if data is None: data = QtCore.QByteArray() elif isinstance(data, str): data = bytes(data, "utf-8") return qnrequest, bytes(request.get_method(), "ascii"), data
def get(url): """ Execute a GET request on \c url """ return QNetworkReplyToReply( _state.network_access_manager.syncGet( QtNetwork.QNetworkRequest(QtCore.QUrl(url))))
def showOnlineKeyboardShortcuts(self): QtGui.QDesktopServices.openUrl( QtCore.QUrl( 'https://openhumanoids.github.io/director/user_guide/keyboard_shortcuts.html#director' ))
def showOnlineDocumentation(self): QtGui.QDesktopServices.openUrl( QtCore.QUrl('https://openhumanoids.github.io/director/'))
def onOpenOnlineHelp(): QtGui.QDesktopServices.openUrl(QtCore.QUrl('https://github.com/RobotLocomotion/director/blob/master/docs/director/README.md'))
def onOpenOnlineHelp(): QtGui.QDesktopServices.openUrl( QtCore.QUrl("https://openhumanoids.github.io/director/"))