Files
BookRPG/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Editor/Views/Changesets/CheckoutChangesetViewMenu.cs

54 lines
1.4 KiB
C#
Raw Normal View History

2026-07-16 21:49:59 +01:00
using UnityEditor;
using UnityEngine;
using PlasticGui;
using PlasticGui.WorkspaceWindow.QueryViews.Changesets;
namespace Unity.PlasticSCM.Editor.Views.Changesets
{
internal class CheckoutChangesetViewMenu
{
internal CheckoutChangesetViewMenu(
ICheckoutChangesetMenuOperations checkoutChangesetsViewMenuOperations)
{
mCheckoutChangesetsViewMenuOperations = checkoutChangesetsViewMenuOperations;
BuildComponents();
}
internal void Popup()
{
mMenu = new GenericMenu();
UpdateMenuItems(mMenu);
mMenu.ShowAsContext();
}
void ShowPendingChanges_Click()
{
mCheckoutChangesetsViewMenuOperations.ShowPendingChangesView();
}
void UpdateMenuItems(GenericMenu menu)
{
menu.AddItem(
mShowPendingChangesViewMenuItemContent,
false,
ShowPendingChanges_Click);
}
void BuildComponents()
{
mShowPendingChangesViewMenuItemContent = new GUIContent(
PlasticLocalization.Name.CheckoutChangesetMenuItemShowPendingChangesView.GetString());
}
GenericMenu mMenu;
GUIContent mShowPendingChangesViewMenuItemContent;
readonly ICheckoutChangesetMenuOperations mCheckoutChangesetsViewMenuOperations;
}
}