Files
PDFPatcher/App/Functions/AutoBookmark/PageRangeConditionEditor.cs
T
2022-04-21 21:43:45 +08:00

41 lines
842 B
C#

using System;
using System.Windows.Forms;
using PDFPatcher.Model;
namespace PDFPatcher.Functions
{
sealed partial class PageRangeConditionEditor : UserControl, IFilterConditionEditor
{
AutoBookmarkCondition.PageRangeCondition _condition;
bool _lock;
public PageRangeConditionEditor() {
InitializeComponent();
}
#region ITextInfoFilterEditor 成员
public AutoBookmarkCondition Filter {
get => _condition;
set {
_condition = (AutoBookmarkCondition.PageRangeCondition)value;
_lock = true;
_PageRangeBox.Text = _condition.PageRange;
_lock = false;
}
}
public UserControl EditorControl => this;
#endregion
void ControlChanged(object sender, EventArgs e) {
if (_lock) {
return;
}
_condition.PageRange = _PageRangeBox.Text;
EditAdjustmentForm.UpdateFilter(this);
}
}
}