Changeset 7428
- Timestamp:
- 2004-05-25T13:39:36+12:00 (20 years ago)
- Location:
- trunk/gsdl/src/recpt
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/src/recpt/browserclass.cpp
r1285 r7428 47 47 // returns the name that specifies the browserclass type 48 48 text_t browserclass::get_browser_name () { 49 return "";49 return g_EmptyText; 50 50 } 51 51 … … 57 57 58 58 text_t browserclass::get_default_formatstring () { 59 return "";59 return g_EmptyText; 60 60 } 61 61 … … 100 100 } 101 101 102 int 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 102 112 int browserclass::output_section_group (FilterResponse_t &/*sections*/, cgiargsclass &/*args*/, 103 113 const text_t &/*collection*/, int /*colnumber*/, … … 107 117 outconvertclass &/*outconvert*/, ostream &/*textout*/, 108 118 ostream &/*logout*/) { 119 return 0; 120 } 121 122 int 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 { 109 130 return 0; 110 131 } … … 146 167 } 147 168 169 browserclass *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 148 186 void browsermapclass::setdefaultbrowser (const text_t &browsername) { 149 187 defaultbrowser = browsername; -
trunk/gsdl/src/recpt/browserclass.h
r7379 r7428 93 93 ostream &logout); 94 94 95 virtual int output_section_group (ResultDocInfo_t §ion, cgiargsclass &args, 96 const text_t &labels, const text_t &collection, int colnumber, 97 format_t *formatlistptr, bool use_table, 98 text_tset &metadata, bool &getParents, 99 recptproto *collectproto, displayclass &disp, 100 outconvertclass &outconvert, ostream &textout, 101 ostream &logout); 102 95 103 virtual int output_section_group (FilterResponse_t §ions, cgiargsclass &args, 104 const text_t &collection, int colnumber, 105 format_t *formatlistptr, bool use_table, 106 text_tset &metadata, bool &getParents, 107 recptproto *collectproto, displayclass &disp, 108 outconvertclass &outconvert, ostream &textout, 109 ostream &logout); 110 111 virtual int output_section_group (FilterResponse_t §ions, cgiargsclass &args, 112 const text_t& currentSection, const text_t &labels, 96 113 const text_t &collection, int colnumber, 97 114 format_t *formatlistptr, bool use_table, … … 159 176 browserclass *getbrowser (const text_t &key); 160 177 178 // clone a browser; if not default and browser not found will return NULL 179 browserclass *clonebrowser (const text_t &key); 180 161 181 void setdefaultbrowser (const text_t &browsername); 162 182
Note:
See TracChangeset
for help on using the changeset viewer.