LaunchCheckinConflictsDialog.cs 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. using System.Collections.Generic;
  2. using UnityEditor;
  3. using Codice.Client.GameUI.Checkin;
  4. using GluonGui.Dialog;
  5. using GluonGui.WorkspaceWindow.Views.Checkin.Operations;
  6. using PlasticGui;
  7. using Unity.PlasticSCM.Editor.UI;
  8. namespace Unity.PlasticSCM.Editor.Views.PendingChanges.Dialogs
  9. {
  10. internal class LaunchCheckinConflictsDialog : CheckinUIOperation.ICheckinConflictsDialog
  11. {
  12. internal LaunchCheckinConflictsDialog(EditorWindow window)
  13. {
  14. mWindow = window;
  15. }
  16. Result CheckinUIOperation.ICheckinConflictsDialog.Show(
  17. IList<CheckinConflict> conflicts,
  18. PlasticLocalization.Name dialogTitle,
  19. PlasticLocalization.Name dialogExplanation,
  20. PlasticLocalization.Name okButtonCaption)
  21. {
  22. ResponseType responseType = CheckinConflictsDialog.Show(
  23. conflicts, dialogTitle, dialogExplanation,
  24. okButtonCaption, mWindow);
  25. return responseType == ResponseType.Ok ?
  26. Result.Ok : Result.Cancel;
  27. }
  28. EditorWindow mWindow;
  29. }
  30. }