Exemple #1
0
        public static void ChangePage(Menu parentMenu, string header, MenuItems menuItems, int?selectedIndex, CraftSynth.BuildingBlocks.UI.WindowsForms.Slider.SlideType slideType, MenuItemChosenDelegate menuItemChosenDelegate)
        {
            OSD.menu2 = new Menu();

            OSD.menu.inSlideProcess  = true;
            OSD.menu2.inSlideProcess = true;

            if (menuItemChosenDelegate != null)
            {
                OSD.menu.menuItemChosenDelegate = menuItemChosenDelegate;
            }

            OSD.menu2.Init(parentMenu, OSD.formMain, header, menuItems, selectedIndex, OSD.menu.menuItemChosenDelegate);

            OSD.formMainSlider.Execute(OSD.formMain.pnlContent, OSD.formMain.pnlContent2, slideType, true);

            //switch back panels
            OSD.formMain.pnlContent.Tag  = !((bool)OSD.formMain.pnlContent.Tag);
            OSD.formMain.pnlContent2.Tag = !((bool)OSD.formMain.pnlContent2.Tag);

            Panel pnlTemp = OSD.formMain.pnlContent;

            OSD.formMain.pnlContent  = OSD.formMain.pnlContent2;
            OSD.formMain.pnlContent2 = pnlTemp;


            //switch back menus
            Menu tempMenu = OSD.menu;

            OSD.menu = OSD.menu2;
            tempMenu.Dispose();

            //refresh
            //int selectedIndex = OSD.menu.selectedIndex;
            //OSD.menu.MoveDown();OSD.menu.ref

            OSD.formMain.pnlContent.BringToFront();
            OSD.formMain.pnlContentParent.Refresh();
            Application.DoEvents();

            OSD.menu.inSlideProcess = false;
        }
Exemple #2
0
 public static void ChangePage(string header, MenuItems menuItems, CraftSynth.BuildingBlocks.UI.WindowsForms.Slider.SlideType slideType)
 {
     Menu.ChangePage(header, menuItems, slideType, null);
 }
Exemple #3
0
 public static void ChangePage(string header, MenuItems menuItems, int?selectedIndex, CraftSynth.BuildingBlocks.UI.WindowsForms.Slider.SlideType slideType, MenuItemChosenDelegate menuItemChosenDelegate)
 {
     Menu.ChangePage(null, header, menuItems, selectedIndex, slideType, menuItemChosenDelegate);
 }
Exemple #4
0
 public static void ChangePage(Menu menu, CraftSynth.BuildingBlocks.UI.WindowsForms.Slider.SlideType slideType)
 {
     Menu.ChangePage(menu.parentMenu, menu.header, menu.items, menu.selectedIndex, slideType, menu.menuItemChosenDelegate);
 }