Changeset 1679

Show
Ignore:
Timestamp:
12/13/06 03:12:02 (2 years ago)
Author:
coderanger
Message:

ThemeEnginePlugin:

Add an interface to alter the header logo.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • themeengineplugin/0.10/themeengine/api.py

    r1677 r1679  
    2424         screenshot:: 
    2525           The name of the screenshot file. 
     26         header_logo:: 
     27           A dict containing the same data as the [header_logo] section. 
    2628        """ 
    2729        pass 
     
    3537     
    3638    # Defaults 
    37     header = footer = css = htdocs = screenshot = False 
     39    header = footer = css = htdocs = screenshot = header_logo = False 
    3840 
    3941    # IThemeProviderMethods 
     
    5355        self._set_info(info, 'htdocs', 'htdocs') 
    5456        self._set_info(info, 'screenshot', 'htdocs/screenshot.png') 
     57        self._set_info(info, 'header_logo', {}) 
    5558         
    5659        return info 
  • themeengineplugin/0.10/themeengine/filter.py

    r1678 r1679  
    7373        if 'css' in theme: 
    7474            add_link(req, 'stylesheet', req.href.themeengine('theme.css'), mimetype='text/css') 
     75        if 'header_logo' in theme: 
     76            for k,v in theme['header_logo'].iteritems(): 
     77                req.hdf['chrome.logo.'+k] = v 
    7578 
    7679        req.hdf['themeengine'] = theme