Ejemplo n.º 1
0
        private ToolStrip FindToolStripForSetting(ToolStripSetting setting)
        {
            if (setting.Name == this.ToolbarStd.Name)
            {
                return(this.ToolbarStd);
            }

            if (setting.Name == this.FavoriteToolBar.Name)
            {
                return(this.FavoriteToolBar);
            }

            if (setting.Name == this.SpecialCommandsToolStrip.Name)
            {
                return(this.SpecialCommandsToolStrip);
            }

            if (setting.Name == this.MenuStrip.Name)
            {
                return(this.MenuStrip);
            }

            if (setting.Name == this.TsRemoteToolbar.Name)
            {
                return(this.TsRemoteToolbar);
            }

            return(null);
        }
Ejemplo n.º 2
0
 private void RestoreStripLayout(ToolStripSetting setting, ToolStrip strip)
 {
     if (strip != null)
     {
         strip.Visible = setting.Visible;
         this.JoinPanelOnLastPosition(strip, setting);
     }
 }
Ejemplo n.º 3
0
 private static void SaveToolStripRow(ToolStripPanelRow row, ToolStripSettings newSettings, String position, int rowIndex)
 {
     foreach (ToolStrip strip in row.Controls)
     {
         ToolStripSetting setting = new ToolStripSetting();
         setting.Dock    = position;
         setting.Row     = rowIndex;
         setting.Left    = strip.Left;
         setting.Top     = strip.Top;
         setting.Name    = strip.Name;
         setting.Visible = strip.Visible;
         newSettings.Add(newSettings.Count, setting);
     }
 }
Ejemplo n.º 4
0
        private void JoinPanelOnLastPosition(ToolStrip strip, ToolStripSetting setting)
        {
            ToolStripPanel toolStripPanel = GetToolStripPanelToJoin(setting);

            if (!toolStripPanel.Controls.Contains(strip))
            {
                Point lastPosition = new Point(setting.Left, setting.Top);
                toolStripPanel.Join(strip, lastPosition);
            }
            else // set position only when comming from fullscreen
            {
                ApplyLastPosition(setting, strip);
            }
        }
Ejemplo n.º 5
0
        private ToolStripMenuItem FindMenuForSetting(ToolStripSetting setting)
        {
            if (setting.Name == this.ToolbarStd.Name)
            {
                return(this.StandardToolbarToolStripMenuItem);
            }

            if (setting.Name == this.FavoriteToolBar.Name)
            {
                return(this.ToolStripMenuItemShowHideFavoriteToolbar);
            }

            return(null);
        }
Ejemplo n.º 6
0
        private ToolStripPanel GetToolStripPanelToJoin(ToolStripSetting setting)
        {
            switch (setting.Dock)
            {
            case "Left":
                return(this.LeftToolStripPanel);

            case "Right":
                return(this.RightToolStripPanel);

            case "Bottom":
                return(this.BottomToolStripPanel);

            default:      // defensive position
                return(this.TopToolStripPanel);
            }
        }
Ejemplo n.º 7
0
 private static void ApplyLastPosition(ToolStripSetting setting, ToolStrip strip)
 {
     strip.Left = setting.Left;
     strip.Top  = setting.Top;
 }
 private void JoinPanelOnLastPosition(ToolStrip strip, ToolStripSetting setting)
 {
     ToolStripPanel toolStripPanel = GetToolStripPanelToJoin(setting);
     if (!toolStripPanel.Controls.Contains(strip))
     {
         Point lastPosition = new Point(setting.Left, setting.Top);
         toolStripPanel.Join(strip, lastPosition);
     }
     else // set position only when comming from fullscreen
     {
         ApplyLastPosition(setting, strip);
     }
 }
 private void RestoreStripLayout(ToolStripSetting setting, ToolStrip strip)
 {
     if (strip != null)
     {
         strip.Visible = setting.Visible;
         this.JoinPanelOnLastPosition(strip, setting);
     }
 }
 private ToolStripPanel GetToolStripPanelToJoin(ToolStripSetting setting)
 {
     switch (setting.Dock)
     {
         case "Left":
             return this.LeftToolStripPanel;
         case "Right":
             return this.RightToolStripPanel;
         case "Bottom":
             return this.BottomToolStripPanel;
         default:  // defensive position
             return this.TopToolStripPanel;
     }
 }
        private ToolStrip FindToolStripForSetting(ToolStripSetting setting)
        {
            if (setting.Name == this.ToolbarStd.Name)
                return this.ToolbarStd;

            if (setting.Name == this.FavoriteToolBar.Name)
                return this.FavoriteToolBar;

            if (setting.Name == this.SpecialCommandsToolStrip.Name)
                return this.SpecialCommandsToolStrip;

            if (setting.Name == this.MenuStrip.Name)
                return this.MenuStrip;

            if (setting.Name == this.TsRemoteToolbar.Name)
                return this.TsRemoteToolbar;

            return null;
        }
        private ToolStripMenuItem FindMenuForSetting(ToolStripSetting setting)
        {
            if (setting.Name == this.ToolbarStd.Name)
                return this.StandardToolbarToolStripMenuItem;

            if (setting.Name == this.FavoriteToolBar.Name)
                return this.ToolStripMenuItemShowHideFavoriteToolbar;

            if (setting.Name == this.SpecialCommandsToolStrip.Name)
                return this.ShortcutsToolStripMenuItem;

            return null;
        }
 private static void SaveToolStripRow(ToolStripPanelRow row, ToolStripSettings newSettings, String position, int rowIndex)
 {
     foreach (ToolStrip strip in row.Controls)
     {
         ToolStripSetting setting = new ToolStripSetting();
         setting.Dock = position;
         setting.Row = rowIndex;
         setting.Left = strip.Left;
         setting.Top = strip.Top;
         setting.Name = strip.Name;
         setting.Visible = strip.Visible;
         newSettings.Add(newSettings.Count, setting);
     }
 }
 private static void ApplyLastPosition(ToolStripSetting setting, ToolStrip strip)
 {
     strip.Left = setting.Left;
     strip.Top = setting.Top;
 }