internal PowerpointSpec Import()
 {
     var myImportType = Globals.UserOptions.powerpointImportScale == 3 ? PowerPointLoader.PowerpointImportType.Shapes : PowerPointLoader.PowerpointImportType.Image;
     if (importFile == null) return null;
      dialogMode = ConversationConfigurationMode.IMPORT;
      importType = myImportType;
      var suggestedName = generatePresentationTitle(ConversationDetails.DefaultName(Globals.me), importFile );
      details = new ConversationDetails
             (suggestedName, "", Globals.me, new List<Slide>(), Permissions.LECTURE_PERMISSIONS, "Unrestricted", SandRibbonObjects.DateTimeFactory.Now(), SandRibbonObjects.DateTimeFactory.Now());
     if (checkConversation(details))
         return handleConversationDialogueCompletion();
     return null;
 }
 private void selectChoice(object sender, RoutedEventArgs e)
 {
     switch (((FrameworkElement)sender).Tag.ToString())
     {
         case "whiteboard":
             dialogMode = ConversationConfigurationMode.CREATE;
             UpdateDialogBoxAppearance();
             break;
         case "editable":
             dialogMode = ConversationConfigurationMode.IMPORT;
             UpdateDialogBoxAppearance();
             importType = PowerPointLoader.PowerpointImportType.Shapes;
             break;
         case "highquality":
             dialogMode = ConversationConfigurationMode.IMPORT;
             importType = PowerPointLoader.PowerpointImportType.HighDefImage;
             UpdateDialogBoxAppearance();
             break;
         case "lowquality":
             dialogMode = ConversationConfigurationMode.IMPORT;
             importType = PowerPointLoader.PowerpointImportType.Image;
             UpdateDialogBoxAppearance();
             break;
     }
 }