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;
}
}