45 lines
1.6 KiB
C#
45 lines
1.6 KiB
C#
|
// Copyright (c) Microsoft Corporation. All rights reserved.
|
|||
|
// Licensed under the MIT License.
|
|||
|
|
|||
|
using MS.Internal.Mita.Foundation;
|
|||
|
using MS.Internal.Mita.Foundation.Controls;
|
|||
|
|
|||
|
namespace Calculator.UIAutomationLibrary.Components
|
|||
|
{
|
|||
|
public class MemoryPom : UIObject
|
|||
|
{
|
|||
|
private const string ClearMemoryButtonId = "ClearMemoryButton";
|
|||
|
private const string RecallButtonId = "MemRecall";
|
|||
|
private const string PlusButtonId = "MemPlus";
|
|||
|
private const string MinusButtonId = "MemMinus";
|
|||
|
private const string SetButtonId = "memButton";
|
|||
|
private const string MemoryButtonId = "MemoryButton";
|
|||
|
private const string MemoryPivotId = "MemoryLabel";
|
|||
|
private const string BodyId = "MemoryListView";
|
|||
|
|
|||
|
public MemoryPom(UIObject uiObject) : base(uiObject)
|
|||
|
{
|
|||
|
}
|
|||
|
|
|||
|
public Button ClearButton => new Button(this.Descendants.Find(ClearMemoryButtonId));
|
|||
|
|
|||
|
public Button RecallButton => new Button(this.Descendants.Find(RecallButtonId));
|
|||
|
|
|||
|
public Button PlusButton => new Button(this.Descendants.Find(PlusButtonId));
|
|||
|
|
|||
|
public Button MinusButton => new Button(this.Descendants.Find(MinusButtonId));
|
|||
|
|
|||
|
public Button SetButton => new Button(this.Descendants.Find(SetButtonId));
|
|||
|
|
|||
|
public Button MemoryButton => new Button(this.Descendants.Find(MemoryButtonId));
|
|||
|
|
|||
|
public bool IsMemoryButtonVisible => this.DoesDescendantExist(MemoryButtonId);
|
|||
|
|
|||
|
public TabItem MemoryPivot => new TabItem(this.Descendants.Find(MemoryPivotId));
|
|||
|
|
|||
|
public UIObject Body => this.Descendants.Find(BodyId);
|
|||
|
|
|||
|
public bool IsBodyOpen => this.DoesDescendantExist(BodyId);
|
|||
|
}
|
|||
|
}
|