public OptionFormInfo GetOptionFormInfo()
        {
            OptionFormInfo optionFormInfo = new OptionFormInfo();

            optionFormInfo.m_StockFileInfos = m_OptionControlSub2.GetStockFileInfos();
            optionFormInfo.m_TriggerInfos   = m_OptionControlSub3.GetTriggerInfos();

            return(optionFormInfo);
        }
        private void ButtonOK_Click(object sender, EventArgs e)
        {
            m_OptionControlSub2.ButtonOK();
            m_OptionControlSub3.ButtonOK();

            OptionFormInfo optionFormInfo = new OptionFormInfo();

            optionFormInfo.m_GeneralInfo    = m_OptionControlSub1.GetGeneralInfo();
            optionFormInfo.m_StockFileInfos = m_OptionControlSub2.GetStockFileInfos();
            optionFormInfo.m_TriggerInfos   = m_OptionControlSub3.GetTriggerInfos();

            OptionFormInfo.SaveOptionFormInfo(OptionFormInfo.ConfigFilePath, optionFormInfo);

            this.Close();
        }
        public void Initialize()
        {
            m_MainTreeNodeSub  = new TreeNode("常规设置");
            m_MainTreeNodeSub1 = new TreeNode("全局股票清单");
            m_MainTreeNodeSub2 = new TreeNode("扫描触发器");

            // 设置
            this.TreeView.Nodes.Add(m_MainTreeNodeSub);
            this.TreeView.Nodes.Add(m_MainTreeNodeSub1);
            this.TreeView.Nodes.Add(m_MainTreeNodeSub2);

            {
                m_OptionControlSub1         = new OptionControlSub1();
                m_OptionControlSub1.Dock    = DockStyle.Fill;
                m_OptionControlSub1.Visible = false;

                this.m_AllConfigControlInfo.Add(m_MainTreeNodeSub, m_OptionControlSub1);
                this.Panel.Controls.Add(m_OptionControlSub1);
            }

            {
                m_OptionControlSub2                    = new OptionControlSub2();
                m_OptionControlSub2.Dock               = DockStyle.Fill;
                m_OptionControlSub2.Visible            = false;
                m_OptionControlSub2.ButtonSaveChanged += new EventHandler(OptionControlSub2_ButtonSaveChanged);

                this.m_AllConfigControlInfo.Add(m_MainTreeNodeSub1, m_OptionControlSub2);
                this.Panel.Controls.Add(m_OptionControlSub2);
            }

            {
                m_OptionControlSub3                    = new OptionControlSub3();
                m_OptionControlSub3.Dock               = DockStyle.Fill;
                m_OptionControlSub3.Visible            = false;
                m_OptionControlSub3.ButtonSaveChanged += new EventHandler(OptionControlSub2_ButtonSaveChanged);

                this.m_AllConfigControlInfo.Add(m_MainTreeNodeSub2, m_OptionControlSub3);
                this.Panel.Controls.Add(m_OptionControlSub3);
            }

            OptionFormInfo optionFormInfo = OptionFormInfo.LoadOptionFormInfo(OptionFormInfo.ConfigFilePath);

            m_OptionControlSub1.SetGeneralInfo(optionFormInfo.m_GeneralInfo);
            m_OptionControlSub2.SetStockFileInfos(optionFormInfo.m_StockFileInfos);
            m_OptionControlSub3.SetTriggerInfos(optionFormInfo.m_TriggerInfos);

            this.TreeView.SelectedNode = m_MainTreeNodeSub;
        }
 public void SetOptionFormInfo(OptionFormInfo optionFormInfo)
 {
     m_OptionControlSub2.SetStockFileInfos(optionFormInfo.m_StockFileInfos);
     m_OptionControlSub3.SetTriggerInfos(optionFormInfo.m_TriggerInfos);
 }