Changeset 118 for trunk/lib/File.cc


Ignore:
Timestamp:
Jul 3, 2006, 9:44:49 AM (15 years ago)
Author:
Peter Johansson
Message:

fixes #46 #45 #26 #40

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/lib/File.cc

    r101 r118  
    6767       << file_name(stats_.plot(output_name()+".png",output_name()))
    6868       << "' alt='[plot]' border=0>\n</p>";
     69
     70    os << "<table class=\"listings\">\n";
     71    os << "<thead>";
     72    os << "<tr>\n";
     73    os << "<th>Author</th>\n";
     74    os << "<th>Lines</th>\n";
     75    os << "<th>Code</th>\n";
     76    os << "<th>Comments</th>\n";
     77    os << "</tr>\n</thead>\n";
     78    os << "<tbody>";
     79
     80    bool dark=false;
     81    os << "<tr class=\"light\">\n";
     82    os << "<td colspan=\"5\"><a href=\"index.html\">../</a></td>\n";
     83    os << "</tr>\n";
     84    dark=!dark;
     85   
     86
     87    // print authors
     88    for (std::set<std::string>::const_iterator i=stats_.authors().begin();
     89         i!=stats_.authors().end(); ++i){
     90      if (dark)
     91        os << "<tr class=\"dark\"><td>" << *i
     92           << "</td><td>" << stats_.lines(*i)
     93           << "</td><td>" << stats_.code(*i)
     94           << "</td><td>" << stats_.comments(*i)
     95           << "</td></tr>\n";
     96      else
     97        os << "<tr class=\"light\"><td>" << *i
     98           << "</td><td>" << stats_.lines(*i)
     99           << "</td><td>" << stats_.code(*i)
     100           << "</td><td>" << stats_.comments(*i)
     101           << "</td></tr>\n";
     102      dark=!dark;
     103    }
     104    if (dark)
     105      os << "<tr class=\"dark\">\n";
     106    else
     107      os << "<tr class=\"light\">\n";
     108    os << "<td>Total</td>\n";
     109    os << "<td>" << stats_.lines() << "</td>\n";
     110    os << "<td>" << stats_.code() << "</td>\n";
     111    os << "<td>" << stats_.comments() << "</td>\n";
     112    os << "</tr>\n";
     113    os << "</table>\n";
     114    os << "</p>\n";
     115
    69116    print_footer(os);
    70117    os.close();
    71 
    72118  }
    73119
Note: See TracChangeset for help on using the changeset viewer.