//---------------------------------------------------------------------------------------- public void exec(funcCmd f) { if (funcTable[(int)f].func != null) { funcTable[(int)f].func(); } }
//---------------------------------------------------------------------------------------- public void setKeys(funcCmd cmd, string tag) { string[] sa = tag.Split(','); if (sa.Length < 2) { return; } sa[0] = sa[0].Trim(); sa[1] = sa[1].Trim(); funcTable[(int)cmd].key = toKeys(sa[0]); funcTable[(int)cmd].keySub = toKeys(sa[1]); }
//********************************************************************************** //ショートカット処理 //********************************************************************************** private void setMenuItem(ToolStripMenuItem menu, funcCmd cmd) { try { menu.ShortcutKeys = tsGrid1.funcs.getKeyTable(cmd); } catch { menu.ShortcutKeys = Keys.None; } menu.Text = tsGrid1.funcs.funcName[(int)cmd, 1]; menu.Tag = (int)cmd; }
//---------------------------------------------------------------------------------------- public void setKeyTable(funcCmd cmd, Keys km, Keys ks) { funcTable[(int)cmd].key = km; funcTable[(int)cmd].keySub = ks; }
//---------------------------------------------------------------------------------------- public void setKeyTableSub(funcCmd cmd, Keys k) { funcTable[(int)cmd].keySub = k; }
//---------------------------------------------------------------------------------------- public Keys getKeyTableSub(funcCmd cmd) { return(funcTable[(int)cmd].keySub); }
//---------------------------------------------------------------------------------------- public Keys getKeyTable(funcCmd cmd) { return((Keys)funcTable[(int)cmd].key); }
//---------------------------------------------------------------------------------------- public void setFunc(funcCmd f, funcEmt e) { funcTable[(int)f].func = e; }
//---------------------------------------------------------------------------------------- public void setKey(funcCmd f, Keys k) { funcTable[(int)f].key = GetKeyMap(k); }
//-------------------------------------------------------------------------------- public Keys getKeyDataSub(funcCmd c) { return(kb[(int)c].KeyDataSub); }
public void Exec(funcCmd cmd) { tsGrid1.funcs.exec(cmd); }