public void OnAskUserWhatToDoWithDataInWritingSystemToBeDeleted_Nothing(object sender, WhatToDoWithDataInWritingSystemToBeDeletedEventArgs args)
 {
     AskUserWhatToDoWithDataInWritingSystemToBeDeletedFired = true;
     args.WhatToDo = WhatToDos.Nothing;
 }
 public void OnAskUserWhatToDoWithDataInWritingSystemToBeDeleted_Conflate(object sender, WhatToDoWithDataInWritingSystemToBeDeletedEventArgs args)
 {
     AskUserWhatToDoWithDataInWritingSystemToBeDeletedFired = true;
     args.WhatToDo = WhatToDos.Conflate;
     args.WritingSystemIdToConflateWith = new WritingSystemDefinition("de");
 }
			public void OnAskUserWhatToDoWithDataInWritingSystemToBeDeleted_Nothing(object sender, WhatToDoWithDataInWritingSystemToBeDeletedEventArgs args)
			{
				AskUserWhatToDoWithDataInWritingSystemToBeDeletedFired = true;
				args.WhatToDo = WhatToDos.Nothing;
			}
예제 #4
0
        private void OnAskUserWhatToDoWithDataInWritingSystemToBeDeleted(object sender, WhatToDoWithDataInWritingSystemToBeDeletedEventArgs args)
        {
            //If no one is listening for the help button we won't offer it to the user
            bool showHelpButton = UserWantsHelpWithDeletingWritingSystems != null;

            using (var deleteDialog = new DeleteInputSystemDialog(args.WritingSystemIdToDelete, _model.WritingSystemDefinitions, showHelpButton))
            {
                deleteDialog.HelpWithDeletingWritingSystemsButtonClickedEvent += OnHelpWithDeletingWritingSystemsButtonClicked;
                var dialogResult = deleteDialog.ShowDialog();

                if (dialogResult != DialogResult.OK)
                {
                    args.WhatToDo = WhatToDos.Nothing;
                }
                else
                {
                    switch (deleteDialog.Choice)
                    {
                    case DeleteInputSystemDialog.Choices.Cancel:
                        args.WhatToDo = WhatToDos.Nothing;
                        break;

                    case DeleteInputSystemDialog.Choices.Merge:
                        args.WhatToDo = WhatToDos.Conflate;
                        args.WritingSystemIdToConflateWith = deleteDialog.WritingSystemToConflateWith;
                        break;

                    case DeleteInputSystemDialog.Choices.Delete:
                        args.WhatToDo = WhatToDos.Delete;
                        break;
                    }
                }
            }
        }
			public void OnAskUserWhatToDoWithDataInWritingSystemToBeDeleted_Conflate(object sender, WhatToDoWithDataInWritingSystemToBeDeletedEventArgs args)
			{
				AskUserWhatToDoWithDataInWritingSystemToBeDeletedFired = true;
				args.WhatToDo = WhatToDos.Conflate;
				args.WritingSystemIdToConflateWith = new WritingSystemDefinition("de");
			}