initial checkin of MerlinSkinThemes
[enigma2-plugins.git] / merlinskinthemes / src / plugin.py
1 #######################################################################\r
2 #\r
3 #  MerlinSkinThemes for Dreambox/Enigma-2\r
4 #  Modul PluginStart\r
5 #  Coded by marthom (c)2012 - 2016\r
6 #\r
7 #  Support: www.dreambox-tools.info\r
8 #  E-Mail: marthom@dreambox-tools.info\r
9 #\r
10 #  This plugin is open source but it is NOT free software.\r
11 #\r
12 #  This plugin may only be distributed to and executed on hardware which\r
13 #  is licensed by Dream Multimedia GmbH.\r
14 #  In other words:\r
15 #  It's NOT allowed to distribute any parts of this plugin or its source code in ANY way\r
16 #  to hardware which is NOT licensed by Dream Multimedia GmbH.\r
17 #  It's NOT allowed to execute this plugin and its source code or even parts of it in ANY way\r
18 #  on hardware which is NOT licensed by Dream Multimedia GmbH.\r
19 #\r
20 #  If you want to use or modify the code or parts of it,\r
21 #  you have to keep MY license and inform me about the modifications by mail.\r
22 #\r
23 #######################################################################\r
24 \r
25 from Plugins.Plugin import PluginDescriptor\r
26 from Components.config import config\r
27 \r
28 import MerlinSkinThemes\r
29 \r
30 def merlinskinthemes_start(session, **kwargs):\r
31 \r
32         # old versions clear\r
33         config.plugins.MerlinSkinThemes.Skin.cancel()\r
34         config.plugins.MerlinSkinThemes.ColorTheme.cancel()\r
35         config.plugins.MerlinSkinThemes.FontTheme.cancel()\r
36         config.plugins.MerlinSkinThemes.BorderSetTheme.cancel()\r
37         config.plugins.MerlinSkinThemes.InfoBar.cancel()\r
38         config.plugins.MerlinSkinThemes.ChannelSelection.cancel()\r
39         config.plugins.MerlinSkinThemes.MovieSelection.cancel()\r
40         config.plugins.MerlinSkinThemes.SecondInfoBar.cancel()\r
41         config.plugins.MerlinSkinThemes.MessageBox.cancel()\r
42         config.plugins.MerlinSkinThemes.InputBox.cancel()\r
43 \r
44         reload(MerlinSkinThemes)\r
45         session.open(MerlinSkinThemes.MerlinSkinThemes)\r
46 \r
47 def Plugins(**kwargs):\r
48         return [\r
49                 PluginDescriptor(name="MerlinSkinThemes", description="MerlinSkinThemes",where = [PluginDescriptor.WHERE_PLUGINMENU], icon = "plugin.png", fnc=merlinskinthemes_start),\r
50                 PluginDescriptor(name="MerlinSkinThemes", description="MerlinSkinThemes", where = [PluginDescriptor.WHERE_EXTENSIONSMENU], fnc=merlinskinthemes_start)\r
51         ]