Ejemplo n.º 1
0
        private void btnImport_Click(object sender, EventArgs e)
        {
            try
            {
                System.Windows.Forms.OpenFileDialog openFileDialog = new OpenFileDialog();
                openFileDialog.RestoreDirectory = true;
                openFileDialog.Filter           = "Layout Files (*.xml)|*.xml";
                if (openFileDialog.ShowDialog() == DialogResult.OK)
                {
                    string fileName = openFileDialog.FileName;

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

                        Bind();

                        if (m_listBoxLayout.Items.Count > 0)
                        {
                            m_listBoxLayout.SelectedIndex = 0;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 2
0
        private LayoutSetting GetLayoutSetting(LayoutSettingClass oldLayoutSettingClass, ref bool isSpecialLayout, ref int SpecialYSpace)
        {
            LayoutSetting curLayoutSetting = new LayoutSetting();

            curLayoutSetting = oldLayoutSettingClass.Layout;

            try
            {
                LayoutSettingClassList m_LayoutSettingList = new LayoutSettingClassList();

                string layoutFilePath = Path.Combine(Application.StartupPath, CoreConst.LayoutFileName);
                if (File.Exists(layoutFilePath))
                {
                    var doc = new XmlDocument();
                    doc.Load(layoutFilePath);
                    m_LayoutSettingList = (LayoutSettingClassList)PubFunc.SystemConvertFromXml(doc.InnerXml, typeof(LayoutSettingClassList));

                    foreach (LayoutSettingClass item in m_LayoutSettingList.Items)
                    {
                        if (item.Name == oldLayoutSettingClass.Name)
                        {
                            curLayoutSetting = item.Layout;
                            isSpecialLayout  = item.SpecialLayout;
                            SpecialYSpace    = item.SpecialYSpace;
                            break;
                        }
                    }
                }
            }
            catch
            {
            }

            return(curLayoutSetting);
        }
Ejemplo n.º 3
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;
            }
        }