CrystalMpq.Explorer.MainForm.SetViewer C# (CSharp) Method

SetViewer() private method

private SetViewer ( FileViewer viewer ) : void
viewer FileViewer
return void
        private void SetViewer(FileViewer viewer)
        {
            if (viewer == currentViewer)
                return;

            if (currentViewer != null)
            {
                RevertMerge(menuStrip, currentViewer.Menu);
                RevertMerge(mainToolStrip, currentViewer.MainToolStrip);
                RevertMerge(statusStrip, currentViewer.StatusStrip);
                currentViewer.Visible = false;
            }
            currentViewer = viewer;
            if (viewer != null)
            {
                Merge(currentViewer.Menu, menuStrip);
                Merge(currentViewer.MainToolStrip, mainToolStrip);
                Merge(currentViewer.StatusStrip, statusStrip);
                currentViewer.Visible = true;
            }
        }