iSpyApplication.MainForm.Arrange C# (CSharp) Method

Arrange() private method

private Arrange ( bool ShowIfHidden ) : void
ShowIfHidden bool
return void
        private void Arrange(bool ShowIfHidden)
        {
            if (!Conf.ShowMediaPanel)
            {
                if (ShowIfHidden)
                {
                    mediaPaneToolStripMenuItem.Checked = menuItem7.Checked = true;
                    Conf.ShowMediaPanel = true;
                    ShowHideMediaPane();
                }
                else
                    return;
            }

            SuspendLayout();
            try
            {
                var lm = (LayoutModes) Conf.LayoutMode;

                switch (lm)
                {
                    case LayoutModes.bottom:
                        splitContainer1.Orientation = Orientation.Horizontal;
                        splitContainer1.RightToLeft = RightToLeft.No;

                        splitContainer2.Orientation = Orientation.Vertical;
                        splitContainer2.RightToLeft = RightToLeft.No;

                        splitContainer1.SplitterDistance = splitContainer1.Height - 200;
                        splitContainer2.SplitterDistance = splitContainer2.Width - 200;
                        break;
                    case LayoutModes.left:
                        splitContainer1.Orientation = Orientation.Vertical;
                        splitContainer1.RightToLeft = RightToLeft.Yes;

                        splitContainer2.Orientation = Orientation.Horizontal;
                        splitContainer2.RightToLeft = RightToLeft.No;

                        splitContainer1.SplitterDistance = splitContainer1.Width - 200;
                        splitContainer2.SplitterDistance = splitContainer2.Height - 200;
                        break;
                    case LayoutModes.right:
                        splitContainer1.Orientation = Orientation.Vertical;
                        splitContainer1.RightToLeft = RightToLeft.No;

                        splitContainer2.Orientation = Orientation.Horizontal;
                        splitContainer2.RightToLeft = RightToLeft.No;

                        splitContainer1.SplitterDistance = splitContainer1.Width - 200;
                        splitContainer2.SplitterDistance = splitContainer2.Height - 200;

                        break;
                }
            }
            catch
            {
            }
            ResumeLayout(true);
        }
MainForm