Commit Graph

65 Commits

Author SHA1 Message Date
Tom MacWright beeef7a561 Clarify how connections have graphs, don't build big arrays in memory 2012-10-31 22:58:13 -04:00
Tom MacWright ecbbedadee Hash locations, Fixes #36 2012-10-31 22:21:41 -04:00
Tom MacWright 9f00f0fee2 Add map resize API, bind to window onresize event. Fixes #39 2012-10-31 21:57:15 -04:00
Tom MacWright 8bca85d3b2 Entity as a mixin rather than a sub-object. 2012-10-31 21:07:29 -04:00
Tom MacWright a1b1df504b Refactor style, abstract id references
This is the first commit that really goes whole hog in terms of
creating an object graph. It's quite close, though it could be faster
in a lot of ways.
2012-10-31 19:05:43 -04:00
Tom MacWright 7154b68b71 Move graph out of connection, move more logic to Util, update tests. 2012-10-31 18:17:54 -04:00
Tom MacWright 303128df1c Fix specs, add new GeoJSON class with mappings, rename entityType to
type
2012-10-31 17:51:43 -04:00
Tom MacWright c61feeb154 Make map tile client an external. Fixes #48 2012-10-28 12:41:42 -04:00
Tom MacWright f1be0b3a13 All OSM icons 2012-10-27 15:48:41 -04:00
Tom MacWright 3cfa44eb21 Fixup tile boundaries, make layout more design + mobile friendly 2012-10-27 14:21:08 -04:00
Tom MacWright 0c9d46bee3 Reduce memory taken up by attribute objects. 2012-10-26 17:55:58 -04:00
Tom MacWright 34b64267b5 Remove jQuery dependency more 2012-10-26 16:47:46 -04:00
Tom MacWright 8cc179d807 Reset CSS, permalink back to OSM, and faster attributes parsing 2012-10-26 16:02:26 -04:00
Tom MacWright 23faba55c3 Remove jQuery dependency 2012-10-26 14:11:19 -04:00
Tom MacWright 33ddd283a8 Add license, reduce underscore dep, update readme 2012-10-26 11:42:40 -04:00
Tom MacWright af4e048a30 Add tests for the Map object 2012-10-26 11:23:50 -04:00
Tom MacWright f19e5196b3 Update tests, coding spec, and more.
Rewrite Entities and object creators.
2012-10-25 19:34:26 -04:00
Tom MacWright 6fb8df09ea Inspector cleanup, needs lots more work 2012-10-25 13:38:52 -04:00
Tom MacWright a2d8d73ca9 inspector lives. 2012-10-24 23:00:23 -04:00
Tom MacWright 0deeda32ab Pushing towards an inspector concept 2012-10-24 18:57:06 -04:00
Tom MacWright a50daccc3b Stack ways nicely 2012-10-24 18:11:23 -04:00
Tom MacWright d1d1413e19 Style improvements, fix more road styles 2012-10-24 15:59:09 -04:00
Tom MacWright 3bb7b589f1 No more new 2012-10-24 15:33:46 -04:00
Tom MacWright cd782d73e2 Add geocoder 2012-10-24 14:25:09 -04:00
Tom MacWright 609f4efa41 Make controller dependency one-way 2012-10-24 12:16:22 -04:00
Tom MacWright 9d93b2ec64 Selection-style rendering, no more uis 2012-10-24 12:12:33 -04:00
Tom MacWright 4637d401ef Correctly separate areas and paths, start re-supporting nodes. 2012-10-24 10:58:46 -04:00
Tom MacWright 7d95895140 Style buildings, remove dead code 2012-10-24 10:21:01 -04:00
Tom MacWright 54c2ba60f8 Use path clipping to hide off-screen features 2012-10-24 10:10:21 -04:00
Tom MacWright f181a5ed81 Doit 2012-10-23 23:07:47 -04:00
Tom MacWright 0264d66fe7 Massive rework 2012-10-23 22:57:27 -04:00
Tom MacWright 6d07b7f45d Start on the newest megapull
This one swaps out dojo entirely. I wish that there was a way to divide
tasks between dojo and nojo, but the module loader system makes this
more or less impossible, or at least incredibly annoying.
2012-10-23 16:41:16 -04:00
Tom MacWright 6cade83979 Dojo broke. 2012-10-23 15:42:27 -04:00
Tom MacWright b70aea97ef Less segregation of ways and nodes in renderer code 2012-10-23 15:12:14 -04:00
Tom MacWright 948a5c600c Eliminate controllerstate abstraction 2012-10-23 14:33:22 -04:00
Tom MacWright 7d58d661ff Give map functions normal names, cache margin box 2012-10-19 15:32:42 -04:00
Tom MacWright 4c3945b985 Unify calling connection connection 2012-10-19 14:12:34 -04:00
Tom MacWright 50ac47a859 Fix way drawing 2012-10-19 13:19:18 -04:00
Tom MacWright 2778f76ca4 Many changes
* Smaller progress circle
* Fixed position edit dialog for now
* Remove array dependency in map
* Use coord and coord keys
2012-10-19 12:52:05 -04:00
Tom MacWright 6c811d81c0 Spinner 2012-10-18 18:07:27 -04:00
Tom MacWright b0458b9d7a UI touches, reworking presets 2012-10-18 17:59:27 -04:00
Tom MacWright d8169ddb14 Use scope and don't bind in connection. 2012-10-18 16:13:57 -04:00
Tom MacWright 836e14d0e2 Get tabs to work for the box 2012-10-18 15:16:35 -04:00
Tom MacWright 9b61648611 Get infoboxes to toggle and position correctly, repeatedly 2012-10-18 14:45:00 -04:00
Tom MacWright b5d1c9c26a Edit window redesign, no longer a dojo construct 2012-10-18 14:34:20 -04:00
Tom MacWright 931b862995 Select new node on add 2012-10-18 13:48:29 -04:00
Tom MacWright e3f7e68eed Fix behavior around adding to ways 2012-10-18 12:47:27 -04:00
Tom MacWright 4182cc1240 Start UI refactor 2012-10-18 12:37:01 -04:00
Tom MacWright a3515e16ee Prevent text selection, tweak styles 2012-10-17 16:40:15 -04:00
Tom MacWright f360ec0bc2 Support mousewheel and doubleclick zooming 2012-10-17 16:21:03 -04:00