- Timestamp:
- Jan 4, 2008, 4:46:48 AM (16 years ago)
- Location:
- trunk/lib
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/Directory.cc
r538 r546 167 167 assert(os.good()); 168 168 if (local_path().empty()) 169 print_header(os, name(), level_+3, user, line_type, "index.html"); 169 print_header(os, name(), level_+3, user, line_type, "index.html", 170 stats_type); 170 171 else 171 172 print_header(os, name(), level_+3, user, line_type, 172 local_path()+"/index.html" );173 local_path()+"/index.html", stats_type); 173 174 path_anchor(os); 174 175 os << "<p class=\"plot\">\n<img src='"; -
trunk/lib/File.cc
r538 r546 329 329 std::string html_name(outpath + ".html"); 330 330 std::ofstream os(html_name.c_str()); 331 print_header(os, name(), level_+3, user, line_type, local_path()+".html"); 331 print_header(os, name(), level_+3, user, line_type, local_path()+".html", 332 stats_type); 332 333 path_anchor(os); 333 334 -
trunk/lib/first_page.cc
r519 r546 55 55 std::string filename="index.html"; 56 56 std::ofstream os(filename.c_str()); 57 print_header(os, dir, 0, "all", "main", "index.html" );57 print_header(os, dir, 0, "all", "main", "index.html", "none"); 58 58 59 59 using namespace std; -
trunk/lib/html_utility.cc
r519 r546 72 72 73 73 void print_header(std::ostream& os, std::string title, u_int level, 74 std::string user, std::string item, std::string path) 74 std::string user, std::string item, std::string path, 75 const std::string& stats) 75 76 { 76 77 os << "<!DOCTYPE html\n" … … 89 90 << "<body>\n" 90 91 << "<div id=\"menu\">" 91 << "<ul> <li></li>";92 << "<ul>\n<li></li>\n"; 92 93 if (item=="main") 93 94 os << "<li class=\"highlight\">"; … … 95 96 os << "<li>"; 96 97 os << anchor("index.html", "Main", level, "Main page"); 97 os << "</li>"; 98 os << "</li>\n"; 99 100 std::string stats_local(stats); 101 if (stats_local=="none") 102 stats_local = "classic"; 98 103 99 104 if (item=="total") 100 105 os << "<li class=\"highlight\">"; 101 106 else 102 os << "<li> ";103 os << anchor( "classic/"+user+"/total/"+path, "Total", level,107 os << "<li>\n"; 108 os << anchor(stats_local+"/"+user+"/total/"+path, "Total", level, 104 109 "View statistics of all lines"); 105 os << "</li> ";110 os << "</li>\n"; 106 111 107 112 if (item=="code") … … 109 114 else 110 115 os << "<li>"; 111 os << anchor( "classic/"+user+"/code/"+path, "Code", level,116 os << anchor(stats_local+"/"+user+"/code/"+path, "Code", level, 112 117 "View statistics of code lines"); 113 os << "</li> ";118 os << "</li>\n"; 114 119 115 120 if (item=="comments") … … 117 122 else 118 123 os << "<li>"; 119 os << anchor( "classic/"+user+"/comments/"+path, "Comment", level,124 os << anchor(stats_local+"/"+user+"/comments/"+path, "Comment", level, 120 125 "View statistics of comment lines"); 121 os << "</li> ";126 os << "</li>\n"; 122 127 123 128 … … 126 131 else 127 132 os << "<li>"; 128 os << anchor( "classic/"+user+"/empty/"+path, "Other", level,133 os << anchor(stats_local+"/"+user+"/empty/"+path, "Other", level, 129 134 "View statistics of other lines"); 130 os << "</li>" 131 << "</ul></div>" 135 os << "</li>\n"; 136 os << "<li>"; 137 // Peter, this is ugly! But how to add space? 138 for (size_t i=0; i<50; ++i) 139 os << " "; 140 os << "</li>\n"; 141 142 std::string item_local(item); 143 if (item_local=="none") 144 item_local = "total"; 145 146 if (stats=="classic") 147 os << "<li class=\"highlight\">"; 148 else 149 os << "<li>"; 150 os << anchor("classic/"+user+"/"+item_local+"/"+path, "Classic", level, 151 "View classic statistics"); 152 os << "</li>\n"; 153 154 if (stats=="blame") 155 os << "<li class=\"highlight\">"; 156 else 157 os << "<li>"; 158 os << anchor("blame/"+user+"/"+item_local+"/"+path, "Blame", level, 159 "View blame statistics"); 160 os << "</li>\n"; 161 162 if (stats=="add") 163 os << "<li class=\"highlight\">"; 164 else 165 os << "<li>"; 166 os << anchor("add/"+user+"/"+item_local+"/"+path, "Add", level, 167 "View add statistics"); 168 os << "</li>\n"; 169 170 171 os << "</li>\n" 172 << "</ul></div>\n" 132 173 << "<div id=\"main\">\n"; 133 174 } -
trunk/lib/html_utility.h
r519 r546 58 58 /// \param name 59 59 /// \param level 60 /// \param 60 /// \param user 61 /// \param item total, code, comment, or other 62 /// \param path current path 63 /// \param stats which stats are we in 61 64 void print_header(std::ostream& os, std::string name, u_int level, 62 std::string user, std::string item, std::string path); 65 std::string user, std::string item, std::string path, 66 const std::string& stats); 63 67 64 68
Note: See TracChangeset
for help on using the changeset viewer.