Products.MightyCal.DataEntry.WidgetMakerRegistry (version 1.6)
index
/home/zope/lib/python/Products/MightyCal/DataEntry/WidgetMakerRegistry.py

WidgetMakerRegistry Class.  This is a Folder-based class that automatically populates
itself with all the available WidgetMaker classes found in WidgetMakers.py.  Its management interface 
provides a listing of the currently loaded classes, as well as a Refresh button for repopulating
the Registry in case a WidgetMaker class gets added.  This last ability avoids the need to delete
and re-add the whole MightyCal instance when a new WidgetMaker gets added by a programmer.

 
Modules
            
Acquisition
Dumper
Products.MightyCal.DataEntry.WidgetMakers
os
re
zLOG

 
Classes
            
Acquisition.Acquirer
WidgetMakerRegistry(Products.MightyCal.SFolder.SFolder, Acquisition.Acquirer, Acquisition.ExplicitAcquirer)
Acquisition.ExplicitAcquirer
WidgetMakerRegistry(Products.MightyCal.SFolder.SFolder, Acquisition.Acquirer, Acquisition.ExplicitAcquirer)
Products.MightyCal.SFolder.SFolder(OFS.Folder.Folder, Acquisition.ExplicitAcquirer, Acquisition.Acquirer)
WidgetMakerRegistry(Products.MightyCal.SFolder.SFolder, Acquisition.Acquirer, Acquisition.ExplicitAcquirer)

 
class WidgetMakerRegistry
      WidgetMakerRegistry Class.  Holds instances of all the available WidgetMaker classes
 
  
__init__(self)
Construct a new instance of WidgetMakerRegistry
deleteWidgetMakers(self)
Delete all WidgetMakers in preparation for a refresh
hasWidgetMaker(self, tagName)
Convenience function that reports whether we manage a particular tag or not
manage_refresh(self, REQUEST=None)
Refresh our list of WidgetMakers in case a new tag has been added
populate(self)
Finds all non-abstract classes in WidgetMakers, and creates instances of them in the WidgetMakerRegistry

 
Functions
            
manage_addWidgetMakerRegistry(container, id, title='', REQUEST=None)
Add a WidgetMakerRegistry to a Folderish object
manage_addWidgetMakerRegistryForm(self, REQUEST=None)
#---------------------------------------------------------------------------------- # Dummy constructors #----------------------------------------------------------------------------------

 
Data
             DEFAULT_POLICY = 'Default Security Policy'

DTML_DIR = 'dtml'

MessageDialog = <HTML instance at 82c28f8>

WIDGET_MAKER_REGISTRY = 'WidgetMakerRegistry'

__file__ = '/home/zope/lib/python/Products/MightyCal/DataEntry/WidgetMakerRegistry.pyc'

__name__ = 'Products.MightyCal.DataEntry.WidgetMakerRegistry'

__version__ = '$Revision: 1.6 $'

permViewMgmtScreen = 'View management screens'