Пример #1
0
 /// <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));
 }
Пример #3
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="_shortcutClassify">快捷菜单分类</param>
 public EditorMacroScriptingDefineSymbolShortcutAttribute(enEditorMacroScriptingDefineSymbolShortcutClassify _shortcutClassify)
 {
     shortcutClassify = _shortcutClassify;
 }