Helpviewer/GreaseMonkey/GreaseMonkeyManager.py

changeset 2403
e3d7a861547c
parent 2302
f29e9405c851
child 2525
8b507a9a2d40
child 3002
6ffc581f00f1
--- a/Helpviewer/GreaseMonkey/GreaseMonkeyManager.py	Sun Feb 10 15:26:21 2013 +0100
+++ b/Helpviewer/GreaseMonkey/GreaseMonkeyManager.py	Sun Feb 10 18:31:31 2013 +0100
@@ -13,15 +13,6 @@
     QByteArray
 from PyQt4.QtNetwork import QNetworkAccessManager
 
-from .GreaseMonkeyJavaScript import bootstrap_js
-from .GreaseMonkeyDownloader import GreaseMonkeyDownloader
-from .GreaseMonkeyScript import GreaseMonkeyScript
-
-from .GreaseMonkeyConfiguration.GreaseMonkeyConfigurationDialog import \
-    GreaseMonkeyConfigurationDialog
-
-from Helpviewer.Network.EmptyNetworkReply import EmptyNetworkReply
-
 import Utilities
 import Preferences
 
@@ -53,6 +44,8 @@
         
         @param parent reference to the parent widget (QWidget)
         """
+        from .GreaseMonkeyConfiguration.GreaseMonkeyConfigurationDialog import \
+            GreaseMonkeyConfigurationDialog
         self.__configDiaolg = GreaseMonkeyConfigurationDialog(self, parent)
         self.__configDiaolg.show()
     
@@ -62,6 +55,7 @@
         
         @param request reference to the request (QNetworkRequest)
         """
+        from .GreaseMonkeyDownloader import GreaseMonkeyDownloader
         downloader = GreaseMonkeyDownloader(request, self)
         downloader.finished.connect(self.__downloaderFinished)
         self.__downloaders.append(downloader)
@@ -182,6 +176,7 @@
         if not script:
             return False
         
+        from .GreaseMonkeyScript import GreaseMonkeyScript
         if script.startAt() == GreaseMonkeyScript.DocumentStart:
             self.__startScripts.append(script)
         else:
@@ -200,6 +195,7 @@
         if not script:
             return False
         
+        from .GreaseMonkeyScript import GreaseMonkeyScript
         if script.startAt() == GreaseMonkeyScript.DocumentStart:
             try:
                 self.__startScripts.remove(script)
@@ -242,6 +238,7 @@
         if not self.canRunOnScheme(urlScheme):
             return
         
+        from .GreaseMonkeyJavaScript import bootstrap_js
         for script in self.__startScripts:
             if script.match(urlString):
                 frame.evaluateJavaScript(bootstrap_js + script.script())
@@ -266,6 +263,7 @@
         
         self.__disabledScripts = Preferences.getHelp("GreaseMonkeyDisabledScripts")
         
+        from .GreaseMonkeyScript import GreaseMonkeyScript
         for fileName in scriptsDir.entryList(["*.js"], QDir.Files):
             absolutePath = scriptsDir.absoluteFilePath(fileName)
             script = GreaseMonkeyScript(self, absolutePath)
@@ -301,6 +299,7 @@
             urlString = request.url().toString(QUrl.RemoveFragment | QUrl.RemoveQuery)
             if urlString.endswith(".user.js"):
                 self.downloadScript(request)
+                from Helpviewer.Network.EmptyNetworkReply import EmptyNetworkReply
                 return EmptyNetworkReply(self)
         
         return None

eric ide

mercurial