- // Interface properties from any autopilot, flight control, or other system are
- // all stored in the interface properties array.
-
- property_element = document->FindElement("property");
- if (property_element) cout << endl << " Declared properties" << endl << endl;
- while (property_element) {
- interface_property_string = property_element->GetDataLine();
- if (PropertyManager->HasNode(interface_property_string)) {
- cout << " Property " << interface_property_string << " is already defined." << endl;
- } else {
- double value=0.0;
- if ( ! property_element->GetAttributeValue("value").empty())
- value = property_element->GetAttributeValueAsNumber("value");
- interface_properties.push_back(new double(value));
- interface_property_string = property_element->GetDataLine();
- PropertyManager->Tie(interface_property_string, interface_properties.back());
- cout << " " << interface_property_string << " (initial value: " << value << ")" << endl;
- }
- property_element = document->FindNextElement("property");
- }