Esempio n. 1
0
        //Functions to call once an Event occurs

        private void HandleBack(object sender, BackEventArgs e)
        {
            IMainMenuModel mainMenuModel = transform.GetComponent <MainMenuController>().GETMainMenuModel();

            model.ChangeVisibility(false);
            mainMenuModel.ChangeVisibility(true);
        }
 public MainMenuPresenter(IMainMenuModel model, IMainMenuView view)
 {
     _model = model;
     _view  = view;
     UpdateModelInfo();
     WireUpEvents();
 }
Esempio n. 3
0
        //Initialize Model, view and Listeners
        private void Start()
        {
            model = new MainMenuModel();
            view  = transform.GetChild(1).GetComponent <MainMenuView>();

            add_Querymodel = new QueryOptionModel();

            // Listen to input from the view
            view.OnInputDataReceived += HandleInputData;
            view.OnCameraSelect      += HandleCameraSelect;
            view.OnSpatialSelect     += HandleSpatialSelect;
            view.OnCPositionSelect   += HandleCPositionSelect;
            view.OnTemporalSelect    += HandleTemporalSelect;
            view.OnSearchSelect      += HandleReset;
            view.OnRemove            += HandleRemoveQuery;
            view.OnShow += HandleSearchSelect;


            // Listen to changes in the model
            model.DataOutput       += HandleOutputData;
            model.VisibilityChange += MainMenuStatusVisibility;
            model.QueryDataChanged += UpdateQueryStatus;

            // Set the view's initial state by synching with the model
        }
        private void RunMainMenu()
        {
            mainMenuModel     = new MainMenuModel();
            mainMenuView      = new GMainMenu();
            mainMenuPresenter = new MainMenuPresenter(mainMenuModel, mainMenuView);

            Application.Run(mainMenuView);
        }
Esempio n. 5
0
        private void HandleBack(object sender, ResultBackEventArgs e)
        {
            IMainMenuModel mainMenuModel = transform.GetComponent <MainMenuController>().GETMainMenuModel();

            model.ChangeResultVisibility(false);
            mainMenuModel.ChangeVisibility(true);
            IMainMenuView mainMenuView = transform.GetComponent <MainMenuController>().GETMainMenuView();

            mainMenuView.activateShow(true);

            Debug.Log("Search clicked");
        }
Esempio n. 6
0
        //Functions to call once an Event occurs

        private void HandleBackButtonOnPress(object sender, MapBackEventArgs e)
        {
            IMainMenuModel mainMenuModel = transform.GetComponent <MainMenuController>().GETMainMenuModel();

            model.ChangeVisibility(false);
            mainMenuModel.ChangeVisibility(true);

            IQueryMenuController IqueryMenuController = transform.GetComponent <QueryMenuController>();
            Vector3 pos = IqueryMenuController.getview().getInitQueryMenuPosition();

            IqueryMenuController.getview().setQueryMenuRadialPosition(pos, true);
        }
Esempio n. 7
0
        //Handling models
        private void ClickOnOkButton(object sender, YearChangeEventArgs e)
        {
            IMainMenuModel mainMenuModel = transform.GetComponent <MainMenuController>().GETMainMenuModel();

            model.LowerBound = lowerBoundAttribute.true_lowerbound;
            model.UpperBound = upperBoundAttribute.true_upperbound;

            Debug.Log("Sending datetime" + model.LowerBound + " " + model.UpperBound);
            //mainMenuModel.setQueryData(model.LowerBound +" "+ model.UpperBound);

            //POICoordinatesObject poiCoordinatesObject = new POICoordinatesObject(model.getLowerBound(),model.getUpperBound());
            //poiCoordinatesObject.setName("From "+model.getLowerBound().ToString() +" to "+model.getUpperBound().ToString());
            IQueryMenuController iqQueryMenuController = GetComponent <QueryMenuController>();

            iqQueryMenuController.setTemporal(model.UpperBound, model.LowerBound, true);

            Vector3 pos = iqQueryMenuController.getview().getInitQueryMenuPosition();

            iqQueryMenuController.getview().setQueryMenuRadialPosition(pos, true);
        }
Esempio n. 8
0
 void Awake()
 {
     m_TouchControl  = GetComponent <TouchControl>();
     m_MainMenuView  = GetComponent <MainMenuView>();
     m_MainMenuModel = GetComponent <MainMenuModel>();
 }
 public TTTGameModel(IMainMenuModel model)
 {
     _playerOne = new Player(model.PlayerOneName);
     _playerTwo = new Player(model.PlayerTwoName);
     ResetGame();
 }