예제 #1
0
        void LoadForm(Screen.ScreenTypes form, params string[] Param)
        {
            switch (form)
            {
            case Screen.ScreenTypes.Splash:
            case Screen.ScreenTypes.MainMenu:
            case Screen.ScreenTypes.Game:
                ActiveWindow = form;

                (Screens[form] as Screen).Init(Param);
                break;

            case Screen.ScreenTypes.MyRoom:
            case Screen.ScreenTypes.Inbox:
            case Screen.ScreenTypes.Gallery:
            case Screen.ScreenTypes.Register:
                return;

            //break;
            default:
                return;
                //throw new Exception("Belum diterapkan");
            }

            if (form == Screen.ScreenTypes.Inbox)
            {
                NewMessageCounter = 0;
            }
            if (form == Screen.ScreenTypes.MainMenu)
            {
                (Screens[Screen.ScreenTypes.MainMenu] as MainMenuForm).ChangeInboxCounter(NewMessageCounter);
            }
        }
예제 #2
0
        void LoadForm(Screen.ScreenTypes form, params string[] Param)
        {
            ActiveWindow = form;
            switch (form)
            {
            case Screen.ScreenTypes.Splash:
            case Screen.ScreenTypes.Prompt:
                (Screens[form] as Screen).Init(Param);
                break;

            default:
                return;
                //throw new Exception("Belum diterapkan");
            }
        }
예제 #3
0
        void LoadForm(Screen.ScreenTypes form, params string[] Param)
        {
            ActiveWindow = form;

            switch (form)
            {
            case Screen.ScreenTypes.Splash:
                ActiveForm = new SplashForm(ref MainWindow);
                break;

            case Screen.ScreenTypes.Prompt:
                ActiveForm = new PromptForm(ref MainWindow, ref displayNHVN, ref sdCard, ref usbHost, ref usbClientEDP, ref wifiRS21);
                break;

            default:
                return;
                //throw new Exception("Belum diterapkan");
            }
            ActiveForm.FormRequestEvent += General_FormRequestEvent;
            ActiveForm.Init(Param);
            Debug.GC(true);
        }
예제 #4
0
 void General_FormRequestEvent(Screen.ScreenTypes form, params string[] Param)
 {
     LoadForm(form, Param);
 }