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); } }
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); }
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; } }