Changeset 3250
- Timestamp:
- 02/19/08 05:29:33 (8 months ago)
- Files:
-
- tracdeveloperplugin/trunk/setup.py (modified) (1 diff)
- tracdeveloperplugin/trunk/tracdeveloper/javascript.py (added)
- tracdeveloperplugin/trunk/tracdeveloper/main.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
tracdeveloperplugin/trunk/setup.py
r3234 r3250 16 16 'developer.apidoc = tracdeveloper.apidoc', 17 17 'developer.debugger = tracdeveloper.debugger', 18 'developer.plugins = tracdeveloper.plugins' 18 'developer.plugins = tracdeveloper.plugins', 19 'developer.javascript = tracdeveloper.javascript', 19 20 ] 20 21 }, tracdeveloperplugin/trunk/tracdeveloper/main.py
r3221 r3250 7 7 from trac.web import IRequestHandler 8 8 from trac.web.chrome import INavigationContributor, ITemplateProvider 9 from trac.prefs.api import IPreferencePanelProvider 9 10 10 11 __all__ = ['DeveloperPlugin'] … … 12 13 13 14 class DeveloperPlugin(Component): 14 implements(INavigationContributor, IRequestHandler, ITemplateProvider )15 implements(INavigationContributor, IRequestHandler, ITemplateProvider, IPreferencePanelProvider) 15 16 16 17 # INavigationContributor methods … … 40 41 from pkg_resources import resource_filename 41 42 return [('developer', resource_filename(__name__, 'htdocs'))] 43 44 # IPreferencePanelProvider methods 45 def get_preference_panels(self, req): 46 yield 'developer', 'Developer Options' 47 48 def render_preference_panel(self, req, panel): 49 if req.method == 'POST': 50 req.session['developer.js.enable_debug'] = req.args.get('enable_debug', '0') 51 return 'developer/prefs_developer.html', {}
