Example #1
0
        public static KeyData Add(HKCategory cat, HKSubCat sub, LocString name, HotKeyCallback callback)
        {
            KeyData kd = new KeyData((int)name, cat, sub, callback);

            m_List.Add(kd);
            return(kd);
        }
Example #2
0
        public static KeyData Add(HKCategory cat, HKSubCat sub, string name, HotKeyCallbackState callback, object state)
        {
            KeyData kd = new KeyData(name, cat, sub, callback, state);

            m_List.Add(kd);
            return(kd);
        }
Example #3
0
 public KeyData(string name, HKCategory cat, HKSubCat sub, HotKeyCallback call)
 {
     m_Name          = 0;
     m_SName         = name;
     m_Callback      = call;
     m_CallbackState = null;
     m_Node          = HotKey.MakeNode(HotKey.FindParent(cat, sub), ToString(), this);
 }
Example #4
0
 public KeyData(int name, HKCategory cat, HKSubCat sub, HotKeyCallbackState call, object state)
 {
     m_Name          = name;
     m_SName         = null;
     m_Callback      = null;
     m_CallbackState = call;
     m_State         = state;
     m_Node          = HotKey.MakeNode(HotKey.FindParent(cat, sub), ToString(), this);
 }
Example #5
0
        private static int GetHKSubCatLangKey(HKSubCat tag)
        {
            switch (tag)
            {
            case HKSubCat.MystC:
                return(2103);

            case HKSubCat.MasteriesC:
                return(2104);

            default:
                return((int)LocString.HKSubOffset + (int)tag);
            }
        }
Example #6
0
        public static TreeNode FindParent(TreeNode root, HKCategory cat, HKSubCat sub)
        {
            TreeNode parent = root;

            if (cat != HKCategory.None)
            {
                parent = FindNode(root, cat);
                if (sub != HKSubCat.None && parent != null)
                {
                    TreeNode subNode = FindNode(parent, sub);
                    if (subNode != null)
                    {
                        parent = subNode;
                    }
                }
            }

            return(parent);
        }
Example #7
0
 public static TreeNode FindParent(HKCategory cat, HKSubCat sub)
 {
     return(FindParent(m_Root, cat, sub));
 }
Example #8
0
 public KeyData( string name, HKCategory cat, HKSubCat sub, HotKeyCallbackState call, object state )
 {
     m_Name = 0;
     m_SName = name;
     m_Callback = null;
     m_CallbackState = call;
     m_State = state;
     m_Node = HotKey.MakeNode( HotKey.FindParent( cat, sub ), ToString(), this );
 }
Example #9
0
 //public HotKeyCallback Callback{ get{ return m_Callback; } }
 public KeyData( int name, HKCategory cat, HKSubCat sub, HotKeyCallback call )
 {
     m_Name = name;
     m_SName = null;
     m_Callback = call;
     m_CallbackState = null;
     m_Node = HotKey.MakeNode( HotKey.FindParent( cat, sub ), ToString(), this );
 }
Example #10
0
 public static TreeNode FindParent( HKCategory cat, HKSubCat sub )
 {
     return FindParent( m_Root, cat, sub );
 }
Example #11
0
        public static TreeNode FindParent( TreeNode root, HKCategory cat, HKSubCat sub )
        {
            TreeNode parent = root;
            if ( cat != HKCategory.None )
            {
                parent = FindNode( root, cat );
                if ( sub != HKSubCat.None && parent != null )
                {
                    TreeNode subNode = FindNode( parent, sub );
                    if ( subNode != null )
                        parent = subNode;
                }
            }

            return parent;
        }
Example #12
0
 public static KeyData Add( HKCategory cat, HKSubCat sub, string name, HotKeyCallbackState callback, object state )
 {
     KeyData kd = new KeyData( name, cat, sub, callback, state );
     m_List.Add( kd );
     return kd;
 }
Example #13
0
 public static KeyData Add( HKCategory cat, HKSubCat sub, LocString name, HotKeyCallback callback )
 {
     KeyData kd = new KeyData( (int)name, cat, sub, callback );
     m_List.Add( kd );
     return kd;
 }