Helpviewer/WebPlugins/WebPluginFactory.py

changeset 2403
e3d7a861547c
parent 2302
f29e9405c851
child 2525
8b507a9a2d40
child 2954
bf0215fe12d1
equal deleted inserted replaced
2402:304fcefd3b04 2403:e3d7a861547c
6 """ 6 """
7 Module implementing the web plug-in factory. 7 Module implementing the web plug-in factory.
8 """ 8 """
9 9
10 from PyQt4.QtWebKit import QWebPluginFactory 10 from PyQt4.QtWebKit import QWebPluginFactory
11
12 from .ClickToFlash.ClickToFlashPlugin import ClickToFlashPlugin
13 11
14 12
15 class WebPluginFactory(QWebPluginFactory): 13 class WebPluginFactory(QWebPluginFactory):
16 """ 14 """
17 Class implementing the web plug-in factory. 15 Class implementing the web plug-in factory.
75 """ 73 """
76 self.__loaded = True 74 self.__loaded = True
77 self.__plugins = {} 75 self.__plugins = {}
78 self.__pluginsCache = {} 76 self.__pluginsCache = {}
79 77
78 from .ClickToFlash.ClickToFlashPlugin import ClickToFlashPlugin
80 self.__plugins["ClickToFlash"] = ClickToFlashPlugin() 79 self.__plugins["ClickToFlash"] = ClickToFlashPlugin()
81 80
82 for plugin in self.__plugins.values(): 81 for plugin in self.__plugins.values():
83 for pluginMimeType in plugin.metaPlugin().mimeTypes: 82 for pluginMimeType in plugin.metaPlugin().mimeTypes:
84 self.__pluginsCache[pluginMimeType.name] = plugin 83 self.__pluginsCache[pluginMimeType.name] = plugin

eric ide

mercurial