Changeset 203:a34429058c6f in livinglogic.python.www for site/Python_xmlns.py

Show
Ignore:
Timestamp:
03/13/03 13:36:34 (17 years ago)
Author:
Walter Doerwald <walter@…>
Branch:
default
Message:

Update to the current of XIST and merge in the maintainance branch.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • site/Python_xmlns.py

    r201 r203  
    728728 
    729729class par(xsc.Element): 
    730     empty = 0 
     730    empty = False 
    731731    class Attrs(xsc.Element.Attrs): 
    732732        class noindent(xsc.BoolAttr): pass 
     
    736736 
    737737class page(xsc.Element): 
    738     empty = 0 
     738    empty = False 
    739739    class Attrs(xsc.Element.Attrs): 
    740740        class title(xsc.TextAttr): pass 
     
    814814                e.insert(0, html.span(page.getCrumb(), class_="here")) 
    815815            else: 
    816                 e.insert(0, pageref(page.getCrumb(), ref=page.getPathString())) 
     816                e.insert(0, self.xmlns.pageref(page.getCrumb(), ref=page.getPathString())) 
    817817            e.insert(0, html.nbsp(), htmlspecials.autoimg(src="root:images/KruemmelPfeil.gif", alt=" > "), html.nbsp()) 
    818818            page = page.getParent() 
     
    847847                    height=50 
    848848                ), 
    849                 html.td(htmlspecials.pixel(height=50), width="10%"), 
    850849                class_="header" # this covers the background image 
    851850            ), 
    852851            html.tr( 
    853                 html.td(colspan=3, class_="linie") 
     852                html.td(colspan=2, class_="linie") 
    854853            ), 
    855854            html.tr( 
    856855                html.td(htmlspecials.pixel()), 
    857856                html.td(html.div(self._crumbs(context), class_="crumbs")), 
    858                 html.td(htmlspecials.pixel(), rowspan=2, width="10%"), 
    859857                valign="top" 
    860858            ), 
     
    877875        else: 
    878876            description = xsc.Null 
    879         if self.hasAttr("refresh"): 
     877        if self.attrs.has("refresh"): 
    880878            refresh = html.meta(http_equiv="refresh", content=self["refresh"]) 
    881879        else: 
     
    885883        if firstsibling is not None: 
    886884            if firstsibling != context.page: 
    887                 firstsibling = html.link(rel="first", href=firstsibling.getURL()) 
     885                firstsibling = html.link(rel="first", title="First page in set", href=firstsibling.getURL()) 
    888886            else: 
    889887                firstsibling = None 
     
    892890        if prevsibling is not None: 
    893891            if prevsibling != context.page: 
    894                 prevsibling = html.link(rel="prev", href=prevsibling.getURL()) 
     892                prevsibling = html.link(rel="prev", title="Previous page", href=prevsibling.getURL()) 
    895893            else: 
    896894                prevsibling = None 
     
    899897        if nextsibling is not None: 
    900898            if nextsibling != context.page: 
    901                 nextsibling = html.link(rel="next", href=nextsibling.getURL()) 
     899                nextsibling = html.link(rel="next", title="Next page", href=nextsibling.getURL()) 
    902900            else: 
    903901                nextsibling = None 
     
    906904        if lastsibling is not None: 
    907905            if lastsibling != context.page: 
    908                 lastsibling = html.link(rel="last", href=lastsibling.getURL()) 
     906                lastsibling = html.link(rel="last", title="Last page in set", href=lastsibling.getURL()) 
    909907            else: 
    910908                lastsibling = None 
     
    948946                class_=self["class_"] 
    949947            ), 
    950             lang="en" 
     948            {(xml, "lang"): "en"}, 
     949            lang="en", 
    951950        ) 
    952951        e = xsc.Frag( 
     
    960959 
    961960class content(xsc.Element): 
    962     empty = 0 
     961    empty = False 
    963962    def convert(self, converter): 
    964963        return self.content.convert(converter) 
    965964 
    966965class pageref(xsc.Element): 
    967     empty = 0 
     966    empty = False 
    968967    class Attrs(xsc.Element.Attrs): 
    969968        class ref(xsc.TextAttr): pass 
    970969 
    971970    def convert(self, converter): 
    972         if self.hasAttr("ref"): 
     971        if self.attrs.has("ref"): 
    973972            page = pages[unicode(self["ref"].convert(converter))] 
    974973        else: 
     
    978977 
    979978class alldownloads(xsc.Element): 
    980     empty = 0 
     979    empty = False 
    981980 
    982981    def convert(self, converter): 
     
    991990 
    992991class downloads(xsc.Element): 
    993     empty = 0 
     992    empty = False 
    994993    class Attrs(xsc.Element.Attrs): 
    995994        class version(xsc.TextAttr): pass 
     
    10051004            self.content 
    10061005        ) 
    1007         if self.hasAttr("date"): 
     1006        if self.attrs.has("date"): 
    10081007            e[0][0].append(" ", html.span("(released ", self["date"], ")", class_="note")) 
    10091008        return e.convert(converter) 
    10101009 
    10111010class download(xsc.Element): 
    1012     empty = 1 
     1011    empty = True 
    10131012    class Attrs(xsc.Element.Attrs): 
    10141013        class href(xsc.TextAttr): pass 
     
    10171016    def convert(self, converter): 
    10181017        name = url.URL(unicode(self["href"].convert(converter))).file 
    1019         if self.hasAttr("type"): 
     1018        if self.attrs.has("type"): 
    10201019            type = self["type"] 
    10211020        elif name.endswith(".tar.gz") or name.endswith(".tar.bz2") or name.endswith(".zip"): 
     
    10391038doc.pyref.base = "root:" 
    10401039 
    1041 namespace = xsc.Namespace("py", "http://xmlns.livinglogic.de/Python", vars()) 
     1040class xmlns(xsc.Namespace): 
     1041    xmlname = "py" 
     1042    xmlurl = "http://xmlns.livinglogic.de/Python" 
     1043xmlns.makemod(vars()) 
     1044 
     1045