using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using NBTExplorer.Model.Search; namespace NBTExplorer.Windows.Search { public partial class WildcardRuleForm : Form { public WildcardRuleForm (Dictionary operators) { InitializeComponent(); foreach (var op in operators) _selectOperator.Items.Add(op.Key); _selectOperator.SelectedIndex = 0; } public string RuleGroupName { get { return _ruleGroup.Text; } set { _ruleGroup.Text = value; } } public string TagName { get { return _textName.Text; } set { _textName.Text = value; } } public string TagValue { get { return _textValue.Text; } set { _textValue.Text = value; } } public WildcardOperator Operator { get { return (WildcardOperator)_selectOperator.SelectedItem; } set { _selectOperator.SelectedItem = value; } } private void _buttonOK_Click (object sender, EventArgs e) { if (string.IsNullOrEmpty(TagName)) { MessageBox.Show(this, "Rule missing name"); return; } DialogResult = DialogResult.OK; Close(); } } }