Changeset 2069

Show
Ignore:
Timestamp:
03/01/07 01:37:56 (2 years ago)
Author:
cboos
Message:

DoxygenPlugin:

Quick adaptation for Trac 0.11.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • doxygenplugin/0.11/doxygentrac/doxygentrac.py

    r1983 r2069  
     1# -*- coding: utf-8 -*- 
    12# vim: ts=4 expandtab 
    23# 
    34# Copyright (C) 2005 Jason Parks <jparks@jparks.net>. All rights reserved. 
     5# Copyright (C) 2006-2007 Christian Boos <cboos@neuf.fr> 
    46# 
    5  
    6 from __future__ import generators 
    77 
    88import os 
     
    1111import re 
    1212import mimetypes 
     13 
     14from genshi.builder import tag 
    1315 
    1416from trac.config import Option 
     
    1820from trac.web.chrome import INavigationContributor, ITemplateProvider, \ 
    1921  add_stylesheet 
    20 from trac.Search import ISearchSource 
    21 from trac.wiki import WikiSystem, IWikiSyntaxProvider 
     22from trac.search.api import ISearchSource 
     23from trac.wiki.api import WikiSystem, IWikiSyntaxProvider 
    2224from trac.wiki.model import WikiPage 
    2325from trac.wiki.formatter import wiki_to_html 
    24 from trac.util.html import html 
    2526 
    2627def compare_rank(x, y): 
     
    3334class DoxygenPlugin(Component): 
    3435    implements(IPermissionRequestor, INavigationContributor, IRequestHandler, 
    35       ITemplateProvider, ISearchSource, IWikiSyntaxProvider) 
     36               ITemplateProvider, ISearchSource, IWikiSyntaxProvider) 
    3637 
    3738    base_path = Option('doxygen', 'path', '/var/lib/trac/doxygen', 
     
    8788        if req.perm.has_permission('DOXYGEN_VIEW'): 
    8889            # Return mainnav buttons. 
    89             yield 'mainnav', 'doxygen', html.a(self.title
    90                                                href=req.href.doxygen()) 
     90            yield ('mainnav', 'doxygen'
     91                   tag.a(self.title, href=req.href.doxygen())) 
    9192 
    9293    # IRequestHandler methods 
     
    224225            action, path, link = self._doxygen_lookup(segments) 
    225226            if action == 'index': 
    226                 return html.a(label, title=self.title, 
    227                               href=formatter.href.doxygen()) 
     227                return tag.a(label, title=self.title, 
     228                             href=formatter.href.doxygen()) 
    228229            if action == 'redirect' and path: 
    229                 return html.a(label, title="Search result for "+params, 
    230                               href=formatter.href.doxygen(link,path=path)) 
     230                return tag.a(label, title="Search result for "+params, 
     231                             href=formatter.href.doxygen(link,path=path)) 
    231232            if action == 'search': 
    232                 return html.a(label, title=params, class_='missing', 
    233                               href=formatter.href.doxygen()) 
     233                return tag.a(label, title=params, class_='missing', 
     234                             href=formatter.href.doxygen()) 
    234235            else: 
    235                 return html.a(label, title=params, 
    236                               href=formatter.href.doxygen(link, path=path)) 
     236                return tag.a(label, title=params, 
     237                             href=formatter.href.doxygen(link, path=path)) 
    237238        yield ('doxygen', doxygen_link) 
    238239 
  • doxygenplugin/0.11/setup.py

    r1209 r2069  
    88    description='Doxygen plugin for Trac', 
    99    keywords='trac doxygen', 
    10     version='0.4', 
     10    version='0.11.1', 
    1111    url='http://trac-hacks.org/wiki/DoxygenPlugin', 
    1212    license = """Copyright (C) 2005 Jason Parks <jparks@jparks.net> 
     
    4040    author='Jason Parks, Radek Bartoň', 
    4141    author_email='blackhex@post.cz', 
     42    maintainer = "Christian Boos", 
     43    maintainer_email = "cboos@neuf.fr", 
    4244    long_description=""" 
    4345    """,