tbf/ResultsBrowser/Filters/WMPositionFilterUI.cs

48 lines
1.1 KiB
C#

using System.Windows.Forms;
namespace ResultsBrowser.Filters
{
public partial class WMPositionFilterUI : UserControl
{
WMPositionFilter data;
/// <summary> Used only by Designer </summary>
public WMPositionFilterUI()
{
InitializeComponent();
Localize();
}
/// <summary> Used to create the control aby a filter </summary>
public WMPositionFilterUI(WMPositionFilter data)
{
this.data = data;
InitializeComponent();
Localize();
}
void Localize()
{
groupBox1.Text = WMPositionFilter.GetFilterName();
}
public void Data2UI()
{
wmPositionTextBox.Text = data.WMPosition.ToString();
}
public void UI2Data()
{
int pos;
if (int.TryParse(wmPositionTextBox.Text, out pos) && (pos >= 1) && (pos <= 40))
{
data.WMPosition = pos;
}
else
{
data.WMPosition = 0;
}
}
}
}