Author: dmeyer
Date: Sat Feb  3 21:17:30 2007
New Revision: 9153

Modified:
   trunk/ui/src/audio/plugins/artist.py
   trunk/ui/src/image/plugins/apod.py
   trunk/ui/src/mainmenu.py
   trunk/ui/src/plugin.py
   trunk/ui/src/plugins/mediamenu.py
   trunk/ui/src/plugins/shutdown.py
   trunk/ui/src/tv/__init__.py
   trunk/ui/src/tv/plugins/genre.py
   trunk/ui/src/tv/tvmenu.py

Log:
move MainMenuPlugin to mainmenu.py

Modified: trunk/ui/src/audio/plugins/artist.py
==============================================================================
--- trunk/ui/src/audio/plugins/artist.py        (original)
+++ trunk/ui/src/audio/plugins/artist.py        Sat Feb  3 21:17:30 2007
@@ -40,7 +40,7 @@
 from kaa.strutils import str_to_unicode
 
 # Freevo imports
-from freevo.ui.plugin import MainMenuPlugin
+from freevo.ui.mainmenu import MainMenuPlugin
 from freevo.ui.menu import Item, ActionItem, Menu, Action
 from freevo.ui.playlist import Playlist
 

Modified: trunk/ui/src/image/plugins/apod.py
==============================================================================
--- trunk/ui/src/image/plugins/apod.py  (original)
+++ trunk/ui/src/image/plugins/apod.py  Sat Feb  3 21:17:30 2007
@@ -39,10 +39,8 @@
 import kaa.beacon
 
 # freevo imports
-from freevo.ui import plugin
-from freevo.ui import menu
-
-from freevo.ui.menu import Item, Action, ActionItem, Menu
+from freevo.ui.menu import Item, Action, ActionItem, Menu, MediaPlugin
+from freevo.ui.mainmenu import MainMenuPlugin
 from freevo.ui.image import ImageItem
 from freevo.ui.application import TextWindow, MessageWindow
 
@@ -91,7 +89,7 @@
 
         # get items
         items = []
-        for p in menu.MediaPlugin.plugins('image'):
+        for p in MediaPlugin.plugins('image'):
             items += p.get(self, listing)
 
         if items:
@@ -157,7 +155,7 @@
 
 
 
-class PluginInterface(plugin.MainMenuPlugin):
+class PluginInterface(MainMenuPlugin):
     """
     Astronomy Picture of the Day download plugin. Downloads the picture
     for the current day and allow access to the dir for browsing the old
@@ -187,7 +185,7 @@
         self.imagedir = imagedir
 
         # init the plugin
-        plugin.MainMenuPlugin.__init__(self)
+        MainMenuPlugin.__init__(self)
 
 
 

Modified: trunk/ui/src/mainmenu.py
==============================================================================
--- trunk/ui/src/mainmenu.py    (original)
+++ trunk/ui/src/mainmenu.py    Sat Feb  3 21:17:30 2007
@@ -33,7 +33,7 @@
 # -----------------------------------------------------------------------------
 
 
-__all__ = [ 'MainMenuItem', 'MainMenu' ]
+__all__ = [ 'MainMenuItem', 'MainMenu', 'MainMenuPlugin' ]
 
 # python imports
 import os
@@ -92,6 +92,34 @@
         return [ Action(self.name, self.function[0]) ]
 
 
+class MainMenuPlugin(plugin.Plugin):
+    """
+    Plugin class for plugins to add something to the main menu
+    """
+    def __init__(self, name=''):
+        plugin.Plugin.__init__(self, name)
+        self._plugin_type = 'mainmenu'
+        self._plugin_special = True
+
+
+    def items(self, parent):
+        """
+        return the list of items for the main menu
+        """
+        return []
+
+
+    def plugins(subtype=''):
+        """
+        Static function to return all MainMenuPlugins.
+        """
+        if not subtype:
+            return plugin.get('mainmenu')
+        return plugin.get('mainmenu_%s' % subtype)
+
+    plugins = staticmethod(plugins)
+
+
 class MainMenu(Item):
     """
     This class handles the main menu. It will start the main menu widget
