54 lines
1.4 KiB
C#
54 lines
1.4 KiB
C#
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;
|
|
}
|
|
}
|