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; }
public static void ChangePage(string header, MenuItems menuItems, CraftSynth.BuildingBlocks.UI.WindowsForms.Slider.SlideType slideType) { Menu.ChangePage(header, menuItems, slideType, null); }
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); }
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); }