X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=lib%2Fpython%2FScreens%2FServiceScan.py;h=efa218bc68526fd9ea27bacaa5b61db8804157f8;hp=6be08d4c005747603e88d60d9c71aace32f46ccc;hb=afa141eedd597d0468d33b97a79f738a9ebfd11f;hpb=7407ccb796e6079fee5d010aceab5e6c606faf01 diff --git a/lib/python/Screens/ServiceScan.py b/lib/python/Screens/ServiceScan.py index 6be08d4..efa218b 100644 --- a/lib/python/Screens/ServiceScan.py +++ b/lib/python/Screens/ServiceScan.py @@ -5,6 +5,8 @@ from Components.Label import Label from Components.ActionMap import ActionMap from Components.FIFOList import FIFOList from Components.Sources.FrontendInfo import FrontendInfo +from Components.PluginComponent import plugins +from Plugins.Plugin import PluginDescriptor class ServiceScanSummary(Screen): skin = """ @@ -60,6 +62,11 @@ class ServiceScan(Screen): }) self.onFirstExecBegin.append(self.doServiceScan) + self.onClose.append(self.doPluginCB) + + def doPluginCB(self): + for p in plugins.getPlugins(PluginDescriptor.WHERE_SERVICESCAN): + p() def doServiceScan(self): self["scan"] = CScan(self["scan_progress"], self["scan_state"], self["servicelist"], self["pass"], self.scanList, self["network"], self["transponder"], self["FrontendInfo"], self.session.summary)