DockToolbarStatus[] SaveStatus() { DockToolbarStatus[] status = new DockToolbarStatus [bars.Count]; for (int n = 0; n < bars.Count; n++) { DockToolbar bar = (DockToolbar)bars [n]; status [n] = bar.Status; } return(status); }
public IDockToolbar AddBar(DockToolbar bar, Placement defaultPanel, bool defaultVisible) { bar.SetParentFrame(this); bars.Add(bar); DockToolbarPosition pos = new DockedPosition(defaultPanel); DockToolbarStatus s = new DockToolbarStatus(bar.Id, defaultVisible, pos); bar.DefaultStatus = s; bar.Status = s; return(bar); }
DockToolbarStatus[] SaveStatus () { DockToolbarStatus[] status = new DockToolbarStatus [bars.Count]; for (int n=0; n<bars.Count; n++) { DockToolbar bar = (DockToolbar) bars [n]; status [n] = bar.Status; } return status; }
void RestoreStatus (DockToolbarStatus[] status) { foreach (IDockToolbar b in bars) b.Visible = false; if (status == null) { foreach (DockToolbar bar in bars) bar.Status = bar.DefaultStatus; } else { foreach (DockToolbarStatus s in status) { DockToolbar bar = (DockToolbar) GetBar (s.BarId); if (bar != null) bar.Status = s; } } }
public IDockToolbar AddBar (DockToolbar bar, Placement defaultPanel, bool defaultVisible) { bar.SetParentFrame (this); bars.Add (bar); DockToolbarPosition pos = new DockedPosition (defaultPanel); DockToolbarStatus s = new DockToolbarStatus (bar.Id, defaultVisible, pos); bar.DefaultStatus = s; bar.Status = s; return bar; }