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

Reply via email to