Esempio n. 1
0
        private void HandleCPositionSelect(object sender, QueryOptionEventArgs e)
        {
            IGPSLoggerModel gpsLoggerModel = transform.GetComponent <GPSLoggerController>().GETGPSLoggerModel();
            //Needs function to wait until gps signal is available
            // model.setQueryData(gpsLoggerModel.getStringGPSCoordinates());

            QueryMenuController  IqueryMenuView       = transform.GetComponent <QueryMenuController>();
            POICoordinatesObject poiCoordinatesObject = new POICoordinatesObject(gpsLoggerModel.getLatitude(), gpsLoggerModel.getLongitude(), gpsLoggerModel.getHeading());

            poiCoordinatesObject.setMyLocation(true);
            poiCoordinatesObject.setName("My Location: " + poiCoordinatesObject.getCoordinates());
            IqueryMenuView.addQuery(poiCoordinatesObject);
        }
Esempio n. 2
0
    //Initialize Model, view and Listeners
    private void Start()
    {
        model = new GPSLoggerModel();
        view  = transform.GetChild(0).GetComponent <GPSLoggerView>();

        //Debug

        // Listen to input from the view
        view.OnReceived += HandleGPSReceived;
        // Listen to changes in the model
        model.OnGPSDataChanged += HandleGPSChanged;


        // Set the view's initial state by synching with the model
        DisplayGPSdata();
    }