/// <summary> /// 保存指定快捷分类的宏定义符号 /// </summary> /// <param name="_shortcutClassify">快捷分类</param> /// <param name="_symbols">宏定义符号</param> public void SaveMacroDefineScriptingDefineSymbolsForShortcut( enEditorMacroScriptingDefineSymbolShortcutClassify _shortcutClassify, Dictionary <int, EditorMacroDefineSymbol> _symbols) { foreach (EditorMacroDefineSymbol key in _symbols.Values) { foreach (EditorMacroDefineSymbol_Item d in key.defineMaping.Values) { d.isChecked = d.IsShortcut(_shortcutClassify); } } SaveMacroDefineScriptingDefineSymbols(_symbols); }
/// <summary> /// 是否是指定的快捷菜单 /// </summary> /// <param name="_classify">快捷菜单</param> /// <returns>true:是,false:否</returns> public bool IsShortcut(enEditorMacroScriptingDefineSymbolShortcutClassify _classify) { return(shortcut != null && ((shortcut.shortcutClassify & _classify) == _classify)); }
/// <summary> /// 构造函数 /// </summary> /// <param name="_shortcutClassify">快捷菜单分类</param> public EditorMacroScriptingDefineSymbolShortcutAttribute(enEditorMacroScriptingDefineSymbolShortcutClassify _shortcutClassify) { shortcutClassify = _shortcutClassify; }