Commit Graph

5135 Commits

Author SHA1 Message Date
John Firebaugh 11d723819d Difference#extantIDs 2013-02-02 19:47:56 -05:00
John Firebaugh ddc5e324f6 Extract iD.Difference
iD.Difference represents the difference between two graphs.
It knows how to calculate the set of entities that were
created, modified, or deleted, and also contains the logic
for recursively extending a difference to the complete set
of entities that will require a redraw, taking into account
child and parent relationships.

Additionally, all history mutators now return a difference.
2013-02-02 19:47:56 -05:00
Dr Ian 26b8b8789e Fix case where parentnodes present 2013-02-03 00:05:11 +01:00
Dr Ian 8b6bb964ad Added orthogonalize function (square corners) 2013-02-02 23:52:16 +01:00
John Firebaugh 09dac581be Fix MoveWay mode (fixes #602) 2013-02-02 12:55:20 -05:00
Tom MacWright 3e404df339 Add more translations, opacity to brightness YOU WIN @ansis 2013-02-01 19:16:01 -05:00
Tom MacWright eb999c47c6 Switch to comboboxes 2013-02-01 17:54:55 -05:00
John Firebaugh f5036db978 Start iD.operations.Merge (#435)
It's currently limited to merging (joining) exactly two lines.

Fixes #370.
2013-02-01 17:32:33 -05:00
John Firebaugh a8410be6eb iD.actions.Join 2013-02-01 17:31:32 -05:00
John Firebaugh 20730e5f1a Entity#mergeTags 2013-02-01 17:31:32 -05:00
John Firebaugh 9120f33aa7 ReverseWay -> Reverse 2013-02-01 17:31:32 -05:00
John Firebaugh c86792a77b SplitWay -> Split 2013-02-01 17:31:32 -05:00
John Firebaugh e1d5a0cb03 Unjoin -> Disconnect 2013-02-01 17:31:32 -05:00
Tom MacWright 50c79d13fc Merge pull request #599 from porjo/master
Use OSM Nominatim API for search
2013-02-01 14:27:38 -08:00
Dr Ian 01e8f5f606 Convert tabs to spaces 2013-02-01 23:08:11 +01:00
Dr Ian f4975447f8 Limit zoom to 19 if geocode bounding box too small 2013-02-01 23:05:47 +01:00
Dr Ian 839844de27 Convert tabs to spaces 2013-02-01 22:28:43 +01:00
Dr Ian 7bfdf4de1a Change search to use OSM Nominatim API 2013-02-01 22:23:30 +01:00
Ansis Brammanis 2957d799f1 Toggle preset tag view 2013-02-01 15:47:02 -05:00
John Firebaugh 7235632a63 Update logic for multi-select 2013-02-01 15:13:44 -05:00
John Firebaugh 58fcf746a2 Delete multiple 2013-02-01 15:08:41 -05:00
John Firebaugh 7ba31f05d2 Support deleting relations 2013-02-01 14:48:11 -05:00
Ansis Brammanis ca940d9975 Fix areas vs lines in presets 2013-02-01 14:46:21 -05:00
John Firebaugh 3da0e70c0f Shift-selection 2013-02-01 14:31:47 -05:00
John Firebaugh ae8891c485 Unused vars 2013-02-01 14:31:47 -05:00
Tom MacWright 7bf725913a Merge branch 'master' of github.com:systemed/iD 2013-02-01 14:11:40 -05:00
Tom MacWright 4fbbd1cf82 Update to pre-release 3.0.5 d3 2013-02-01 14:11:32 -05:00
Ansis Brammanis d2ab5d7f6d Only show tags not supported by preset; saving 2013-02-01 13:53:55 -05:00
John Firebaugh cdda561f69 Fix dev/live toggle 2013-02-01 13:39:49 -05:00
Tom MacWright 30bd46635f Merge branch 'master' of github.com:systemed/iD 2013-02-01 13:17:28 -05:00
Tom MacWright 175cdc553d Fix localStorage number of args in oauth 2013-02-01 13:17:19 -05:00
John Firebaugh 619216b33b Remove double dispatch 2013-02-01 13:13:32 -05:00
Tom MacWright 031c8d655e Fallback for browsers that do not support localStorage. Fixes #591 2013-02-01 13:12:46 -05:00
Ansis Brammanis 72675dbb83 Better matching tag format for presets 2013-02-01 12:58:01 -05:00
Ansis Brammanis f9b6d508da Automatically select matching preset 2013-02-01 12:50:10 -05:00
Tom MacWright f1b6f5b14a Fix Google Analytics include 2013-02-01 12:47:57 -05:00
Tom MacWright 03c43e50e4 Fix Google Analytics include. 2013-02-01 12:46:46 -05:00
John Firebaugh 0bcb0520d8 Use iD.version 2013-02-01 12:46:01 -05:00
Tom MacWright 6f1f1cf683 Merge branch 'release' of github.com:systemed/iD into release 2013-02-01 12:45:47 -05:00
Ansis Brammanis 73d8b6e206 add presets.matchTags 2013-02-01 12:43:55 -05:00
John Firebaugh fe49e8fb77 Pass around context rather than map 2013-02-01 12:40:16 -05:00
John Firebaugh 6188d128f8 Arrange 2013-02-01 12:40:16 -05:00
John Firebaugh a78aeeb625 Merge controller into iD 2013-02-01 12:40:15 -05:00
John Firebaugh 000ceb6467 iD.Context -> iD
All the UI setup code moved to iD.ui.
2013-02-01 12:40:15 -05:00
John Firebaugh 579d632563 Hoist functions up a scope 2013-02-01 12:40:15 -05:00
John Firebaugh 7e68e8e114 Add iD.Context
This is a facade interface that ties together a bunch of
different internal objects and will make it easier to write
tests for behaviors, modes, and operations.
2013-02-01 12:40:15 -05:00
Ansis Brammanis 4ce9f70419 Update presets_josm.json 2013-02-01 12:22:46 -05:00
Ansis Brammanis ecbfbb9ff2 Add whitespace to convert_josm.py 2013-02-01 12:21:45 -05:00
Ansis Brammanis cb6ae40ef0 Include keys when processing josm presets 2013-02-01 12:14:48 -05:00
Tom MacWright 72536229c7 Merge branch 'master' into presets
Conflicts:
	test/index.html
2013-02-01 12:03:40 -05:00