@@ -103,7 +131,7 @@
         """
         Item.__init__(self)
         items = []
-        for p in plugin.MainMenuPlugin.plugins():
+        for p in MainMenuPlugin.plugins():
             items += p.items(self)
         menu = Menu(_('Freevo Main Menu'), items, type='main')
         menu.autoselect = True

Modified: trunk/ui/src/plugin.py
==============================================================================
--- trunk/ui/src/plugin.py      (original)
+++ trunk/ui/src/plugin.py      Sat Feb  3 21:17:30 2007
@@ -62,34 +62,6 @@
         pass
 
     
-class MainMenuPlugin(Plugin):
-    """
-    Plugin class for plugins to add something to the main menu
-    """
-    def __init__(self, name=''):
-        Plugin.__init__(self, name)
-        self._plugin_type = 'mainmenu'
-        self._plugin_special = True
-
-
-    def items(self, parent):
-        """
-        return the list of items for the main menu
-        """
-        return []
-
-
-    def plugins(subtype=''):
-        """
-        Static function to return all MainMenuPlugins.
-        """
-        if not subtype:
-            return get('mainmenu')
-        return get('mainmenu_%s' % subtype)
-
-    plugins = staticmethod(plugins)
-
-
 class PluginLoader(object):
     """
     Class for handling the different plugins.

Modified: trunk/ui/src/plugins/mediamenu.py
==============================================================================
--- trunk/ui/src/plugins/mediamenu.py   (original)
+++ trunk/ui/src/plugins/mediamenu.py   Sat Feb  3 21:17:30 2007
@@ -43,10 +43,9 @@
 # freevo imports
 import freevo.conf
 
-from freevo.ui.plugin import MainMenuPlugin
 from freevo.ui.event import EJECT
 from freevo.ui.directory import DirItem
-from freevo.ui.mainmenu import MainMenuItem
+from freevo.ui.mainmenu import MainMenuItem, MainMenuPlugin
 from freevo.ui.menu import Menu, Item, MediaPlugin
 
 # from games import machine

Modified: trunk/ui/src/plugins/shutdown.py
==============================================================================
--- trunk/ui/src/plugins/shutdown.py    (original)
+++ trunk/ui/src/plugins/shutdown.py    Sat Feb  3 21:17:30 2007
@@ -41,8 +41,7 @@
 from freevo.ui import config, gui
 from freevo.ui.menu import Action
 from freevo.ui.application import ConfirmWindow
-from freevo.ui.mainmenu import MainMenuItem
-from freevo.ui.plugin import MainMenuPlugin
+from freevo.ui.mainmenu import MainMenuItem, MainMenuPlugin
 from freevo.ui.gui import theme, widgets
 
 

Modified: trunk/ui/src/tv/__init__.py
==============================================================================
--- trunk/ui/src/tv/__init__.py (original)
+++ trunk/ui/src/tv/__init__.py Sat Feb  3 21:17:30 2007
@@ -34,10 +34,10 @@
 import freevo.ipc
 
 # freevo imports
-from freevo.ui import plugin
+from freevo.ui.mainmenu import MainMenuPlugin
 
 
-class PluginInterface(plugin.MainMenuPlugin):
+class PluginInterface(MainMenuPlugin):
     """
     Plugin interface to integrate the tv module into Freevo
     """
@@ -45,7 +45,7 @@
         """
         init the plugin.
         """
-        plugin.MainMenuPlugin.__init__(self)
+        MainMenuPlugin.__init__(self)
 
         # import here to avoid importing all this when some helpers only
         # want to import something from iside the tv directory

Modified: trunk/ui/src/tv/plugins/genre.py
==============================================================================
--- trunk/ui/src/tv/plugins/genre.py    (original)
+++ trunk/ui/src/tv/plugins/genre.py    Sat Feb  3 21:17:30 2007
@@ -39,8 +39,7 @@
 import kaa.epg
 
 # freevo imports
-from freevo.ui.plugin import MainMenuPlugin
-from freevo.ui.mainmenu import MainMenuItem
+from freevo.ui.mainmenu import MainMenuItem, MainMenuPlugin
 from freevo.ui.menu import Item, Action, ActionItem, Menu
 from freevo.ui.tv.program import ProgramItem
 

Modified: trunk/ui/src/tv/tvmenu.py
==============================================================================
--- trunk/ui/src/tv/tvmenu.py   (original)
+++ trunk/ui/src/tv/tvmenu.py   Sat Feb  3 21:17:30 2007
@@ -36,9 +36,7 @@
 import freevo.ipc
 
 from freevo.ui import config
-from freevo.ui import plugin
-
-from freevo.ui.mainmenu import MainMenuItem
+from freevo.ui.mainmenu import MainMenuItem, MainMenuPlugin
 from freevo.ui.menu import Item, ActionItem, Menu
 
 import tvguide
@@ -86,7 +84,7 @@
         # items.append(menu.MenuItem(_('Search Guide'),
         # action=self.show_search))
 
-        plugins_list = plugin.MainMenuPlugin.plugins('tv')
+        plugins_list = MainMenuPlugin.plugins('tv')
         for p in plugins_list:
             items += p.items(self)
 

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier.
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to