Ignore:
Timestamp:
2004-05-25T13:39:36+12:00 (20 years ago)
Author:
mdewsnip
Message:

(Human Info) Added a clone method and two more output_section_group methods with different parameters.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/src/recpt/browserclass.cpp

    r1285 r7428  
    4747// returns the name that specifies the browserclass type
    4848text_t browserclass::get_browser_name () {
    49   return "";
     49  return g_EmptyText;
    5050}
    5151
     
    5757
    5858text_t browserclass::get_default_formatstring () {
    59   return "";
     59  return g_EmptyText;
    6060}
    6161
     
    100100}
    101101
     102int browserclass::output_section_group (ResultDocInfo_t &/*section*/, cgiargsclass &/*args*/,
     103                    const text_t &/*labels*/, const text_t &/*collection*/, int /*colnumber*/,
     104                    format_t * /*formatlistptr*/, bool /*use_table*/,
     105                    text_tset &/*metadata*/, bool &/*getParents*/,
     106                    recptproto * /*collectproto*/, displayclass &/*disp*/,
     107                    outconvertclass &/*outconvert*/, ostream &/*textout*/,
     108                    ostream &/*logout*/) {
     109  return 0;
     110}
     111
    102112int browserclass::output_section_group (FilterResponse_t &/*sections*/, cgiargsclass &/*args*/,
    103113                    const text_t &/*collection*/, int /*colnumber*/,
     
    107117                    outconvertclass &/*outconvert*/, ostream &/*textout*/,
    108118                    ostream &/*logout*/) {
     119  return 0;
     120}
     121
     122int browserclass::output_section_group (FilterResponse_t &/*sections*/, cgiargsclass &/*args*/,
     123                    const text_t& /*currentSection*/, const text_t &/*labels*/, const text_t &/*collection*/, int /*colnumber*/,
     124                    format_t * /*formatlistptr*/, bool /*use_table*/,
     125                    text_tset &/*metadata*/, bool &/*getParents*/,
     126                    recptproto * /*collectproto*/, displayclass &/*disp*/,
     127                    outconvertclass &/*outconvert*/, ostream &/*textout*/,
     128                    ostream &/*logout*/)
     129{
    109130  return 0;
    110131}
     
    146167}
    147168
     169browserclass *browsermapclass::clonebrowser (const text_t &key) {
     170  browserclass *browser = NULL;
     171  if (key.empty()) {
     172    browser = get_default_browser();
     173  } else {
     174    iterator here = browserptrs.find (key);
     175    if (here == browserptrs.end())
     176      browser = get_default_browser();
     177    else
     178      browser = here->second.b;
     179  }
     180  if (browser != NULL) {
     181    browser = browser->clone();
     182  }
     183  return browser;
     184}
     185
    148186void browsermapclass::setdefaultbrowser (const text_t &browsername) {
    149187  defaultbrowser = browsername;
Note: See TracChangeset for help on using the changeset viewer.