Final changes following a revert and removal.

Finish plugin.py
Add getThemes hook to thememanager.py
This commit is contained in:
Tim Bentley 2009-03-23 20:18:06 +00:00
parent 66f13e5ede
commit ddde031adb
4 changed files with 14 additions and 13 deletions

View File

@ -22,6 +22,7 @@ from plugin import Plugin
from settingstab import SettingsTab from settingstab import SettingsTab
from mediamanageritem import MediaManagerItem from mediamanageritem import MediaManagerItem
from event import Event from event import Event
from event import EventType
from eventmanager import EventManager from eventmanager import EventManager
from xmlrootclass import XmlRootClass from xmlrootclass import XmlRootClass
from serviceitem import ServiceItem from serviceitem import ServiceItem
@ -31,6 +32,6 @@ from toolbar import OpenLPToolbar
from songxmlhandler import SongXMLBuilder from songxmlhandler import SongXMLBuilder
from songxmlhandler import SongXMLParser from songxmlhandler import SongXMLParser
__all__ = ['PluginConfig', 'Plugin', 'SettingsTab', 'MediaManagerItem', 'Event', __all__ = ['PluginConfig', 'Plugin', 'SettingsTab', 'MediaManagerItem', 'Event', 'EventType'
'XmlRootClass', 'ServiceItem', 'Receiver', 'OpenLPToolbar', 'SongXMLBuilder', 'XmlRootClass', 'ServiceItem', 'Receiver', 'OpenLPToolbar', 'SongXMLBuilder',
'SongXMLParser', 'EventManager'] 'SongXMLParser', 'EventManager']

View File

@ -46,15 +46,9 @@ class Event(object):
""" """
Provides an Event class to encapsulate events within openlp.org. Provides an Event class to encapsulate events within openlp.org.
""" """
def __init__(self, event_type=EventType.Default): def __init__(self, event_type=EventType.Default, payload=None):
self.type = event_type self.event_type = event_type
self.payload = None
def get_payload(self):
return self.payload
def set_payload(self, payload):
self.payload = payload self.payload = payload
def get_type(self): def get_type(self):
return self.type return self.event_type

View File

@ -90,6 +90,8 @@ class Plugin(object):
self.log = logging.getLogger(self.name) self.log = logging.getLogger(self.name)
self.preview_controller=plugin_helpers[u'preview'] self.preview_controller=plugin_helpers[u'preview']
self.live_controller=plugin_helpers[u'live'] self.live_controller=plugin_helpers[u'live']
self.theme_manager=plugin_helpers[u'theme']
self.event_manager=plugin_helpers[u'event']
def check_pre_conditions(self): def check_pre_conditions(self):
""" """

View File

@ -133,6 +133,7 @@ class ThemeManager(QWidget):
self.Theme_data=ThemeData() self.Theme_data=ThemeData()
self.TreeView.setModel(self.Theme_data) self.TreeView.setModel(self.Theme_data)
self.Layout.addWidget(self.TreeView) self.Layout.addWidget(self.TreeView)
self.themelist= []
# def addThemeItem(self, item): # def addThemeItem(self, item):
# """Adds Theme item""" # """Adds Theme item"""
@ -182,6 +183,9 @@ class ThemeManager(QWidget):
# oosfile.write("# END OOS\n") # oosfile.write("# END OOS\n")
# oosfile.close() # oosfile.close()
def get_themes(self): def load(self):
return [u'Theme A', u'Theme B'] log.debug(u'Load')
self.themelist = [u'African Sunset', u'Snowy Mountains', u'Wilderness', u'Wet and Windy London']
def getThemes(self):
return self.themelist