protected override void OnDismiss()
 {
     // cleanup
     _mainMenuView.NewWorkOrderSelected -= new EventHandler(MainMenuView_NewWorkOrderSelected);
     _mainMenuView.Close();
     _mainMenuView = null;
 }
        /*          CONSTRUCTOR         */
        public MainMenuController(IClientConnectionManager _manager, IMainMenuView mainMenuView,
                                  IConnectToServerView connectToServerView)
        {
            initGame();
            myView = new MainMenuForm(this);

            //Create main view components and link them
            this.MyView            = mainMenuView;
            this.MyView.Controller = this;

            //Create connect to server components and link them
            myConnectToServerController = new ConnectToServerController(_manager);
            myConnectToServerController.setView(connectToServerView);
            connectToServerView.setController(myConnectToServerController);
            mainMenuType = typeof(IConnectToServerView);

            ((IDisputeObservable)myConnectToServerController).registerObserver(this);
            //mySoMSelectorController=new GraphicSoMSelectorController();
            //myMatchController = new GraphicMatchController(myGame);
            myCreateCharacterFormController = new GraphicCreateCharacterController();
            connectionManager = _manager;
            //Register as observer of other controllers
            ((IDisputeObservable)myCreateCharacterFormController).registerObserver(this);
            ((IConnectionObservable)connectionManager).registerObserver(this);
        }
 public MainMenuPresenter(IMainMenuModel model, IMainMenuView view)
 {
     _model = model;
     _view  = view;
     UpdateModelInfo();
     WireUpEvents();
 }
Ejemplo n.º 4
0
 public MainMenuPresenter(IMainMenuView mainMenuView, IMainMenuRepository mainMenuRepository)
 {
     this.mainMenuView = mainMenuView;
     this.mainMenuView.MainMenuPresenter = this;
     this.mainMenuRepository             = mainMenuRepository;
     SetDataToChoice();
 }
Ejemplo n.º 5
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
        }
 public MainMenuPresenter(IMainMenuView view, ProjectMainWindow window)
 {
     this.View   = view;
     this.window = window;
     View.EventCreateNewContest += gotoCreateContestView;
     View.EventJudgeContest     += GotoJudgeContest;
 }
Ejemplo n.º 7
0
 public void SetUp()
 {
     mockery    = new MockRepository();
     repository = mockery.DynamicMock <IRepository <ISubMenu> >();
     mainMenu   = mockery.DynamicMock <IMainMenuView>();
     comparer   = mockery.DynamicMock <ISubMenuItemComparer>();
 }
Ejemplo n.º 8
0
 public MainMenuPresenter(IMainMenuView mainMenu,
                          IRepository <ISubMenu> repository,
                          ISubMenuItemComparer comparer)
 {
     this.mainMenu   = mainMenu;
     this.repository = repository;
     this.comparer   = comparer;
 }
Ejemplo n.º 9
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");
        }
 /* DisputeForm implementation */
 /// <summary>
 /// Entry point of controller, initializes form
 /// </summary>
 public void start()
 {
     if (myView == null)
     {
         myView = new MainMenuForm(this);
     }
     myView.start();
     lobbyUpdate = true;
     if (isAutorun)
     {
         autorun(this.autorunName.Equals("Player 1"));
     }
 }
    // OnDisplay is your startup hook
    protected override void OnDisplay()
    {
        // get your view from where ever (injection, etc)
        _mainMenuView = GetView();

        // configure your view
        _mainMenuView.Title = GetMainTitleInCurrentLanguage();
        // etc
        // etc

        // listen for relevent events from the view
        _mainMenuView.NewWorkOrderSelected += new EventHandler(MainMenuView_NewWorkOrderSelected);

        // display to the user
        _mainMenuView.Show();
    }
 public MainMenuPresenter(IMainMenuView mainMenuView,
                          ICommandsContainer commandsContainer,
                          Options options,
                          IFormFactory formFactory)
 {
     this.mainMenuView             = mainMenuView;
     this.commandsContainer        = commandsContainer;
     this.options                  = options;
     this.formFactory              = formFactory;
     mainMenuView.Cipher          += mainMenuView_Cipher;
     mainMenuView.Decipher        += mainMenuView_Decipher;
     mainMenuView.GenerateKeys    += mainMenuView_GenerateKeys;
     mainMenuView.Exit            += mainMenuView_Exit;
     mainMenuView.AboutProgram    += mainMenuView_AboutProgram;
     mainMenuView.Properties      += mainMenuView_Properties;
     mainMenuView.LanguageChanged += mainMenuView_LanguageChanged;
     mainMenuView.Language         = options.Language;
 }
