/// <summary>
        /// Ez a függvény akkor fog "meghívódni", amikor a felhasználó
        /// ENTER-t üt egy menü elemen.
        /// </summary>
        /// <param name="menuSelection">Az a menüelem, ami éppen ki volt választva.</param>
        public void OnAction(UIModel.Selection_t menuSelection)
        {
            switch (menuSelection)
            {
            case UIModel.Selection_t.KILEPES:
                OnKilepes();
                break;

            case UIModel.Selection_t.MINUSZ_EGY:
                OnMinuszEgy();
                break;

            case UIModel.Selection_t.PLUSZ_EGY:
                OnPluszEgy();
                break;

            case UIModel.Selection_t.PLUSZ_OT_OTMP_ELOTERBEN:
                AdjunkHozzaOtMasodpercAlattOtotASzamlalohozEzenAThreaden();
                break;

            case UIModel.Selection_t.PLUSZ_OT_OTMP_HATTERBEN:
                AdjunkHozzaOtMasodpercAlattOtotASzamlalohozMasikThreaden();
                break;
            }
        }
 /// <summary>
 /// Ha ebben a függvényben nem implementált kivétel keletkezik,
 /// akkor az kezelve lesz, és be lesz állítva a model státuszának.
 /// </summary>
 public void SafeFireUserActionHandlers(UIModel.Selection_t selection)
 {
     try
     {
         userActionHandlers.OnAction(selection);
     } catch (NotImplementedException)
     {
         model.StatusMsg = "Még nincs implementálva a kezelője: " + selection.ToString();
     }
 }
Example #3
0
        private static string GetMenuString(UIModel.Selection_t menuSelection)
        {
            switch (menuSelection)
            {
            case UIModel.Selection_t.KILEPES:
                return("Kilépés");

            case UIModel.Selection_t.MINUSZ_EGY:
                return("-1");

            case UIModel.Selection_t.PLUSZ_EGY:
                return("+1");

            case UIModel.Selection_t.PLUSZ_OT_OTMP_ELOTERBEN:
                return("+5 egyesével, 5 másodpercen keresztül, UI thread-en");

            case UIModel.Selection_t.PLUSZ_OT_OTMP_HATTERBEN:
                return("+5 egyesével, 5 másodpercen keresztül, külön thread-en");

            default:
                return("???");
            }
        }
Example #4
0
        private string RenderMenuString(UIModel.Selection_t menuSelection)
        {
            string selectionString = GetMenuString(menuSelection);

            return(model.Selection == menuSelection?Braced(selectionString) : selectionString);
        }