Changeset 1254 for trunk/gsdl/src/recpt
- Timestamp:
- 2000-06-29T14:47:21+12:00 (24 years ago)
- Location:
- trunk/gsdl/src/recpt
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/src/recpt/browserclass.cpp
r765 r1254 28 28 /* 29 29 $Log$ 30 Revision 1.6 2000/06/29 02:47:19 sjboddie 31 added browser info (i.e VList, HList etc.) to status pages 32 30 33 Revision 1.5 1999/11/01 22:04:11 sjboddie 31 34 just a few small changes (that means I can't remember ;) … … 81 84 82 85 text_t browserclass::get_default_formatstring () { 83 return " <td>[link][icon][/link]</td><td>[highlight]{Or}{[Title],Untitled}[/highlight]</td>";86 return ""; 84 87 } 85 88 -
trunk/gsdl/src/recpt/pagedbrowserclass.cpp
r1048 r1254 28 28 /* 29 29 $Log$ 30 Revision 1.10 2000/06/29 02:47:20 sjboddie 31 added browser info (i.e VList, HList etc.) to status pages 32 30 33 Revision 1.9 2000/03/31 03:04:32 nzdl 31 34 tidied up some of the browsing code - replaced DocumentImages, … … 77 80 void pagedbrowserclass::load_metadata_defaults (text_tset &metadata) { 78 81 metadata.insert ("Title"); 79 }80 81 text_t pagedbrowserclass::get_default_formatstring () {82 return "";83 82 } 84 83 -
trunk/gsdl/src/recpt/pagedbrowserclass.h
r928 r1254 45 45 void load_metadata_defaults (text_tset &metadata); 46 46 47 text_t get_default_formatstring ();48 49 47 virtual void processOID (cgiargsclass &args, recptproto *collectproto, 50 48 ostream &logout); -
trunk/gsdl/src/recpt/statusaction.cpp
r1253 r1254 28 28 /* 29 29 $Log$ 30 Revision 1.29 2000/06/29 02:47:21 sjboddie 31 added browser info (i.e VList, HList etc.) to status pages 32 30 33 Revision 1.28 2000/06/29 00:22:59 sjboddie 31 34 added new numsections field to collection info and made the statusaction … … 126 129 127 130 */ 128 129 131 130 132 #include "statusaction.h" … … 335 337 } 336 338 339 // browsers 340 browsermapclass *browsers = recpt->get_browsermap_ptr(); 341 if (browsers != NULL) { 342 textout << outconvert << "<tr valign=top><th>browsers</th><td>"; 343 344 browserptrmap::iterator browsershere = browsers->begin (); 345 browserptrmap::iterator browsersend = browsers->end (); 346 bool browsersfirst = true; 347 while (browsershere != browsersend) { 348 if (!browsersfirst) textout << outconvert << ", "; 349 browsersfirst = false; 350 assert ((*browsershere).second.b != NULL); 351 if ((*browsershere).second.b != NULL) { 352 textout << outconvert << "\"" << (*browsershere).second.b->get_browser_name() << "\""; 353 } 354 browsershere++; 355 } 356 357 textout << outconvert << "</td></tr>\n"; 358 } 359 337 360 // protocols 338 361 recptprotolistclass *protocols = recpt->get_recptprotolist_ptr (); … … 472 495 } 473 496 actionshere++; 497 } 498 } 499 500 textout << outconvert << disp << "</table>\n_status:infofooter_\n"; 501 } 502 503 void statusaction::output_browserinfo (cgiargsclass &/*args*/, displayclass &disp, 504 outconvertclass &outconvert, 505 ostream &textout, ostream &/*logout*/) { 506 if (recpt == NULL) return; 507 browsermapclass *browsers = recpt->get_browsermap_ptr(); 508 509 textout << outconvert << disp << "_status:infoheader_(Browser Information)\n"; 510 textout << outconvert 511 << "<h2>Browser information</h2>\n" 512 << "<table>"; 513 514 // browser information 515 if (browsers != NULL) { 516 textout << outconvert 517 << "<tr><th>browser name</th><th>default formatstring</th></tr>\n"; 518 519 browserptrmap::iterator browsershere = browsers->begin (); 520 browserptrmap::iterator browsersend = browsers->end (); 521 while (browsershere != browsersend) { 522 assert ((*browsershere).second.b != NULL); 523 if ((*browsershere).second.b != NULL) { 524 textout << outconvert 525 << "<tr><td>" << (*browsershere).second.b->get_browser_name() 526 << "</td><td>" << html_safe ((*browsershere).second.b->get_default_formatstring()) 527 << "</td></tr>\n"; 528 } 529 browsershere++; 474 530 } 475 531 } … … 995 1051 else if (arg_sp == "argumentinfo") output_argumentinfo (args, disp, outconvert, textout, logout); 996 1052 else if (arg_sp == "actioninfo") output_actioninfo (args, disp, outconvert, textout, logout); 1053 else if (arg_sp == "browserinfo") output_browserinfo (args, disp, outconvert, textout, logout); 997 1054 else if (arg_sp == "protocolinfo") output_protocolinfo (args, disp, outconvert, textout, logout); 998 1055 else if (arg_sp == "collectioninfo") output_collectioninfo (args, disp, outconvert, textout, logout); -
trunk/gsdl/src/recpt/statusaction.h
r1129 r1254 65 65 ostream &textout, ostream &logout); 66 66 67 void output_browserinfo (cgiargsclass &args, displayclass &disp, 68 outconvertclass &outconvert, 69 ostream &textout, ostream &logout); 70 67 71 void output_protocolinfo (cgiargsclass &args, displayclass &disp, 68 72 outconvertclass &outconvert,
Note:
See TracChangeset
for help on using the changeset viewer.