private void TxtNewName_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode.Equals(Keys.Enter) || e.KeyCode.Equals(Keys.Escape)) { TextBox TxtNewName = (TextBox)sender; if (e.KeyCode.Equals(Keys.Enter)) { if (!(TxtNewName.Text.Equals(""))) { ContextTabPage.Text = TxtNewName.Text; CS_DataViewerPage oPage = ViewerBook.Get_DataViewerPage((int)ContextTabPage.Tag); if (!(oPage == null)) { oPage.Name = TxtNewName.Text; ViewerBook.bModified = true; } } } this.Controls.Remove(TxtNewName); TxtNewName.Dispose(); } }
public CS_DataViewerPage Get_Clone() { CS_DataViewerPage oClone = new CS_DataViewerPage(); oClone.Name = this.Name; oClone.KeyId = -1; oClone.GraphicProperties = this.GraphicProperties.Get_Clone(); return(oClone); }
private void CopyPage(TabPage Page) { if (!(Page == null)) { CS_DataViewerPage oClipPage = new CS_DataViewerPage(); oClipPage.Name = Page.Text; oClipPage.GraphicProperties = ((Ctrl_WaveForm)Page.Controls[0]).Properties.Get_Clone(); DataFormats.Format oFormat = DataFormats.GetFormat(typeof(CS_DataViewerPage).FullName); IDataObject ClipDataObj = new DataObject(); ClipDataObj.SetData(oFormat.Name, false, oClipPage); Clipboard.SetDataObject(ClipDataObj, false); TSMI_CtxtTab_Past.Enabled = true; TSB_PastViewerPage.Enabled = true; } }
public bool Read_BookFile(string fPath) { if (!(fPath.Equals(""))) { try { Pages = new List <CS_DataViewerPage>(); XmlDocument oXDoc = new XmlDocument(); oXDoc.Load(fPath); XmlNode xBook = oXDoc.SelectSingleNode("DataViewerBook"); XmlNode xViewerPages = xBook.SelectSingleNode("ViewerPages"); foreach (XmlNode xPage in xViewerPages.ChildNodes) { CS_DataViewerPage oPage = new CS_DataViewerPage(); oPage.Name = xPage.Attributes["Name"].Value; oPage.KeyId = int.Parse(xPage.Attributes["KeyId"].Value); XmlNode xConfig = xPage.SelectSingleNode("GraphWindowProperties"); if (!(oPage.GraphicProperties.Read_PropertiesXmlNode(xConfig))) { return(false); } Pages.Add(oPage); } FilePath = fPath; bModified = false; } catch { return(false); } } return(true); }
private void Write_DataViewerBook(string fPath) { ViewerBook.Pages.Clear(); foreach (TabPage oTab in Tab_Viewers.TabPages) { if (!(oTab.Equals(Tab_NewViewer))) { CS_DataViewerPage oPage = new CS_DataViewerPage(); oPage.Name = oTab.Text; oPage.KeyId = (int)oTab.Tag; oPage.GraphicProperties = ((Ctrl_WaveForm)oTab.Controls[0]).Properties; ViewerBook.Pages.Add(oPage); } } ViewerBook.Write_BookFile(fPath); }
private void DeleteViewerPage(TabPage Page) { if (Page == null) { Page = Tab_Viewers.SelectedTab; } if (!(Page == null)) { CS_DataViewerPage oViewerPage = ViewerBook.Get_DataViewerPage((int)Page.Tag); if (!(oViewerPage == null)) { if (oViewerPage.GraphicProperties.bModified) { DialogResult Rep = MessageBox.Show("Data viewer page has been modified, do you want save the modification ?", Application.ProductName, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); switch (Rep) { case DialogResult.Yes: SaveViewerPage(); break; case DialogResult.No: break; case DialogResult.Cancel: return; } } ViewerBook.bModified = true; } //Else page has never been saved.. Tab_Viewers.TabPages.Remove(Page); } }
private void PastPage() { CS_DataViewerPage oClipPage = null; IDataObject ClipDataObj = Clipboard.GetDataObject(); string sFormat = typeof(CS_DataViewerPage).FullName; if (ClipDataObj.GetDataPresent(sFormat)) { oClipPage = ClipDataObj.GetData(sFormat) as CS_DataViewerPage; if (!(oClipPage == null)) { NewViewerPage(-1, GetViewerPageCopyName(oClipPage.Name), oClipPage.GraphicProperties); } } else { TSMI_CtxtTab_Past.Enabled = false; TSB_PastViewerPage.Enabled = false; } }