static void PromptlessMode() { var m = new CMenu(); m.Add("promptless", s => { m.CQ.PromptUserForInput = false; Console.WriteLine("Promptless mode selected. Input will be ignored."); Console.WriteLine("A timer will be set which will input 'active' in 5 seconds."); new Thread(() => { for (int i = 5; i >= 0; i--) { Console.WriteLine(i + "..."); Thread.Sleep(1000); } Console.WriteLine("Sending input 'active' to the command queue."); m.CQ.ImmediateInput("active"); }).Start(); }); m.Add("active", s => { m.CQ.PromptUserForInput = true; Console.WriteLine("Prompting mode selected again."); }); Console.WriteLine("IO is currently in active mode - you will be prompted for input."); Console.WriteLine("The 'promptless' command will turn on promptless mode, which disables interactive input."); Console.WriteLine("The 'active' command will turn active mode back on."); Console.WriteLine("Please enter 'promptless' (or 'p')."); m.Run(); }
void GetMenu() { string pid = Request["pid"]; Guid Parent_id = Guid.Empty; if (!string.IsNullOrEmpty(pid)) { Parent_id = new Guid(pid); } string sJson = "["; List <CBaseObject> lstObj = Global.GetCtx(Session["TopCompany"].ToString()).MenuMgr.GetList(); foreach (CBaseObject obj in lstObj) { CMenu Menu = (CMenu)obj; if (Menu.Parent_id == Parent_id) { string sIconUrl = string.Format("../{0}/MenuIcon/default.png", Global.GetDesktopIconPathName()); if (Menu.IconUrl != "") { sIconUrl = string.Format("../{0}/MenuIcon/{1}", Global.GetDesktopIconPathName(), Menu.IconUrl); } string sItem = string.Format("{{ isexpand: \"false\", \"id\":\"{0}\",\"text\": \"{1}\",\"icon\":\"{2}\", children: [] }},", Menu.Id, Menu.Name, sIconUrl); sJson += sItem; } } sJson = sJson.TrimEnd(",".ToCharArray()); sJson += "]"; Response.Write(sJson); }
void MenuItem_Click(object sender, EventArgs e) { MenuItem item = (MenuItem)sender; CMenu menu = (CMenu)item.Tag; item_Click(menu); }
public static string ObtenerMenus() { //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { JObject OJson = new JObject(); JObject JMenu; JArray JArregloObjetos = new JArray(); CMenu Menu = new CMenu(); foreach (CMenu OM in Menu.LlenaObjetos_OrdenadoPorOrden(ConexionBaseDatos)) { JMenu = new JObject(); JMenu.Add(new JProperty("IdMenu", OM.IdMenu)); JMenu.Add(new JProperty("Menu", OM.Menu)); JArregloObjetos.Add(JMenu); } OJson.Add("Success", true); OJson.Add("ListaMenus", JArregloObjetos); ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(OJson.ToString()); } else { JObject OJson = new JObject(); OJson.Add("Success", false); OJson.Add("Mensaje", respuesta); ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(OJson.ToString()); } }
protected void Page_Load(object sender, EventArgs e) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); if (respuesta == "Conexion Establecida") { //Llena etiquetas con la informacion solicitada int idPagina = Convert.ToInt32(this.Request.Params["IdPagina"]); CPagina Pagina = new CPagina(); Pagina.LlenaObjeto(idPagina, ConexionBaseDatos); lblPaginaConsulta.Text = Pagina.Pagina; lblTituloConsulta.Text = Pagina.Titulo; lblNombreMenuConsulta.Text = Pagina.NombreMenu; chkValidarSucursal.Checked = Pagina.ValidarSucursal; CMenu MenuPadre = new CMenu(); MenuPadre.LlenaObjeto(Pagina.IdMenu, ConexionBaseDatos); lblMenuPadreConsulta.Text = MenuPadre.Menu; //Agreagar atributos en etiquetas HtmlGenericControl divFormulario = Page.FindControl("divFormulario") as HtmlGenericControl; divFormulario.Attributes.Add("idPagina", Convert.ToString(Pagina.IdPagina)); divFormulario.Attributes.Add("pagina", Pagina.Pagina); HtmlInputControl btnEditar = Page.FindControl("btnEditar") as HtmlInputControl; string onclickFormaEditarPagina = "javascript:SetFormaEditarPagina(" + Convert.ToString(Pagina.IdPagina) + ")"; btnEditar.Attributes.Add("onclick", onclickFormaEditarPagina); } ConexionBaseDatos.CerrarBaseDatos(); }
protected void Page_Load(object sender, EventArgs e) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); if (respuesta == "Conexion Establecida") { //Llena etiquetas con la informacion solicitada int idMenu = Convert.ToInt32(this.Request.Params["IdMenu"]); CMenu Menu = new CMenu(); Menu.LlenaObjeto(idMenu, ConexionBaseDatos); lblMenuConsulta.Text = Menu.Menu; CProyectoSistema ProyectoSistemaMenu = new CProyectoSistema(); ProyectoSistemaMenu.LlenaObjeto(Menu.IdProyectoSistema, ConexionBaseDatos); lblProyectoSistemaConsulta.Text = ProyectoSistemaMenu.ProyectoSistema; //Agreagar atributos en etiquetas HtmlGenericControl divFormulario = Page.FindControl("divFormulario") as HtmlGenericControl; divFormulario.Attributes.Add("idMenu", Convert.ToString(Menu.IdMenu)); divFormulario.Attributes.Add("menu", Menu.Menu); HtmlInputControl btnEditar = Page.FindControl("btnEditar") as HtmlInputControl; string onclickFormaEditarMenu = "javascript:SetFormaEditarMenu(" + Convert.ToString(Menu.IdMenu) + ")"; btnEditar.Attributes.Add("onclick", onclickFormaEditarMenu); } ConexionBaseDatos.CerrarBaseDatos(); }
public string ComboProyectoSistema() { //Llena etiquetas con la informacion solicitada int idMenu = Convert.ToInt32(this.Request.Params["IdMenu"]); //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { CMenu Menu = new CMenu(); Menu.LlenaObjeto(idMenu, ConexionBaseDatos); CComboBox ComboProyectoSistema = new CComboBox(); ComboProyectoSistema.StoredProcedure.CommandText = "spb_ProyectoSistema_Consultar"; ComboProyectoSistema.StoredProcedure.Parameters.AddWithValue("@Opcion", 1); ComboProyectoSistema.Columnas = new string[] { "IdProyectoSistema", "ProyectoSistema" }; ComboProyectoSistema.CssClase = "cmbComboBox"; ComboProyectoSistema.Nombre = "cmbProyectoSistema"; ComboProyectoSistema.ValorInicio = "Eligir una opción..."; ComboProyectoSistema.TabIndex = "3"; ComboProyectoSistema.OpcionSeleccionada = Menu.IdProyectoSistema; respuesta = ComboProyectoSistema.GeneraCombo(ConexionBaseDatos); } //Cerrar Conexion ConexionBaseDatos.CerrarBaseDatos(); return(respuesta); }
public VT100Display(VT100.Buffer buf) { m_hs = new HoverScroll(Handle); m_eb = new EventBatcher(UpdateText, TimeSpan.FromMilliseconds(1)) { TriggerOnFirst = true }; m_sty = new Dictionary <VT100.Style, byte>(); m_cells = new Sci.CellBuf(); ContextMenuStrip = new CMenu(this); BlinkTimer = new System.Windows.Forms.Timer { Interval = 1000, Enabled = false }; BlinkTimer.Tick += SignalRefresh; AllowDrop = true; AutoScrollToBottom = true; ScrollToBottomOnInput = true; EndAtLastLine = true; // Use our own context menu UsePopUp = false; // Turn off undo history UndoCollection = false; Buffer = buf; }
static void DisabledCommands() { var m = new CMenu(); /* * In this example, a global flag is used to determine the visibility of disabled commands. * It is initially cleared, the 'enable' command sets it. */ Enabled = false; m.Add("enable", s => Enabled = true); /* * Create a new inline command, then set its enabledness function so it returns the above flag. */ var mi = m.Add("inline", s => Console.WriteLine("Disabled inline command was enabled!")); mi.SetEnablednessCondition(() => Enabled); /* * Command abbreviations do not change when hidden items become visible, i.e. it is made sure they are already long * enough. This avoids confusion about abbreviations suddenly changing. */ m.Add("incollision", s => Console.WriteLine("The abbreviation of 'incollision' is longer to account for the hidden 'inline' command.")); /* * It is also possible to override the visibility by subclassing. */ m.Add(new DisabledItem()); m.Run(); }
public static string OrdenarMenus(object pObjetoJSON) { //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { CMenu Menu = new CMenu(); foreach (Dictionary <string, object> OMenu in (Array)pObjetoJSON) { Menu.IdMenu = Convert.ToInt32(OMenu["IdMenu"]); Menu.Orden = Convert.ToInt32(OMenu["Orden"]); Menu.OrdenarMenu(ConexionBaseDatos); } JObject OJson = new JObject(); OJson.Add("Error", false); OJson.Add("Mensaje", "Los cambios se guardaron correctamente, actualiza la pagina para mostrar los cambios en el menú."); ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(OJson.ToString()); } else { JObject OJson = new JObject(); OJson.Add("Error", true); OJson.Add("Mensaje", respuesta); ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(OJson.ToString()); } }
void LoopSubMenu(ref string sRet, CMenu pmenu) { sRet = "children:["; List <CBaseObject> lstObj = Global.GetCtx(Session["TopCompany"].ToString()).MenuMgr.GetList(); foreach (CBaseObject obj in lstObj) { CMenu menu = (CMenu)obj; if (menu.Parent_id != pmenu.Id) { continue; } if (menu.MType == enumMenuType.CatalogMenu) { string sChildren = ""; LoopSubMenu(ref sChildren, menu); sRet += string.Format("{{id:'{0}', text: '{1}',{2} }},", menu.Id, menu.Name, sChildren); } else { sRet += string.Format("{{id:'{0}', text: '{1}', click: menuitemclick }},", menu.Id, menu.Name); } } sRet = sRet.TrimEnd(",".ToCharArray()); sRet += "]"; }
protected void Page_Load(object sender, EventArgs e) { if (Session["User"] == null) { Response.Redirect("../Login.aspx"); Response.End(); } m_Table = Global.GetCtx(Session["TopCompany"].ToString()).MenuMgr.Table; string id = Request["id"]; if (string.IsNullOrEmpty(id)) { Response.End(); } m_BaseObject = (CMenu)Global.GetCtx(Session["TopCompany"].ToString()).MenuMgr.Find(new Guid(id)); if (Request.Params["Action"] == "PostData") { PostData(); Response.End(); } if (!IsPostBack) { LoadData(); } }
static void Main(string[] args) { var mainMenu = new CMenu(MenuType.Numbers) { new MenuEntry("Create/Update the clients", CreateOrUpdateTheClients), new MenuEntry("Create/Update api resources", CreateOrUpdateTheApiResources), new MenuEntry("Create/Update identity resources", CreateOrUpdateTheIdentityResources), new MenuEntry("Create/Update persisted grants", CreateOrUpdateThePersistedGrants), }; var exit = false; while (!exit) { Console.WriteLine("Please select your action: "); mainMenu.PrintMenu('.', '\t'); Console.WriteLine("Type quit to exit: "); var input = Console.ReadLine(); int menuIndex; if (!int.TryParse(input, out menuIndex)) { exit = input.Contains("quit"); } if (menuIndex > 0 && !mainMenu.ExecuteEntry(menuIndex)) { Console.WriteLine("Selection not allowed!"); } } Console.ReadKey(); }
void LoopGetMenu(ref string sData, Guid Parent_id) { List <CBaseObject> lstObj = Global.GetCtx(Session["TopCompany"].ToString()).MenuMgr.GetList(); foreach (CBaseObject obj in lstObj) { CMenu menu = (CMenu)obj; if (menu.Parent_id != Parent_id) { continue; } string sChildren = ""; LoopGetMenu(ref sChildren, menu.Id); string sIconUrl = string.Format("../../{0}/MenuIcon/default.png", Global.GetDesktopIconPathName()); if (menu.IconUrl != "") { sIconUrl = string.Format("../../{0}/MenuIcon/{1}", Global.GetDesktopIconPathName(), menu.IconUrl); } sData += string.Format("{{\"id\":\"{0}\",\"text\":\"{1}\",\"icon\":\"{2}\", children: [{3}]}},", menu.Id, menu.Name, sIconUrl, sChildren); } sData = sData.TrimEnd(",".ToCharArray()); }
public static string CambiarContrasena(int pIdUsuario, string pContrasena, string pConfirmar) { //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(pIdUsuario, ConexionBaseDatos); Usuario.Contrasena = pContrasena; Usuario.Editar(ConexionBaseDatos); HttpContext.Current.Session["IdUsuario"] = Usuario.IdUsuario; CPerfil Perfil = new CPerfil(); Perfil.IdPerfil = Usuario.IdPerfil; Perfil.LlenaObjeto(Usuario.IdPerfil, ConexionBaseDatos); CPagina PaginaInicio = new CPagina(); PaginaInicio.LlenaObjeto(Perfil.IdPagina, ConexionBaseDatos); CMenu Menu = new CMenu(); Menu.LlenaObjeto(PaginaInicio.IdMenu, ConexionBaseDatos); respuesta = "0|Paginas/" + PaginaInicio.Pagina; } return(respuesta); }
public static string ObtenerFormaAgregarPagina() { JObject Respuesta = new JObject(); string Error = ""; CUnit.Firmado(delegate(CDB conn) { int IdUsuario = CUsuario.ObtieneUsuarioSesion(conn); CSecurity permiso = new CSecurity(); if (permiso.tienePermiso("puedeAgregarPagina")) { if (conn.Conectado) { JObject Datos = new JObject(); Datos = CMenu.ObtenerJsonMenus(Datos); Datos = CPermiso.ObtenerJsonPermisos(Datos); Respuesta.Add(new JProperty("Dato", Datos)); } else { Error = Error + "<li>" + conn.Mensaje + "</li>"; } } else { Error = Error + "<li>No tienes los permisos necesarios</li>"; } Respuesta.Add("Error", Error); }); return(Respuesta.ToString()); }
public MI_Replay(CMenu menu, IRecordStore store) : base("replay") { if (menu == null) { throw new ArgumentNullException("menu"); } if (store == null) { throw new ArgumentNullException("store"); } _Store = store; HelpText = "" + "replay [name]\n" + "Replays all commands stored in the specified file name, or\n" + "Displays a list of all records.\n" + "\n" + "Replaying puts all stored commands in the same order on the stack as they were originally entered.\n" + "Replaying stops when the line \"" + EndReplayCommand + "\" is encountered."; if (menu == null) { throw new ArgumentNullException("menu"); } _Menu = menu; }
private void tbtNew_Click(object sender, EventArgs e) { TreeNode node = treeView.SelectedNode; if (node == null) { node = treeView.Nodes[0]; } CMenu menu = (CMenu)node.Tag; if (menu != null && menu.MType != enumMenuType.CatalogMenu) { MessageBox.Show("请选择分级菜单!"); return; } MenuInfo frm = new MenuInfo(); frm.m_PMenu = menu; if (frm.ShowDialog() != DialogResult.OK) { return; } TreeNode subnode = new TreeNode(frm.m_Menu.Name); subnode.Tag = frm.m_Menu; node.Nodes.Add(subnode); node.Expand(); }
private Menu GetMenu() { Menu pageMenu; if (useSuperfish) { if (direction == "Vertical") { pageMenu = new CMenuSuperfishVertical(); } else { pageMenu = new CMenuSuperfish(); } } else if (useArtisteer) { pageMenu = new CMenuArtisteerVertical(); } else if (use3SpansInLinks) { pageMenu = new CMenuWith3SpansInLinks(); } else if (UseSpanInLinks) { pageMenu = new CMenuWithSpanInLinks(); } else { pageMenu = new CMenu(); } return(pageMenu); }
public static string EditarMenu(int pIdMenu, string pMenu, int pIdProyectoSistema) { string validacion = ValidaMenu(pMenu, pIdProyectoSistema); if (validacion != "") { return("1|" + validacion); } else { //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { CMenu Menu = new CMenu(); Menu.IdMenu = pIdMenu; Menu.Menu = pMenu; Menu.IdProyectoSistema = pIdProyectoSistema; Menu.Editar(ConexionBaseDatos); string XMLMenu = Menu.ObtenerJsonArbol(ConexionBaseDatos); respuesta = "0|" + XMLMenu; } //Cerrar Conexion ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(respuesta); } }
public ActionResult InsertMenu(string id) { if (!String.IsNullOrEmpty(id)) { List <ViewBreadCrumb> breadCrumbList = new List <ViewBreadCrumb>(); ViewBreadCrumb breadCrumb3 = new ViewBreadCrumb(); breadCrumb3.Name = ""; breadCrumb3.Url = ""; breadCrumb3.Level = -1; breadCrumbList.Add(breadCrumb3); ViewBreadCrumb breadCrumbAll = new ViewBreadCrumb(); breadCrumbAll.Name = "Menü Düzenle"; breadCrumbAll.Url = ""; breadCrumbAll.Level = 999999; breadCrumbList.Add(breadCrumbAll); ViewBag.BreadCrumbList = breadCrumbList.OrderBy(item => item.Level).ToList(); int reelId = Convert.ToInt32(id); int orgId = GetOrganizationId(); if (orgId == 0) { return(Redirect("/blog/Admin/Home/Index")); } DbDataContext db = new DbDataContext("CloudAppWebSite"); CMenu menu = db.Menus.Where(p => p.Id == reelId && p.ActiveStatus == EActiveStatus.Active && p.OrganizationId == orgId).FirstOrDefault(); if (menu != null) { ViewBag.ItemThemeId = menu.ItemThemeId; return(View(menu)); } else { InsertAlert(new ViewAlert { AlertType = EAlertType.Warning, Title = "Uyarı", Desc = "Yetkisiz Giriş" }); return(RedirectToAction("Dashboard", "Home")); } } else { List <ViewBreadCrumb> breadCrumbList = new List <ViewBreadCrumb>(); ViewBreadCrumb breadCrumb3 = new ViewBreadCrumb(); breadCrumb3.Name = ""; breadCrumb3.Url = ""; breadCrumb3.Level = -1; breadCrumbList.Add(breadCrumb3); ViewBreadCrumb breadCrumbAll = new ViewBreadCrumb(); breadCrumbAll.Name = "Menü Ekle"; breadCrumbAll.Url = ""; breadCrumbAll.Level = 999999; breadCrumbList.Add(breadCrumbAll); ViewBag.BreadCrumbList = breadCrumbList.OrderBy(item => item.Level).ToList(); ViewBag.ItemThemeId = 0; CMenu menu = new CMenu(); return(View(menu)); } }
public MI_Quit(CMenu menu, string title = "quit") : base(title) { _Menu = menu; HelpText = "" + "quit\n" + "Quits menu processing."; }
public MI_Quit(CMenu menu) : base("quit") { _Menu = menu; HelpText = "" + "quit\n" + "Quits menu processing."; }
public MI_Quit(CMenu menu) : base("quit") { _Menu = menu; HelpText = "" + "quit\n" + "Quits menu processing."; }
void LoopGetMenu(ref string sData, Guid Parent_id) { List <CBaseObject> lstObj = Global.GetCtx(Session["TopCompany"].ToString()).MenuMgr.GetList(); foreach (CBaseObject obj in lstObj) { CMenu menu = (CMenu)obj; if (menu.Parent_id != Parent_id) { continue; } string sChildren = ""; LoopGetMenu(ref sChildren, menu.Id); string sIconUrl = string.Format("../{0}/MenuIcon/default.png", Global.GetDesktopIconPathName()); if (menu.IconUrl != "") { sIconUrl = string.Format("../{0}/MenuIcon/{1}", Global.GetDesktopIconPathName(), menu.IconUrl); } string url = menu.Url; if (menu.MType == enumMenuType.CatalogMenu) { url = "SelectMenu.aspx?pid=" + menu.Id.ToString(); } else if (menu.MType == enumMenuType.ViewMenu) { CView view = (CView)Global.GetCtx(Session["TopCompany"].ToString()).ViewMgr.Find(menu.UI_View_id); if (view == null) { continue; } if (view.VType == enumViewType.Single) { url = "../View/SingleView.aspx?vid=" + view.Id.ToString(); } else if (view.VType == enumViewType.MasterDetail) { url = "../View/MasterDetailView.aspx?vid=" + view.Id.ToString(); } else { url = "../View/MultMasterDetailView.aspx?vid=" + view.Id.ToString(); } } else if (menu.MType == enumMenuType.WindowMenu) { } else if (menu.MType == enumMenuType.ReportMenu) { url = "../Report/RunReport.aspx?id=" + menu.RPT_Report_id.ToString(); } sData += string.Format("{{\"id\":\"{0}\",\"text\":\"{1}\",\"icon\":\"{2}\",\"mtype\":\"{3}\",\"url\":\"{4}\", children: [{5}]}},", menu.Id, menu.Name, sIconUrl, (int)menu.MType, url, sChildren); } sData = sData.TrimEnd(",".ToCharArray()); }
public void Run() { var menu = new CMenu(); menu.Add("view", (name) => RenderSystem(name)); menu.Run(); Console.WriteLine(">>>> DONE"); }
static void Main(string[] args) { CMenu menu = new CMenu("Лабораторные работы Тураевой Лилии."); menu.AddItem(Task1Name, RunLab1); menu.AddItem(Task2Name, RunLab2); menu.AddItem(Task3Name, RunLab3); menu.Show(); }
static void ImmediateMode() { var m = new CMenu(); m.ImmediateMenuMode = true; m.Add("foo", s => Console.WriteLine("foo")); m.Add("bar", s => Console.WriteLine("bar")); m.Run(); }
public Repositorio(string pRuta) { this.rutaArchivo = pRuta; this.cMenu = CMenu.Get; this.cIngrediente = CIngrediente.Get; this.cMesa = CMesa.Get; this.cReserva = CReserva.Get; this.cUsuario = CUsuario.Get; }
private static string ValidarMenu(CMenu Menu) { string Mensaje = ""; Mensaje += (Menu.Menu == "") ? "<li>Favor de completar el campo Menu.</li>" : Mensaje; Mensaje = (Mensaje != "") ? "<p>Favor de completar los siguientes campos:<ul>" + Mensaje + "</ul></p>" : Mensaje; return(Mensaje); }
static ComboMenu() { CMenu.AddGroupLabel("Combo Options"); _useQ = CMenu.Add("comboUseQ", new CheckBox("Use [Q]")); _useW = CMenu.Add("comboUseW", new CheckBox("Use [W]")); _useE = CMenu.Add("comboUseE", new CheckBox("Use [E]")); CMenu.AddSeparator(); _useR = CMenu.Add("comboUseR", new CheckBox("Use [R]")); _rMinHP = CMenu.Add("comboMinHP", new Slider("Minimum HP for cast({0})", 15)); }
public MI_Help(CMenu menu) : base("help") { if (menu == null) { throw new ArgumentNullException ("menu"); } _Menu = menu; HelpText = "" + "help [command]\n" + "Displays a help text for the specified command, or\n" + "Displays a list of all available commands."; }
public void setCurrentMenu(string menuName) { if (currentMenu != null && currentMenu.mMenuName == menuName) { return; } CMenu m; if (mMenus.TryGetValue(menuName, out m)) { m.select(true); } else return; if (currentMenu != null) { currentMenu.select(false); } currentMenu = m; setDirty(true); }
public void addMenu(string menuName) { var m = new CMenu(this, menuName); mMenus.Add(menuName, m); setCurrentMenu(menuName); }