예제 #1
0
        public LayoutSettingConfig()
        {
            InitializeComponent();

            InitHGroupList();

            strEnable   = ResString.GetResString("Enable");
            strSource   = ResString.GetResString("Source");
            strDataType = ResString.GetResString("DataType");
            strXMirror  = ResString.GetResString("MirrorX");

            if (false)
            {
                cbxSpecialLayout.Visible = true;
                lblLayerSpaceY.Visible   = true;
                numLayerSpaceY.Visible   = true;
            }
            else
            {
                cbxSpecialLayout.Checked = false;
                cbxSpecialLayout.Visible = false;
                lblLayerSpaceY.Visible   = false;
                numLayerSpaceY.Visible   = false;
            }

            HeadColorList = PubFunc.SetHeadColorList();

            GetColorInfo();

            if (colorNum > 10)
            {
                this.Width += (colorNum - 10) * 35;
                if (this.Width > 1600)
                {
                    this.Width = 1600;
                }
            }

            m_LayoutSettingList = new LayoutSettingClassList();

            if (File.Exists(CoreConst.LayoutFileName))
            {
                var doc = new XmlDocument();
                doc.Load(CoreConst.LayoutFileName);
                m_LayoutSettingList = (LayoutSettingClassList)PubFunc.SystemConvertFromXml(doc.InnerXml, typeof(LayoutSettingClassList));
            }

            Bind();

            if (m_listBoxLayout.Items.Count > 0)
            {
                m_listBoxLayout.SelectedIndex = 0;
            }
        }