public powerpointImportDialogue(string mode) { InitializeComponent(); conversationSubjectListBox.ItemsSource = Globals.authorizedGroups.Select(ag => ag.groupKey); switch (mode) { case "import": DialogMode = ConversationConfigurationMode.Import; break; case "create": DialogMode = ConversationConfigurationMode.Create; break; case "edit": DialogMode = ConversationConfigurationMode.Edit; break; case "delete": DialogMode = ConversationConfigurationMode.Delete; break; } extantConversations = ConversationDetailsProviderFactory.Provider.ListConversations(); Commands.UpdateConversationDetails.RegisterCommand(new DelegateCommand<ConversationDetails>(UpdateConversationDetails)); this.CommandBindings.Add(new CommandBinding(CompleteConversationDialog, Create, CanCompleteDialog)); }
private void startingContentListBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { switch (((ListBoxItem)(((ListBox)sender).SelectedItem)).Tag.ToString()) { case "whiteboard": DialogMode = ConversationConfigurationMode.Create; UpdateDialogBoxAppearance(); break; case "powerpoint": DialogMode = ConversationConfigurationMode.Import; UpdateDialogBoxAppearance(); break; } }
public ConversationConfigurationDialog(ConversationConfigurationMode mode) { InitializeComponent(); this.dialogMode = mode; this.CommandBindings.Add(new CommandBinding(CompleteConversationDialog, Create, CanCompleteDialog)); }
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; }
public ConversationConfigurationDialog(ConversationConfigurationMode mode, string activeConversation) : this(mode) { conversationJid = activeConversation; }
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; } }