private void UpdateDisplayMode()
{
if (IsHandleCreated) // May not be when bulk uploading
{
// Upload and ePUB display modes simply depend on the appropriate button being checked.
// If any of the other buttons is checked, we display the preview IF we have it.
if (_uploadRadio.Checked)
_model.DisplayMode = PublishModel.DisplayModes.Upload;
else if (_epubRadio.Checked)
_model.DisplayMode = PublishModel.DisplayModes.EPUB;
else if (_model.PdfGenerationSucceeded)
_model.DisplayMode = PublishModel.DisplayModes.ShowPdf;
else
_model.DisplayMode = PublishModel.DisplayModes.WaitForUserToChooseSomething;
Invoke((Action) (UpdateDisplay));
}
}