예제 #1
0
 private void showStream()
 {
     innerViewPanel.Controls.Clear();
     if (innerForm != null)
     {
         innerForm.MinimumSizeChanged -= Form_MinimumSizeChanged;
     }
     if (!isEditor)
     {
         exportBtn.Enabled = stream != null;
         if (currentView == null || stream == null)
         {
             return;
         }
         innerForm = currentView.GetForm();
     }
     else
     {
         if (currentEditor == null)
         {
             return;
         }
         exportBtn.Enabled = true;
         innerForm         = currentEditor.GetForm();
     }
     if (innerForm.MinimumSize.Height == 0)
     {
         innerForm.MinimumSize = innerForm.Size;
     }
     innerViewPanel.Embed(innerForm);
     Form_MinimumSizeChanged(innerForm, EventArgs.Empty);
     innerForm.MinimumSizeChanged += Form_MinimumSizeChanged;
     if (!isEditor)
     {
         currentView.Show(stream);
     }
 }