Advertisement
Guest User

Untitled

a guest
Feb 19th, 2018
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.44 KB | None | 0 0
  1. void generateHtml(QDir outputDir, QList<VideoNode*> videoNodes) {
  2.     QFile outputHtml(outputDir.filePath("index.html"));
  3.     outputHtml.open(QIODevice::WriteOnly | QIODevice::Text);
  4.     QTextStream html(&outputHtml);
  5.     html << "<!doctype html>\n";
  6.     html << "<html><body>\n";
  7.     html << "<style>\n";
  8.     html << "body { color: #FFF; background-color: #111; font-family: Monospace; width: 640px; margin: auto; }\n";
  9.     html << "h1, td, th { padding: 5px; }\n";
  10.     html << "</style>\n";
  11.     html << "<h1>radiance library</h1>\n";
  12.     html << "<table><tr><th>name</th><th>0%</th><th>100%</th><th>gif</th><th>description</th><tr>\n";
  13.  
  14.     for (auto videoNode : videoNodes) {
  15.         auto name = videoNode->property("name").toString();
  16.         html << "<tr><td>" << name << "</td>\n";
  17.         html << "    <td class='static'>" << "<img src='./_assets/" << name << "_0.png'>" << "</td>\n";
  18.         html << "    <td class='static'>" << "<img src='./_assets/" << name << "_51.png'>" << "</td>\n";
  19.         html << "    <td class='gif'>" << "<img src='./_assets/" << name << IMG_FORMAT "'>" << "</td>\n";
  20.         html << "    <td class='desc'>" << videoNode->property("description").toString();
  21.         auto author = videoNode->property("author").toString();
  22.         if (!author.isEmpty()) {
  23.             html << "<p>[" << author << "]</p>";
  24.         }
  25.         html << "</td>\n";
  26.     }
  27.  
  28.     html << "</table>\n";
  29.     html << "</body></html>\n";
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement