Helpviewer/Network/PyrcAccessHandler.py

changeset 1674
7eb92d0bc124
parent 1673
06eeffc8c97d
child 1676
54f387117fee
--- a/Helpviewer/Network/PyrcAccessHandler.py	Sat Feb 25 18:45:34 2012 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,110 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# Copyright (c) 2009 - 2012 Detlev Offenbach <detlev@die-offenbachs.de>
-#
-
-"""
-Module implementing a scheme access handler for Python resources.
-"""
-
-from PyQt4.QtCore import QFile, QByteArray
-
-from .SchemeAccessHandler import SchemeAccessHandler
-
-from .NetworkReply import NetworkReply
-from .NetworkProtocolUnknownErrorReply import NetworkProtocolUnknownErrorReply
-
-import Helpviewer.HelpWindow
-
-
-class PyrcAccessHandler(SchemeAccessHandler):
-    """
-    Class implementing a scheme access handler for Python resources.
-    """
-    _homePage = None
-    _speedDialPage = None
-    
-    def createRequest(self, op, request, outgoingData=None):
-        """
-        Protected 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)
-        @return reference to the created reply object (QNetworkReply)
-        """
-        if request.url().toString() == "eric:home":
-            return NetworkReply(request, self.__createHomePage(),
-                                "text/html", self.parent())
-        elif request.url().toString() == "eric:speeddial":
-            return NetworkReply(request, self.__createSpeedDialPage(),
-                                "text/html", self.parent())
-        
-        return NetworkProtocolUnknownErrorReply("eric", self.parent())
-    
-    def __createHomePage(self):
-        """
-        Private method to create the Home page.
-        
-        @return prepared home page (QByteArray)
-        """
-        if self._homePage is None:
-            htmlFile = QFile(":/html/startPage.html")
-            htmlFile.open(QFile.ReadOnly)
-            html = htmlFile.readAll()
-            
-            html.replace("@IMAGE@", "qrc:icons/ericWeb32.png")
-            html.replace("@FAVICON@", "qrc:icons/ericWeb16.png")
-            
-            self._homePage = html
-        
-        return QByteArray(self._homePage)
-    
-    def __createSpeedDialPage(self):
-        """
-        Private method to create the Speeddial page.
-        
-        @return prepared speeddial page (QByteArray)
-        """
-        if self._speedDialPage is None:
-            htmlFile = QFile(":/html/speeddialPage.html")
-            htmlFile.open(QFile.ReadOnly)
-            html = htmlFile.readAll()
-            
-            html.replace("@FAVICON@", "qrc:icons/ericWeb16.png")
-            html.replace("@IMG_PLUS@", "qrc:icons/plus.png")
-            html.replace("@IMG_CLOSE@", "qrc:icons/close.png")
-            html.replace("@IMG_EDIT@", "qrc:icons/edit.png")
-            html.replace("@IMG_RELOAD@", "qrc:icons/reload.png")
-            html.replace("@IMG_SETTINGS@", "qrc:icons/setting.png")
-            html.replace("@LOADING-IMG@", "qrc:icons/loading.gif")
-            html.replace("@BOX-BORDER@", "qrc:icons/box-border-small.png")
-            
-            html.replace("@JQUERY@", "qrc:javascript/jquery.js")
-            html.replace("@JQUERY-UI@", "qrc:javascript/jquery-ui.js")
-            
-            html.replace("@SITE-TITLE@", self.trUtf8("Speed Dial"))
-            html.replace("@URL@", self.trUtf8("URL"))
-            html.replace("@TITLE@", self.trUtf8("Title"))
-            html.replace("@APPLY@", self.trUtf8("Apply"))
-            html.replace("@NEW-PAGE@", self.trUtf8("New Page"))
-            html.replace("@TITLE-EDIT@", self.trUtf8("Edit"))
-            html.replace("@TITLE-REMOVE@", self.trUtf8("Remove"))
-            html.replace("@TITLE-RELOAD@", self.trUtf8("Reload"))
-            html.replace("@TITLE-FETCHTITLE@", self.trUtf8("Load title from page"))
-            html.replace("@SETTINGS-TITLE@", self.trUtf8("Speed Dial Settings"))
-            html.replace("@ADD-TITLE@", self.trUtf8("Add New Page"))
-            html.replace("@TXT_NRROWS@", self.trUtf8("Maximum pages in a row:"))
-            html.replace("@TXT_SDSIZE@", self.trUtf8("Change size of pages:"))
-            
-            self._speedDialPage = html
-        
-        html = QByteArray(self._speedDialPage)
-        dial = Helpviewer.HelpWindow.HelpWindow.speedDial()
-        
-        html.replace("@INITIAL-SCRIPT@", dial.initialScript())
-        html.replace("@ROW-PAGES@", str(dial.pagesInRow()))
-        html.replace("@SD-SIZE@", str(dial.sdSize()))
-        
-        return html

eric ide

mercurial