Files
keepass2android/src/keepass2android-app/EntryActivityClasses/GotoUrlMenuItem.cs
2025-02-11 13:53:55 +01:00

36 lines
768 B
C#

using Android.Graphics.Drawables;
using keepass2android;
namespace keepass2android
{
/// <summary>
/// Reperesents the popup menu item in EntryActivity to go to the URL in the field
/// </summary>
class GotoUrlMenuItem : IPopupMenuItem
{
public string UrlFieldKey { get; }
private readonly EntryActivity _ctx;
public GotoUrlMenuItem(EntryActivity ctx, string urlFieldKey)
{
UrlFieldKey = urlFieldKey;
_ctx = ctx;
}
public Drawable Icon
{
get { return _ctx.Resources.GetDrawable(Resource.Drawable.baseline_upload_24); }
}
public string Text
{
get { return _ctx.Resources.GetString(Resource.String.menu_url); }
}
public void HandleClick()
{
_ctx.GotoUrl(UrlFieldKey);
}
}
}