Changeset 16055
- Timestamp:
- 2008-06-18T16:07:34+12:00 (16 years ago)
- Location:
- gsdl/trunk/src/recpt
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
gsdl/trunk/src/recpt/dynamicclassifieraction.cpp
r16054 r16055 170 170 text_t classifier_node_OID = args["dcn"]; 171 171 text_t classifier_node_metadata_value = args["dcn"]; 172 output_top_level_node (classifier_node_OID, classifier_node_metadata_value, classifier_options, args, collectproto, browsers, disp, outconvert, textout, logout); 172 int classifier_node_indent = 0; 173 output_top_level_node (classifier_node_OID, classifier_node_metadata_value, classifier_node_indent, classifier_options, args, collectproto, browsers, disp, outconvert, textout, logout); 173 174 } 174 175 else … … 177 178 text_t classifier_node_OID = args["dcn"]; 178 179 text_t classifier_node_metadata_value = args["dcn"]; 179 output_internal_node (classifier_node_OID, classifier_node_metadata_value, classifier_options, args, collectproto, browsers, disp, outconvert, textout, logout); 180 int classifier_node_indent = 0; 181 output_internal_node (classifier_node_OID, classifier_node_metadata_value, classifier_node_indent, classifier_options, args, collectproto, browsers, disp, outconvert, textout, logout); 180 182 } 181 183 … … 298 300 void dynamicclassifieraction::output_top_level_node (text_t classifier_node_OID, 299 301 text_t classifier_node_metadata_value, 302 int& classifier_node_indent, 300 303 text_tmap classifier_options, cgiargsclass &args, 301 304 recptproto *collectproto, browsermapclass *browsers, … … 330 333 text_t child_classifier_node_label = (*child_classifier_nodes_iterator).first; 331 334 int child_classifier_node_numleafdocs = (*child_classifier_nodes_iterator).second; 332 output_classifier_node (child_classifier_node_OID, child_classifier_node_label, child_classifier_node_numleafdocs, 0, args, collectproto, browsers, disp, outconvert, textout, logout);335 output_classifier_node (child_classifier_node_OID, child_classifier_node_label, child_classifier_node_numleafdocs, classifier_node_indent, args, collectproto, browsers, disp, outconvert, textout, logout); 333 336 child_classifier_nodes_iterator++; 334 337 } … … 338 341 void dynamicclassifieraction::output_internal_node (text_t classifier_node_OID, 339 342 text_t classifier_node_metadata_value, 343 int& classifier_node_indent, 340 344 text_tmap classifier_options, cgiargsclass &args, 341 345 recptproto *collectproto, browsermapclass *browsers, … … 343 347 ostream &textout, ostream &logout) 344 348 { 345 int node_indent = 0;346 347 349 // Get all the classifier nodes at this level 348 350 text_t metadata_element_name = classifier_options["metadata_element_name"]; … … 385 387 text_t parent_classifier_node_label = *parent_classifier_node_labels_iterator; 386 388 text_t parent_classifier_node_numleafdocs = "?"; // We can't determine this without more database requests 387 output_classifier_node (parent_classifier_node_OID, parent_classifier_node_label, parent_classifier_node_numleafdocs, node_indent, args, collectproto, browsers, disp, outconvert, textout, logout);388 node_indent++;389 output_classifier_node (parent_classifier_node_OID, parent_classifier_node_label, parent_classifier_node_numleafdocs, classifier_node_indent, args, collectproto, browsers, disp, outconvert, textout, logout); 390 classifier_node_indent++; 389 391 390 392 parent_classifier_node_labels_iterator++; … … 393 395 // Display the selected classifier node 394 396 int classifier_node_numleafdocs = metadata_values_response.docInfo.size() + documents_response.docInfo.size(); 395 output_classifier_node (classifier_node_OID, classifier_node_label, classifier_node_numleafdocs, node_indent, args, collectproto, browsers, disp, outconvert, textout, logout);396 node_indent++;397 output_classifier_node (classifier_node_OID, classifier_node_label, classifier_node_numleafdocs, classifier_node_indent, args, collectproto, browsers, disp, outconvert, textout, logout); 398 classifier_node_indent++; 397 399 398 400 // After processing any hierarchical metadata values, we're left with the child classifer nodes … … 406 408 text_t child_classifier_node_label = (*child_classifier_nodes_iterator).first; 407 409 int child_classifier_node_numleafdocs = (*child_classifier_nodes_iterator).second; 408 output_classifier_node (child_classifier_node_OID, child_classifier_node_label, child_classifier_node_numleafdocs, node_indent, args, collectproto, browsers, disp, outconvert, textout, logout);410 output_classifier_node (child_classifier_node_OID, child_classifier_node_label, child_classifier_node_numleafdocs, classifier_node_indent, args, collectproto, browsers, disp, outconvert, textout, logout); 409 411 child_classifier_nodes_iterator++; 410 412 } 411 413 412 414 // Display the documents at this level 413 output_document_nodes (documents_response, node_indent, args, collectproto, browsers, disp, outconvert, textout, logout);415 output_document_nodes (documents_response, classifier_node_indent, args, collectproto, browsers, disp, outconvert, textout, logout); 414 416 } 415 417 -
gsdl/trunk/src/recpt/dynamicclassifieraction.h
r16054 r16055 72 72 void output_top_level_node (text_t classifier_node_OID, 73 73 text_t classifier_node_metadata_value, 74 int& classifier_node_indent, 74 75 text_tmap classifier_options, cgiargsclass &args, 75 76 recptproto *collectproto, browsermapclass *browsers, … … 79 80 void output_internal_node (text_t classifier_node_OID, 80 81 text_t classifier_node_metadata_value, 82 int& classifier_node_indent, 81 83 text_tmap classifier_options, cgiargsclass &args, 82 84 recptproto *collectproto, browsermapclass *browsers,
Note:
See TracChangeset
for help on using the changeset viewer.