void GoogleMapChart::geoCode(QString local){ clearCoordinates(); QString requestStr( tr("http://maps.google.com/maps/geo?q=%1&output=%2&key=%3") .arg(local) .arg("csv") .arg("GOOGLE_MAPS_KEY") ); manager->get( QNetworkRequest(requestStr) ); ++pendingRequests; }
void BooleanTool::outerPolyNodeToPathObjects(const ClipperLib::PolyNode& node, PathObjects& out_objects, const PathObject* proto, const PolyMap& polymap) { auto object = std::unique_ptr<PathObject>{ new PathObject{ *proto } }; object->clearCoordinates(); try { polygonToPathPart(node.Contour, polymap, object.get()); for (int i = 0, i_count = node.ChildCount(); i < i_count; ++i) { polygonToPathPart(node.Childs[i]->Contour, polymap, object.get()); // Add outer polygons contained by (nested within) holes ... for (int j = 0, j_count = node.Childs[i]->ChildCount(); j < j_count; ++j) outerPolyNodeToPathObjects(*node.Childs[i]->Childs[j], out_objects, proto, polymap); } out_objects.push_back(object.release()); } catch (std::range_error) { // Do nothing } }