private void MenuItemChoosen(object sender, OSD.Menu.MenuItemChosenEventArgs e) { if (e.selectedMenuItem.value is OSD.Menu.Menu) { OSD.Menu.Menu subMenu = e.selectedMenuItem.value as OSD.Menu.Menu; OSD.Menu.Menu.ChangePage(subMenu); } else { OSD.Menu.Menu.Close(); } }
private void MenuItemChoosen(object sender, OSD.Menu.MenuItemChosenEventArgs e) { //if (e.selectedMenuItem.value is OSD.Menu.Menu) //{ // OSD.Menu.Menu subMenu = e.selectedMenuItem.value as OSD.Menu.Menu; // OSD.Menu.Menu.ChangePage(subMenu); //} //else //{ // OSD.Menu.Menu.Close(); //} if (e.selectedMenuItem.text == "[New Category]") { OSD.OSD.SettingsFilePath = "OSD.Bookmarks.ini"; OSD.Menu.Menu.Close(); do { throw new NotImplementedException(); //TODO: finish display async //string newCategoryName = ParameterInput.Display("Category", new List<string>(), false, false, "", false, false); //if (newCategoryName == null) //{ // break; //} //string newFolderPath = Path.Combine(e.selectedMenuItem.tag.ToString(), newCategoryName); //if (Directory.Exists(newFolderPath)) //{ // MessagesHandler.Display("Category allready exist. Specify different name."); //} //else //{ // Directory.CreateDirectory(newFolderPath); // OSD.Menu.Menu newMenu = new OSD.Menu.Menu(e.currentMenu, "Bookmarks", newFolderPath, false, false, false, false, "[New Category]", false, new OSD.Menu.MenuItemChosenDelegate(MenuItemChoosen)); // OSD.Menu.MenuItem newMenuItem = new OSD.Menu.MenuItem(newCategoryName, true, false, newMenu); // newMenuItem.tag = newFolderPath; // e.currentMenu.items.Insert(1, newMenuItem); // Thread bringToFrontAssistant = new Thread(BringToFront); // bringToFrontAssistant.Start("OSD"); // OSD.Menu.Menu.ShowMenu(e.currentMenu); // break; //} } while (true); } else { OSD.Menu.Menu.Close(); } }
public void MenuItemClicked(object o, OSD.Menu.MenuItemChosenEventArgs e) { if (e.selectedMenuItem.text == "jedan") { OSD.Menu.Menu.Close(); } else { //List<string> strings = new List<string>(); //strings.Add("ajedan"); //strings.Add("adva2222"); //strings.Add("atri"); //strings.Add("acetiri"); //OSD.Menu.MenuItems menuItems = new OSD.Menu.MenuItems(strings); //OSD.Menu.Menu.ChangePage("tvw menu", menuItems); } }