public object FromXmlElement(XmlElement element) { try { StringReader r = new StringReader (element.OuterXml); XmlSerializer s = new XmlSerializer (typeof(DockToolbarFrameStatus)); Status = (DockToolbarFrameStatus) s.Deserialize (r); } catch { Status = new DockToolbarFrameStatus (); } return this; }
public void SetStatus(DockToolbarFrameStatus status) { layouts.Clear (); if (status != null && status.Status != null) { foreach (DockToolbarFrameLayout c in status.Status) layouts [c.Id] = c.Bars; } RestoreLayout (""); }
public SdiWorkbenchLayoutMemento(DockToolbarFrameStatus status) { Status = status; }
public DockToolbarFrameStatus GetStatus() { SaveCurrentLayout (); DockToolbarFrameStatus col = new DockToolbarFrameStatus (); foreach (DictionaryEntry e in layouts) { DockToolbarFrameLayout ctx = new DockToolbarFrameLayout (); ctx.Id = (string)e.Key; ctx.Bars = (DockToolbarStatus[]) e.Value; col.Status.Add (ctx); } return col; }