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 |