diff --git a/embedded/task_next.svg b/embedded/task_next.svg new file mode 100644 index 00000000..e58d92db --- /dev/null +++ b/embedded/task_next.svg @@ -0,0 +1,104 @@ + + + + + + + + + 2014-12-18T18:39:31Z + 2014-12-18T18:39:32Z + Adobe Illustrator CS5.1 + 2014-12-18T18:39:32Z + + + + 128 + 256 + JPEG + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAACAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8AL/8AnG7/AJyROmm18l+d LqumnjDo+sTN/vP2WCdj/ursjn7HQ/D9lV9cggio3B6HFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FX5V4q+m/+cbv+ckTpptfJfnS6rpp4w6PrEzf7z9lgnY/7q7I5+x0Pw/ZVfXIIIqNwehxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KvyrxV2Kvpv/AJxu/wCckTpptfJfnS6rpp4w6PrEzf7z9lgn Y/7q7I5+x0Pw/ZVfXIIIqNwehxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV+VeKuxV2Kvpv/nG7/nJ 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 + + + + + + image/svg+xml + + + + 10.541016 + 17.955078 + Points + + 1 + False + False + + + Cyan + Magenta + Yellow + Black + + + + + + Default Swatch Group + 0 + + + + + + xmp.did:F77F1174072068118C14D30BE62AEBD3 + xmp.iid:F77F1174072068118C14D30BE62AEBD3 + xmp.did:F77F1174072068118C14D30BE62AEBD3 + + + + saved + xmp.iid:F77F1174072068118C14D30BE62AEBD3 + 2014-12-18T18:39:32Z + Adobe Illustrator CS5.1 + / + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/embedded/task_previous.svg b/embedded/task_previous.svg new file mode 100644 index 00000000..37500b29 --- /dev/null +++ b/embedded/task_previous.svg @@ -0,0 +1,117 @@ + + + + + + + + + 2014-12-18T18:39:49Z + 2014-12-18T18:39:50Z + Adobe Illustrator CS5.1 + 2014-12-18T18:39:50Z + + + + 128 + 256 + JPEG + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAACAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq+UP8AnJH/AJyR9f615K8lXX7n4odZ1mFvt9nt7dx+z2dx16DapKr6vxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KvlD/nJH/nJH1/rXkryVdfufih1nWYW+32e3t3H7PZ3HXo NqkqvlrFX6qYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq+UP8AnJH/AJyR9f615K8lXX7n4odZ1mFv t9nt7dx+z2dx16DapKr5axV2Kv1UxV2KuxV2KuxV2KuxV2KuxV2KuxV2KvlD/nJH/nJH1/rXkryV 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 + + + + + + image/svg+xml + + + + 7.902344 + 18.000000 + Points + + 1 + False + False + + + Cyan + Magenta + Yellow + Black + + + + + + Default Swatch Group + 0 + + + + + + + xmp.iid:F77F1174072068118C14D30BE62AEBD3 + xmp.did:F77F1174072068118C14D30BE62AEBD3 + xmp.did:F77F1174072068118C14D30BE62AEBD3 + + xmp.did:F87F1174072068118C14D30BE62AEBD3 + xmp.iid:F87F1174072068118C14D30BE62AEBD3 + xmp.did:F77F1174072068118C14D30BE62AEBD3 + + + + saved + xmp.iid:F77F1174072068118C14D30BE62AEBD3 + 2014-12-18T18:39:32Z + Adobe Illustrator CS5.1 + / + + + saved + xmp.iid:F87F1174072068118C14D30BE62AEBD3 + 2014-12-18T18:39:50Z + Adobe Illustrator CS5.1 + / + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/net/systemeD/halcyon/connection/XMLConnection.as b/net/systemeD/halcyon/connection/XMLConnection.as index f3c40e41..f54a49c8 100644 --- a/net/systemeD/halcyon/connection/XMLConnection.as +++ b/net/systemeD/halcyon/connection/XMLConnection.as @@ -81,12 +81,13 @@ package net.systemeD.halcyon.connection { private function sendLoadRequest(request:URLRequest):void { var mapLoader:URLLoader = new URLLoader(); - var errorHandler:Function = function(event:IOErrorEvent):void { + var errorHandler:Function = function(event:Event):void { errorOnMapLoad(event, request); } mapLoader.addEventListener(Event.COMPLETE, loadedMap); mapLoader.addEventListener(IOErrorEvent.IO_ERROR, errorHandler); mapLoader.addEventListener(HTTPStatusEvent.HTTP_STATUS, mapLoadStatus); + mapLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, errorHandler); request.requestHeaders.push(new URLRequestHeader("X-Error-Format", "XML")); mapLoader.load(request); dispatchEvent(new Event(LOAD_STARTED)); diff --git a/net/systemeD/potlatch2/EditController.as b/net/systemeD/potlatch2/EditController.as index cc46dfa3..04b46fc7 100644 --- a/net/systemeD/potlatch2/EditController.as +++ b/net/systemeD/potlatch2/EditController.as @@ -18,6 +18,8 @@ package net.systemeD.potlatch2 { import flash.system.Capabilities; import flash.text.TextField; import mx.controls.TextArea; + import mx.controls.TextInput; + import spark.components.RichEditableText; /** Controller for the main map editing window itself. The logic that responds to mouse and keyboard events is all * buried in various ControllerState classes. */ @@ -119,7 +121,7 @@ package net.systemeD.potlatch2 { } private function keyDownHandler(event:KeyboardEvent):void { - if ((event.target is TextField) || (event.target is TextArea)) { + if ((event.target is TextField) || (event.target is TextArea) || (event.target is TextInput) || (event.target is RichEditableText)) { keys[event.keyCode]=new Date().getTime(); return; } @@ -128,7 +130,7 @@ package net.systemeD.potlatch2 { } private function keyUpHandler(event:KeyboardEvent):void { - if ((event.target is TextField) || (event.target is TextArea)) return; + if ((event.target is TextField) || (event.target is TextArea) || (event.target is TextInput) || (event.target is RichEditableText)) return; if (event.keyCode==Keyboard.SPACE) spaceHeld=false; if (keys[event.keyCode] && new Date().getTime()-keys[event.keyCode]<300) return; delete keys[event.keyCode]; diff --git a/net/systemeD/potlatch2/TasksPalette.mxml b/net/systemeD/potlatch2/TasksPalette.mxml new file mode 100644 index 00000000..abb3ccb7 --- /dev/null +++ b/net/systemeD/potlatch2/TasksPalette.mxml @@ -0,0 +1,82 @@ + + + + + + + + + + + 0); } + public function updateText():void { + taskDescription.text=tasks[taskNumber].text || "("+taskNumber+" of "+tasks.length()+")"; + controller.map.moveMapFromLatLon(tasks[taskNumber].lat, tasks[taskNumber].lon); + } + + public function previousTask():void { + taskNumber = (taskNumber==0) ? tasks.length-1 : taskNumber-1; + updateText(); + } + public function nextTask():void { + taskNumber += 1; + if (taskNumber==tasks.length) taskNumber=0; + updateText(); + } + + override protected function createChildren():void { + super.createChildren(); + super.titleBar.addEventListener(MouseEvent.MOUSE_DOWN,handleDown); + } + + private function handleDown(e:Event):void { + this.startDrag(); + stage.addEventListener(MouseEvent.MOUSE_UP,handleUp); + } + + private function handleUp(e:Event):void { + this.stopDrag(); + stage.removeEventListener(MouseEvent.MOUSE_UP,handleUp); + } + + public function toggle():void { this.visible=!this.visible; } + + ]]> + + diff --git a/net/systemeD/potlatch2/dialogs/TasksDialog.mxml b/net/systemeD/potlatch2/dialogs/TasksDialog.mxml new file mode 100644 index 00000000..efa828ff --- /dev/null +++ b/net/systemeD/potlatch2/dialogs/TasksDialog.mxml @@ -0,0 +1,135 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/potlatch2.mxml b/potlatch2.mxml index 36dac008..d52e7159 100644 --- a/potlatch2.mxml +++ b/potlatch2.mxml @@ -62,6 +62,7 @@ + @@ -458,6 +459,14 @@ var rhCP:Point=rhContent.localToGlobal(new Point(0,0)); // stage co-ordinates of right-hand content area return rhCP.y + theMap.scrollRect.height - toolbox.height - 5 - yOffset; } + public function suggestTasksPaletteX():int { + var rhCP:Point=rhContent.localToGlobal(new Point(0,0)); + return rhCP.x + 5; + } + public function suggestTasksPaletteY():int { + var rhCP:Point=rhContent.localToGlobal(new Point(0,0)); + return rhCP.y + theMap.scrollRect.height - 55; + } private function disableMapMouse():void { map_area.mouseChildren=false; diff --git a/resources/potlatch2.html b/resources/potlatch2.html index 08080648..b1cae651 100644 --- a/resources/potlatch2.html +++ b/resources/potlatch2.html @@ -68,7 +68,7 @@ args["serverName"] = "api06 Test On Dev"; args["show_help"] = "once"; args["site_name"] = "OpenStreetMap"; - args["force_auth"] = "force"; +// args["force_auth"] = "force"; args["locale"] = 'en_US'; // you can enjoy de_DE, pl_PL, fr_FR, ja_JP, id_ID, en_GB var params = false; diff --git a/styles/Application.css b/styles/Application.css index 5721e22e..b97ba8ee 100644 --- a/styles/Application.css +++ b/styles/Application.css @@ -300,7 +300,7 @@ s|FormItem { /* Toolbox */ -.theToolBox { +.tasksPalette,.theToolBox { headerColors: haloBlue, #6495ED; headerAlphas: 1,1; headerHeight: 6;