Esempio n. 1
0
        private void SearchDebug(object sender, BackEventArgs e)
        {
            IResultPanelModel   resultPanelModel = transform.GetComponent <ResultPanelController>().GETResultPanelModel();
            IMainMenuController menuController   = GetComponent <MainMenuController>();

            menuController.GETMainMenuModel().ChangeVisibility(false);
            view.setVisibility(false);
            resultPanelModel.renderDebugPicture();
            resultPanelModel.ChangeResultVisibility(true);
        }
Esempio n. 2
0
        public void accessPhotoQuery(string base64)
        {
            IResultPanelModel resultPanelModel = transform.GetComponent <ResultPanelController>().GETResultPanelModel();

            resultPanelModel.ChangeResultVisibility(true);

            var simq = QueryBuilder.BuildSimpleQbEQuery(base64);

            QueryCineastAndProcess(simq, true);
        }
Esempio n. 3
0
        private void HandleSearchSelect(object sender, BackEventArgs e)
        {
            IResultPanelModel resultPanelModel = transform.GetComponent <ResultPanelController>().GETResultPanelModel();

            model.ChangeVisibility(false);
            //resultPanelModel.renderPicture();
            resultPanelModel.ChangeResultVisibility(true);
            IResultPanelView resultPanelView = transform.GetComponent <ResultPanelController>().GETResultPanelView();
            Vector3          newpos          = new Vector3(Camera.main.transform.position.x, Camera.main.transform.position.y, Camera.main.transform.position.z + 1.3f);

            resultPanelView.setResultPosition(newpos);
        }
Esempio n. 4
0
        //Initialize Model, view and Listeners

        private void Start()
        {
            querylist         = new List <POICoordinatesObject>();
            view              = transform.GetChild(7).GetComponent <QueryMenuView>();
            resultmodel       = GetComponent <ResultPanelController>().GETResultPanelModel();
            distanceAttribute = transform.GetChild(7).GetChild(6).GetChild(0).GetChild(1)
                                .GetComponent <DistanceAttribute>();
            PointOfInterests = new List <Coordinates>();
            myLocation       = new Coordinates(0, 0);

            // Listen to input from the view
            view.OnRemove   += RemoveFromDatabase;
            view.OnReceived += SearchQuery;
            //view.OnSearch += SearchDebug;
            view.OnSearch    += SearchClicked;
            view.OnErrorBack += HandleError;
            DistanceAttribute.OnDistanceChanged += UpdateDistance;


            // Listen to changes in the model
        }
Esempio n. 5
0
    // Called when GPSdata is received
    public void HandleGPSReceived(object sender, GPSDataReceivedEventArgs e)
    {
        // Updating the model
        model.SetGPSCoordinates(e.latitude, e.longitude, e.heading);

        IMapModel mapModel = transform.GetComponent <MapController>().GETMapModel();

        mapModel.setCurrentLocation(e.latitude, e.longitude, e.heading);

        IMapView mapView = transform.GetComponent <MapController>().GETMapView();

        mapView.setCurrentPositionPin(e.latitude, e.longitude, e.heading);

        IMapMenuView mapMenuView = transform.GetComponent <MapMenuController>().GETMapMenuView();

        mapMenuView.setCurrentPositionPin(e.latitude, e.longitude, e.heading);
        mapMenuView.MiniMapRender();

        IResultPanelModel resultPanelModel = transform.GetComponent <ResultPanelController>().GETResultPanelModel();

        resultPanelModel.setLatLon(e.latitude, e.longitude);
    }
Esempio n. 6
0
        private void SearchClicked(object sender, BackEventArgs e)
        {
            Debug.Log(myLocation);

            if (!alreadyfetched)
            {
                var query = CineastUnityInterface.Runtime.Vitrivr.UnityInterface.CineastApi.Utils.QueryBuilder
                            .BuildSpatialSimilarityQuery(myLocation.getLat(), myLocation.getLon());
                QueryCineastAndProcess(query, false);
                alreadyfetched = true;
            }
            else
            {
                setFetchedActiveList();
            }
            IResultPanelModel   resultPanelModel = transform.GetComponent <ResultPanelController>().GETResultPanelModel();
            IMainMenuController menuController   = GetComponent <MainMenuController>();

            IResultPanelView resultPanelView = transform.GetComponent <ResultPanelController>().GETResultPanelView();
            Vector3          newpos          = new Vector3(Camera.main.transform.position.x, Camera.main.transform.position.y, Camera.main.transform.position.z);

            resultPanelView.setResultPosition(newpos);

            menuController.GETMainMenuModel().ChangeVisibility(false);
            view.setVisibility(false);
            resultPanelModel.ChangeResultVisibility(true);

            IMapController mapController = GetComponent <MapController>();

            mapController.GETMapView().setGameObjectVisibility(false);

            IMapMenuController mapMenuController = GetComponent <MapMenuController>();

            mapMenuController.GETMapMenuView().MenuVisibility(false);

            ITemporalController temporalController = GetComponent <TemporalController>();

            temporalController.GETItTemporalView().MenuVisibility(false);
        }
Esempio n. 7
0
        //Initialize Model, view and Listeners
        void Start()
        {
            model = new ResultPanelModel();
            view  = transform.GetChild(6).GetComponent <ResultPanelView>();

            // Listen to input from the view
            view.OnBackButton    += HandleBack;
            view.OnSelectPicture += HandlePictureSelect;
            view.OnShowOnMap     += ShowMap;
            view.OnMapHide       += HideMap;
            view.OnARClick       += ARMode;
            view.OnResetObject   += DeleteFromQueryMenu;
            //view.OnGeneratePin += HandleGeneratePin;

            // Listen to changes in the model

            model.OnResultVisibility += ResultStatusVisibility;
            model.OnUpdatePictures   += HandleUpdatePicture;
            model.OnReset            += HandleReset;
            model.OnEDialog          += ShowDialog;
            //model.OnMapPinGenerate += GenerateMapPins;
        }