Allow address editig for reasonable types.

This commit is contained in:
Sergey Magidovich 2016-01-11 11:26:39 +03:00 committed by Sergey Yershov
parent 1710b6570b
commit 16982364e1

View file

@ -61,8 +61,8 @@ static unordered_map<string, TypeDescription> const gEditableTypes = {
{"aeroway-aerodrome", {{EType::FMD_ELE, EType::FMD_PHONE_NUMBER, EType::FMD_OPERATOR}, false, true}},
{"aeroway-airport", {{EType::FMD_ELE, EType::FMD_PHONE_NUMBER, EType::FMD_OPERATOR}, false, true}},
{"amenity-atm", {{}, true, false}},
{"amenity-bank", {{EType::FMD_OPERATOR, EType::FMD_OPEN_HOURS /*??*/, EType::FMD_WEBSITE, EType::FMD_OPERATOR}, true, false}},
{"amenity-bar", {{EType::FMD_OPEN_HOURS}, true, false}},
{"amenity-bank", {{EType::FMD_OPERATOR, EType::FMD_OPEN_HOURS, EType::FMD_WEBSITE, EType::FMD_OPERATOR}, true, true}},
{"amenity-bar", {{EType::FMD_OPEN_HOURS}, true, true}},
{"amenity-bicycle_rental", {{EType::FMD_OPERATOR}, false, true}},
{"amenity-bureau_de_change", {{EType::FMD_OPEN_HOURS}, true, true}},
{"amenity-bus_station", {{EType::FMD_OPERATOR}, true, false}},
@ -70,9 +70,9 @@ static unordered_map<string, TypeDescription> const gEditableTypes = {
{"amenity-car_rental", {{EType::FMD_OPERATOR}, true, false}},
{"amenity-car_sharing", {{EType::FMD_OPERATOR, EType::FMD_WEBSITE}, true, false}},
{"amenity-casino", {{EType::FMD_OPERATOR, EType::FMD_WEBSITE, EType::FMD_OPEN_HOURS}, true, false}},
{"amenity-cinema", {{EType::FMD_OPERATOR, EType::FMD_PHONE_NUMBER, EType::FMD_WEBSITE}, true, false}},
{"amenity-college", {{EType::FMD_OPERATOR, EType::FMD_WEBSITE, EType::FMD_WEBSITE}, true, false}},
{"amenity-doctors", {{}, true, false}},
{"amenity-cinema", {{EType::FMD_OPERATOR, EType::FMD_PHONE_NUMBER, EType::FMD_WEBSITE}, true, true}},
{"amenity-college", {{EType::FMD_OPERATOR, EType::FMD_WEBSITE, EType::FMD_WEBSITE}, true, true}},
{"amenity-doctors", {{}, true, true}},
{"amenity-drinking_water", {{EType::FMD_OPERATOR}, true, false}},
{"amenity-embassy", {{EType::FMD_PHONE_NUMBER, EType::FMD_WEBSITE}, true, false}},
{"amenity-fast_food", {{EType::FMD_OPERATOR, EType::FMD_CUISINE}, true, false}},
@ -81,27 +81,27 @@ static unordered_map<string, TypeDescription> const gEditableTypes = {
{"amenity-fountain", {{}, true, false}},
{"amenity-fuel", {{EType::FMD_OPERATOR, EType::FMD_OPEN_HOURS, EType::FMD_PHONE_NUMBER, EType::FMD_HEIGHT /*maxheight?*/, EType::FMD_WEBSITE}, true, true }},
{"amenity-grave_yard", {{}, true, false}},
{"amenity-hospital", {{EType::FMD_WEBSITE, EType::FMD_PHONE_NUMBER}, true, false}},
{"amenity-hospital", {{EType::FMD_WEBSITE, EType::FMD_PHONE_NUMBER}, true, true}},
{"amenity-hunting_stand", {{EType::FMD_HEIGHT}, false, false}},
{"amenity-kindergarten", {{EType::FMD_WEBSITE, EType::FMD_PHONE_NUMBER, EType::FMD_OPERATOR}, true, false}},
{"amenity-kindergarten", {{EType::FMD_WEBSITE, EType::FMD_PHONE_NUMBER, EType::FMD_OPERATOR, EType::FMD_POSTCODE, EType::FMD_WEBSITE}, true, true}},
{"amenity-library", {{EType::FMD_PHONE_NUMBER, EType::FMD_WEBSITE, EType::FMD_POSTCODE, EType::FMD_FAX_NUMBER, EType::FMD_FAX_NUMBER, EType::FMD_EMAIL}, true, true}},
{"amenity-marketplace", {{EType::FMD_OPERATOR, EType::FMD_OPEN_HOURS}, true, false}},
{"amenity-nightclub", {{EType::FMD_WEBSITE, EType::FMD_PHONE_NUMBER, EType::FMD_OPEN_HOURS, EType::FMD_OPERATOR, EType::FMD_POSTCODE}, true, true}},
{"amenity-parking", {{EType::FMD_OPERATOR}, true, false}},
{"amenity-pharmacy", {{EType::FMD_OPERATOR, EType::FMD_WEBSITE}, true, false}},
{"amenity-pharmacy", {{EType::FMD_OPERATOR, EType::FMD_WEBSITE}, true, true}},
{"amenity-place_of_worship", {{EType::FMD_OPEN_HOURS, EType::FMD_WEBSITE}, true, false}},
{"amenity-police", {{EType::FMD_OPERATOR, EType::FMD_PHONE_NUMBER, EType::FMD_WEBSITE, EType::FMD_OPEN_HOURS, EType::FMD_POSTCODE}, true, true}},
{"amenity-post_box", {{EType::FMD_OPERATOR}, true, false}},
{"amenity-post_office", {{EType::FMD_OPERATOR}, true, false}},
{"amenity-post_office", {{EType::FMD_OPERATOR, EType::FMD_WEBSITE, EType::FMD_POSTCODE, EType::FMD_PHONE_NUMBER}, true, true}},
{"amenity-pub", {{EType::FMD_OPERATOR, EType::FMD_OPEN_HOURS, EType::FMD_CUISINE, EType::FMD_POSTCODE, EType::FMD_PHONE_NUMBER, EType::FMD_EMAIL, EType::FMD_WEBSITE, EType::FMD_FAX_NUMBER}, true, true}},
{"amenity-recycling", {{EType::FMD_OPERATOR, EType::FMD_WEBSITE}, true, false}},
{"amenity-restaurant", {{EType::FMD_OPERATOR, EType::FMD_CUISINE, EType::FMD_OPEN_HOURS, EType::FMD_PHONE_NUMBER, EType::FMD_WEBSITE}, true, false}},
{"amenity-restaurant", {{EType::FMD_OPERATOR, EType::FMD_CUISINE, EType::FMD_OPEN_HOURS, EType::FMD_PHONE_NUMBER, EType::FMD_WEBSITE}, true, true}},
{"amenity-school", {{EType::FMD_OPERATOR, EType::FMD_POSTCODE, EType::FMD_WIKIPEDIA}, true, true}},
{"amenity-taxi", {{EType::FMD_OPERATOR, EType::FMD_PHONE_NUMBER}, true, false}},
{"amenity-telephone", {{EType::FMD_OPERATOR, EType::FMD_PHONE_NUMBER}, false, false}},
{"amenity-theatre", {{EType::FMD_OPERATOR, EType::FMD_POSTCODE, EType::FMD_WEBSITE, EType::FMD_PHONE_NUMBER, EType::FMD_POSTCODE}, true, true}},
{"amenity-toilets", {{EType::FMD_OPEN_HOURS, EType::FMD_OPERATOR}, true, false}},
{"amenity-townhall", {{EType::FMD_OPERATOR}, true, false}},
{"amenity-townhall", {{EType::FMD_OPERATOR}, true, true}},
{"amenity-university", {{EType::FMD_OPERATOR, EType::FMD_POSTCODE, EType::FMD_PHONE_NUMBER, EType::FMD_WEBSITE, EType::FMD_FAX_NUMBER, EType::FMD_EMAIL, }, true, true}},
{"amenity-waste_disposal", {{EType::FMD_OPERATOR, EType::FMD_WEBSITE}, false, false}},
{"highway-bus_stop", {{EType::FMD_OPERATOR}, true, false}},
@ -114,7 +114,7 @@ static unordered_map<string, TypeDescription> const gEditableTypes = {
{"internet-access|wlan", {{EType::FMD_INTERNET /*??*/}, false, false}},
{"landuse-cemetery", {{}, true, false}},
{"leisure-garden", {{}, true, false}},
{"leisure-sports_centre", {{}, true, false}},
{"leisure-sports_centre", {{}, true, true}},
{"leisure-stadium", {{EType::FMD_POSTCODE, EType::FMD_WIKIPEDIA, EType::FMD_WEBSITE, EType::FMD_OPERATOR}, true, true}},
{"leisure-swimming_pool", {{EType::FMD_OPEN_HOURS, EType::FMD_OPERATOR}, true, false}},
{"natural-peak", {{EType::FMD_WIKIPEDIA, EType::FMD_ELE}, true, false}},
@ -158,7 +158,7 @@ static unordered_map<string, TypeDescription> const gEditableTypes = {
{"shop-jewelry", {{EType::FMD_OPEN_HOURS}, true, false}},
{"shop-kiosk", {{EType::FMD_OPERATOR, EType::FMD_OPEN_HOURS}, true, false}},
{"shop-laundry", {{EType::FMD_OPEN_HOURS}, true, false}},
{"shop-mall", {{EType::FMD_OPERATOR, EType::FMD_OPEN_HOURS}, true, false}},
{"shop-mall", {{EType::FMD_OPERATOR, EType::FMD_OPEN_HOURS}, true, true}},
{"shop-mobile_phone", {{EType::FMD_OPERATOR, EType::FMD_OPEN_HOURS}, true, false}},
{"shop-optician", {{EType::FMD_OPEN_HOURS}, true, false}},
{"shop-shoes", {{EType::FMD_OPEN_HOURS}, true, false}},
@ -170,10 +170,10 @@ static unordered_map<string, TypeDescription> const gEditableTypes = {
{"tourism-camp_site", {{EType::FMD_OPERATOR, EType::FMD_WEBSITE, EType::FMD_OPEN_HOURS}, true, false}},
{"tourism-caravan_site", {{EType::FMD_WEBSITE, EType::FMD_OPERATOR}, true, false}},
{"tourism-guest_house", {{EType::FMD_OPERATOR, EType::FMD_WEBSITE}, true, false}},
{"tourism-hostel", {{EType::FMD_OPERATOR, EType::FMD_WEBSITE}, true, false}},
{"tourism-hotel", {{EType::FMD_OPERATOR, EType::FMD_WEBSITE}, true, false}},
{"tourism-hostel", {{EType::FMD_OPERATOR, EType::FMD_WEBSITE}, true, true}},
{"tourism-hotel", {{EType::FMD_OPERATOR, EType::FMD_WEBSITE, EType::FMD_PHONE_NUMBER}, true, true}},
{"tourism-information", {{}, true, false}},
{"tourism-motel", {{EType::FMD_OPERATOR}, true, false}},
{"tourism-motel", {{EType::FMD_OPERATOR}, true, true}},
{"tourism-museum", {{EType::FMD_OPERATOR, EType::FMD_OPEN_HOURS}, true, false}},
{"tourism-viewpoint", {{}, true, false}},
{"waterway-waterfall", {{EType::FMD_HEIGHT}, true, false}}};