//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(); }
//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); }
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"); }
//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); }
//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); }
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(); }