/[navidoc]/navidoc/navidoc/modules/navbar.py
ViewVC logotype

Diff of /navidoc/navidoc/modules/navbar.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.10 by tuukkah, Mon Apr 28 12:54:19 2003 UTC revision 1.11 by humppake, Tue Apr 29 08:28:39 2003 UTC
# Line 101  def simpleNavbar(tree, filepath, indent= Line 101  def simpleNavbar(tree, filepath, indent=
101      return s      return s
102    
103  def getBar(tree, filepath):  def getBar(tree, filepath):
104      bar = '<hr class="footer"/>'      bar = '<!-- NavBar begin -->\n<hr class="footer"/>\n'
105      bar += '<center class="navigation-title">Navigation</center>\n'      bar += '<center class="navigation-title">Navigation</center>\n'
106      bar += '<div class="left-bar">\n'      bar += '<div class="left-bar">\n'
107      bar += ('<p class="boxhead"><a href="%s">%s'      bar += ('<p class="boxhead"><a href="%s">%s'
# Line 110  def getBar(tree, filepath): Line 110  def getBar(tree, filepath):
110                 tree.name)                 tree.name)
111      bar += '<p class="boxcontent"><ul>\n'      bar += '<p class="boxcontent"><ul>\n'
112      bar += simpleNavbar(tree, filepath=filepath)      bar += simpleNavbar(tree, filepath=filepath)
113      bar += '</ul></p></div>\n'      bar += '</ul></p></div>\n<!-- NavBar end -->\n'
114      return bar      return bar
115    
116  def insertNavbars(tree, navbarTree=None, singleFile=None):  def insertNavbars(tree, navbarTree=None, singleFile=None):
117      if navbarTree == None: navbarTree = tree      if navbarTree == None: navbarTree = tree
118      if singleFile:      if singleFile:
119          file = open(el[0]); s = file.read(); file.close()          file = open(el[0]); s = file.read(); file.close()
120          i = s.find('<hr class="footer"/>')  
121          s = s[:i] + getBar(navbarTree, el[0]) + s[i:]          # Trys to find possible existing navbar first and replace that
122            i = s.find('<!-- NavBar begin -->'+"\n")
123            e = s.find('<!-- NavBar end -->'+"\n") + len('<!-- NavBar end -->'+"\n")
124            if (i == -1): i = s.find('<hr class="footer"/>'); e = i
125    
126            s = s[:i] + getBar(navbarTree, el[0]) + s[e:]
127          file = open(el[0], 'w')          file = open(el[0], 'w')
128          file.write(s)          file.write(s)
129          file.close()          file.close()
# Line 128  def insertNavbars(tree, navbarTree=None, Line 133  def insertNavbars(tree, navbarTree=None,
133          for el in tree.files:          for el in tree.files:
134              if len(el) == 2:              if len(el) == 2:
135                  file = open(el[0]); s = file.read(); file.close()                  file = open(el[0]); s = file.read(); file.close()
136                  i = s.find('<hr class="footer"/>')  
137                  s = s[:i] + getBar(navbarTree, el[0]) + s[i:]                  # Tries to find possible existing navbar first and replace that
138                    i = s.find('<!-- NavBar begin -->'+"\n")
139                    e = s.find('<!-- NavBar end -->'+"\n") + len('<!-- NavBar end -->'+"\n")
140                    if (i == -1): i = s.find('<hr class="footer"/>'); e = i
141    
142                    s = s[:i] + getBar(navbarTree, el[0]) + s[e:]
143                  file = open(el[0], 'w')                  file = open(el[0], 'w')
144                  file.write(s)                  file.write(s)
145                  file.close()                  file.close()

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.11

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26