public override void AddtoTreeView(TreeNodeCollection treeNodeCollection, bool bParentChecked)
        {
            TreeNode treeNode = new TreeNode(m_strEnumName);

            treeNode.ToolTipText = "ID : " + m_iID.ToString() + "\nFilename : " + m_strFileName;
            treeNode.Checked     = m_bOn && bParentChecked;
            treeNode.Tag         = this;
            treeNodeCollection.Add(treeNode);

            // Create the ContextMenuStrip.
            ContextMenuStrip WorldMenu = new ContextMenuStrip();

            //Create some menu items.
            ToolStripMenuItem openLabel = new ToolStripMenuItem();

            openLabel.Text = "Open Script(Not Yet)";

            //Add the menu items to the menu.
            WorldMenu.Items.AddRange(new ToolStripMenuItem[] { openLabel });

            // Set the ContextMenuStrip property to the ContextMenuStrip.
            treeNode.ContextMenuStrip = WorldMenu;


            foreach (LocalMapInfo LMInfo in m_LocalMapList.Values)
            {
                LMInfo.AddtoTreeView(treeNode.Nodes, treeNode.Checked);
            }
        }
        public override void CreateCheckList(ref Dictionary <int, bool> dicCheckList)
        {
            dicCheckList.Add(m_iID, m_bOn);

            foreach (LocalMapInfo LMInfo in m_LocalMapList.Values)
            {
                LMInfo.CreateCheckList(ref dicCheckList);
            }
        }
        public override void LoadMetaData(Dictionary <int, bool> CheckList)
        {
            try
            {
                m_bOn = CheckList[m_iID];
            }
            catch
            {
                m_bOn = false;
            }

            foreach (LocalMapInfo LMInfo in m_LocalMapList.Values)
            {
                LMInfo.LoadMetaData(CheckList);
            }
        }