Ejemplo n.º 13
0
        public MainMenuPresenter(
            IMainMenuView view,
            IApplicationController controller,
            IApplicationService applicationService,
            IGameManager gameManager)
        {
            this.view               = view;
            this.controller         = controller;
            this.applicationService = applicationService;
            this.gameManager        = gameManager;

            this.view.SetContinueOptionState(CurrentGame.Game != null);

            this.view.StartGame        += View_StartGame;
            this.view.ContinueGame     += View_ContinueGame;
            this.view.ShowSpellLibrary += View_ShowSpellLibrary;
            this.view.ShowSettings     += View_ShowSettings;
            this.view.Exit             += View_Exit;
        }
Ejemplo n.º 14
0
 public ProffesionAdmin(IMainMenuView view)
 {
     mainMenuView = view;
 }
Ejemplo n.º 15
0
 private static void OnMainMenuLoaded(IMainMenuView mainMenuView)
 {
     mainMenuView.OnStartButtonPressed += StartGame;
     mainMenuView.OnQuitButtonPressed  += QuitGame;
 }
Ejemplo n.º 16
0
 public InvalidProffession(IMainMenuView mainMenuView)
 {
     this.mainMenuView = mainMenuView;
 }
Ejemplo n.º 17
0
 public InvalidProffession(IMainMenuView mainMenuView)
 {
     this.mainMenuView = mainMenuView;
 }
 public LogInPanelController(IMainMenuView mainMenuView, IUserRepository userRepository)
 {
     this.mainMenuView   = mainMenuView;
     this.userRepository = userRepository;
     mainMenuView.SetEnterToLogInButton();
 }
Ejemplo n.º 19
0
 private IMainMenuView theMenuView;     //this is the "basic" version of the main menu; we just need to change the class if it's ever implemented
 public SceneControllerMainMenu()
 {
     theMenuView = new MainMenuViewBasic();
 }
 public MainMenuPresenter(IMainMenuView view) : base(view)
 {
     _model = new MainMenuModel(ViewInfo);
 }
 public ProffesionFacultyMember(IMainMenuView view)
 {
     mainMenuView = view;
 }
Ejemplo n.º 22
0
 public ProffesionStudent(IMainMenuView view)
 {
     mainMenuView = view;
 }
Ejemplo n.º 23
0
 void Awake()
 {
     m_TouchControl  = GetComponent <TouchControl>();
     m_MainMenuView  = GetComponent <MainMenuView>();
     m_MainMenuModel = GetComponent <MainMenuModel>();
 }
Ejemplo n.º 24
0
 public MainMenuPresenter(IMainMenuView view)
 {
     this.view = view;
     model     = Model.Model.GetModelInstance();
 }
 public LogInPanelController(IMainMenuView mainMenuView, IUserRepository userRepository)
 {
     this.mainMenuView = mainMenuView;
     this.userRepository = userRepository;
     mainMenuView.SetEnterToLogInButton();
 }
Ejemplo n.º 26
0
 public ProffesionAdmin(IMainMenuView view)
 {
     mainMenuView = view;
 }
 public ProffesionFacultyMember(IMainMenuView view)
 {
     mainMenuView = view;
 }
Ejemplo n.º 28
0
 public ProffesionStudent (IMainMenuView view)
 {
     mainMenuView = view;
 }