Esempio n. 1
0
        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;
                }
            }
        }
Esempio n. 2
0
 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;
 }
Esempio n. 3
0
        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;
        }