mirror of
https://github.com/wmjordan/PDFPatcher.git
synced 2026-10-25 01:40:30 +08:00
30 lines
655 B
C#
30 lines
655 B
C#
using System;
|
|
using PDFPatcher.Processor;
|
|
using System.Windows.Forms;
|
|
|
|
namespace PDFPatcher.Functions.Editor
|
|
{
|
|
sealed class BookmarkPageCommand : IEditorCommand
|
|
{
|
|
int _number;
|
|
|
|
public BookmarkPageCommand (int number) {
|
|
_number = number;
|
|
}
|
|
|
|
public void Process (Controller controller, params string[] parameters) {
|
|
var n = _number;
|
|
if (_number == 0) {
|
|
using (var form = new ShiftPageNumberEntryForm ()) {
|
|
if (form.ShowDialog () != DialogResult.OK || form.ShiftNumber == 0) {
|
|
return;
|
|
}
|
|
n = form.ShiftNumber;
|
|
}
|
|
}
|
|
controller.ProcessBookmarks (new ChangePageNumberProcessor (n, false, true));
|
|
}
|
|
|
|
}
|
|
}
|