static void DumpMotorwayChangeDescription(size_t& lineCount, const osmscout::RouteDescription::MotorwayChangeDescriptionRef& motorwayChangeDescription) { NextLine(lineCount); std::cout << "Change motorway"; if (motorwayChangeDescription->GetFromDescription().Valid() && motorwayChangeDescription->GetFromDescription()->HasName()) { std::cout << " from '" << motorwayChangeDescription->GetFromDescription()->GetDescription() << "'"; } if (motorwayChangeDescription->GetToDescription().Valid() && motorwayChangeDescription->GetToDescription()->HasName()) { std::cout << " to '" << motorwayChangeDescription->GetToDescription()->GetDescription() << "'"; } std::cout << std::endl; }
void RoutingListModel::DumpMotorwayChangeDescription(const osmscout::RouteDescription::MotorwayChangeDescriptionRef& motorwayChangeDescription) { RouteStep change; change.description="Change motorway"; if (motorwayChangeDescription->GetFromDescription().Valid() && motorwayChangeDescription->GetFromDescription()->HasName()) { change.description+=" from '"; change.description+=QString::fromUtf8(motorwayChangeDescription->GetFromDescription()->GetDescription().c_str()); change.description+="'"; } if (motorwayChangeDescription->GetToDescription().Valid() && motorwayChangeDescription->GetToDescription()->HasName()) { change.description+=" to '"; change.description+=QString::fromUtf8(motorwayChangeDescription->GetToDescription()->GetDescription().c_str()); change.description+="'"; } route.routeSteps.push_back(change); }
static void DumpMotorwayChangeDescription(size_t& lineCount, const osmscout::RouteDescription::MotorwayChangeDescriptionRef& motorwayChangeDescription, const osmscout::RouteDescription::MotorwayJunctionDescriptionRef& motorwayJunctionDescription) { NextLine(lineCount); if (motorwayJunctionDescription && motorwayJunctionDescription->GetJunctionDescription()) { std::cout << "At"; if (!motorwayJunctionDescription->GetJunctionDescription()->GetName().empty()) { std::cout << " '" << motorwayJunctionDescription->GetJunctionDescription()->GetName() << "'"; if (!motorwayJunctionDescription->GetJunctionDescription()->GetRef().empty()) { std::cout << " (exit " << motorwayJunctionDescription->GetJunctionDescription()->GetRef() << ")"; } } std::cout << std::endl; NextLine(lineCount); } std::cout << "Change motorway"; if (motorwayChangeDescription->GetFromDescription() && motorwayChangeDescription->GetFromDescription()->HasName()) { std::cout << " from '" << motorwayChangeDescription->GetFromDescription()->GetDescription() << "'"; } if (motorwayChangeDescription->GetToDescription() && motorwayChangeDescription->GetToDescription()->HasName()) { std::cout << " to '" << motorwayChangeDescription->GetToDescription()->GetDescription() << "'"; } std::cout << std::endl; }