Go to the source code of this file.
◆ dd_html_frameset()
void dd_html_frameset |
( |
ostream & |
os | ) |
|
Definition at line 348 of file DDHtmlFormatter.cc.
References f.
350 os <<
f.header(
"DDD Reports");
351 os <<
"<frameset rows=\"50%,50%\"> " << endl
352 <<
" <frameset cols=\"50%,50%\">" << endl
353 <<
" <frame name=\"_ns\" src=\"ns.html\">" << endl
354 <<
" <frame name=\"_list\">" << endl
355 <<
" </frameset>" << endl
356 <<
" <frameset cols=\"50%,50%\">" << endl
357 <<
" <frame name=\"_details\">" << endl
358 <<
" <frame name=\"_popup\">" << endl
359 <<
" </frameset>" << endl
360 <<
"</frameset>" << endl
◆ dd_html_menu()
void dd_html_menu |
( |
ostream & |
os | ) |
|
Definition at line 376 of file DDHtmlFormatter.cc.
References f.
378 os <<
f.header(
"DDD Web Main Menu",
"style.css");
379 os <<
f.h1(
"Select a Category:") <<
f.p(
f.lnk(
"lp/index.html",
"LogicalParts",
"_selection"))
380 <<
f.p(
f.lnk(
"ma/index.html",
"Materials",
"_selection")) <<
f.p(
f.lnk(
"so/index.html",
"Solids",
"_selection"))
381 <<
f.p(
f.lnk(
"ro/index.html",
"Rotations",
"_selection")) <<
f.p(
f.lnk(
"sp/index.html",
"SpecPars",
"_selection"));
◆ dd_html_menu_frameset()
void dd_html_menu_frameset |
( |
ostream & |
os | ) |
|
Definition at line 365 of file DDHtmlFormatter.cc.
References f.
367 os <<
f.header(
"DDD Web Representation");
368 os <<
"<frameset cols=\"20%,80%\">" << endl
369 <<
" <frame name=\"_menu\" src=\"menu.html\">" << endl
370 <<
" <frame name=\"_selection\" >" << endl
371 <<
"</frameset>" << endl;
◆ dd_to_html()
Definition at line 282 of file DDHtmlFormatter.cc.
References validateAlignments::category, DDHtmlDetails::category(), gather_cfg::cout, DDHtmlDetails::details(), DeadROC_duringRun::dir, f, alignmentValidation::fname, eostools::mkdir(), names, DDHtmlDetails::names(), mps_fire::result, DDHtmlDetails::text(), and submitPVValidationJobs::text.
283 cout <<
"---> dd_to_html() called with category=" << dtls.
category() << endl;
291 string ns_fname =
category +
"/ns.html";
292 ofstream ns_file(ns_fname.c_str());
298 ns_type::const_iterator it(
names.begin()), ed(
names.end());
299 for (; it != ed; ++it) {
300 const string& ns = it->first;
308 ofstream list_file(
fname.c_str());
310 list_file <<
f.header(
text) <<
f.p(
"Instances in Namespace <b>" + ns +
"</b><br>");
313 set<string>::const_iterator nit(it->second.begin()), ned(it->second.end());
314 for (; nit != ned; ++nit) {
315 const string& nm = *nit;
316 string result_s = nm;
319 string d_fname =
category +
"/" + ns +
"/" + nm +
".html";
320 ofstream detail_file(d_fname.c_str());
325 result_s =
">> ERROR: " + nm +
" <<";
326 list_file <<
f.li(
f.lnk(nm +
".html", result_s,
"_details"));
328 list_file <<
f.ulEnd() <<
f.footer();
virtual bool details(std::ostream &os, const DDName &)=0
DDName is used to identify DDD entities uniquely.
const std::string names[nVars_]
std::map< std::string, std::set< std::string > > ns_type
virtual ns_type & names()=0
const std::string & text()
const std::string & category()
◆ operator<<()