Module: nagvis Branch: master Commit: feeaae4fc732abfee80dcef063c6a013a54e2fe2 URL: http://nagvis.git.sourceforge.net/git/gitweb.cgi?p=nagvis/nagvis/commit/?id=feeaae4fc732abfee80dcef063c6a013a54e2fe2
Author: Roman Kyrylych <[email protected]> Date: Fri Aug 14 15:44:34 2009 +0300 gmap: prepare the activate location functionality --- uifx/src/modules/gmap/events/LocationEvent.as | 1 + uifx/src/modules/gmap/mate/LocationsEM.mxml | 6 ++++++ uifx/src/modules/gmap/mediator/MainMD.as | 5 +++++ .../gmap/view/controls/GMapLocationsControl.as | 1 + 4 files changed, 13 insertions(+), 0 deletions(-) diff --git a/uifx/src/modules/gmap/events/LocationEvent.as b/uifx/src/modules/gmap/events/LocationEvent.as index 606ee74..7258e67 100644 --- a/uifx/src/modules/gmap/events/LocationEvent.as +++ b/uifx/src/modules/gmap/events/LocationEvent.as @@ -32,6 +32,7 @@ package modules.gmap.events public static const ADD : String = "LocationAdd"; public static const SAVE : String = "LocationSave"; public static const DELETE : String = "LocationDelete"; + public static const ACTIVATE : String = "LocationActivate"; public var location : Location; diff --git a/uifx/src/modules/gmap/mate/LocationsEM.mxml b/uifx/src/modules/gmap/mate/LocationsEM.mxml index a0c808c..b2b9f70 100644 --- a/uifx/src/modules/gmap/mate/LocationsEM.mxml +++ b/uifx/src/modules/gmap/mate/LocationsEM.mxml @@ -5,6 +5,7 @@ > <mx:Script> <![CDATA[ + import modules.gmap.data.SettingsData; import mx.controls.Alert; import modules.gmap.data.CurrentLocation; @@ -26,6 +27,11 @@ <MethodInvoker generator="{MainMD}" method="selectLocation" arguments="{event.location}"/> </EventHandlers> + <EventHandlers type="{LocationEvent.ACTIVATE}"> + <DataCopier destination="data" destinationKey="settings" source="{SettingsData}" sourceKey="settings"/> + <MethodInvoker generator="{MainMD}" method="activateLocation" arguments="{[event.location, data.settings]}"/> + </EventHandlers> + <EventHandlers type="{AddressEvent.LOCATE}"> <RemoteObjectInvoker instance="{LocationsService}" method="find" arguments="{event.address}"> <resultHandlers> diff --git a/uifx/src/modules/gmap/mediator/MainMD.as b/uifx/src/modules/gmap/mediator/MainMD.as index ddb92a9..cf6a4b3 100644 --- a/uifx/src/modules/gmap/mediator/MainMD.as +++ b/uifx/src/modules/gmap/mediator/MainMD.as @@ -4,6 +4,7 @@ package modules.gmap.mediator import flash.system.Security; import modules.gmap.domain.Location; + import modules.gmap.domain.Settings; import modules.gmap.events.ModeEvent; import modules.gmap.view.MainView; @@ -82,5 +83,9 @@ package modules.gmap.mediator } } + public function activateLocation(location:Location, settings:Settings):void + { + + } } } \ No newline at end of file diff --git a/uifx/src/modules/gmap/view/controls/GMapLocationsControl.as b/uifx/src/modules/gmap/view/controls/GMapLocationsControl.as index f251089..579e9a4 100644 --- a/uifx/src/modules/gmap/view/controls/GMapLocationsControl.as +++ b/uifx/src/modules/gmap/view/controls/GMapLocationsControl.as @@ -139,6 +139,7 @@ package modules.gmap.view.controls { var m : LocationMarker = new LocationMarker(location); m.addEventListener(LocationEvent.SELECTED, redispatchMarkerEvent); + m.addEventListener(LocationEvent.ACTIVATE, redispatchMarkerEvent); _markers.push(m); if(visible) ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Nagvis-checkins mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/nagvis-checkins
