|
@@ -1,5 +1,6 @@
|
|
using ComPDFKit.Measure;
|
|
using ComPDFKit.Measure;
|
|
using ComPDFKit.PDFAnnotation;
|
|
using ComPDFKit.PDFAnnotation;
|
|
|
|
+using Compdfkit_Tools.PDFControl;
|
|
using ComPDFKitViewer.AnnotEvent;
|
|
using ComPDFKitViewer.AnnotEvent;
|
|
using ComPDFKitViewer.PdfViewer;
|
|
using ComPDFKitViewer.PdfViewer;
|
|
using System;
|
|
using System;
|
|
@@ -19,6 +20,8 @@ namespace Compdfkit_Tools.Measure
|
|
public event EventHandler CancelEvent;
|
|
public event EventHandler CancelEvent;
|
|
public event EventHandler DoneEvent;
|
|
public event EventHandler DoneEvent;
|
|
|
|
|
|
|
|
+ public PDFViewControl PdfViewControl { get; set; }
|
|
|
|
+
|
|
public bool ReturnToInfoPanel { get; set; }
|
|
public bool ReturnToInfoPanel { get; set; }
|
|
|
|
|
|
public List<AnnotHandlerEventArgs> UpdateArgsList { get; set; } = new List<AnnotHandlerEventArgs>();
|
|
public List<AnnotHandlerEventArgs> UpdateArgsList { get; set; } = new List<AnnotHandlerEventArgs>();
|
|
@@ -139,6 +142,14 @@ namespace Compdfkit_Tools.Measure
|
|
lineMeasure.UpdateAnnotMeasure();
|
|
lineMeasure.UpdateAnnotMeasure();
|
|
lineAnnot.UpdateAp();
|
|
lineAnnot.UpdateAp();
|
|
args.Draw();
|
|
args.Draw();
|
|
|
|
+ if (PdfViewControl != null && PdfViewControl.PDFView != null)
|
|
|
|
+ {
|
|
|
|
+ CPDFViewer viewer = PdfViewControl.PDFView;
|
|
|
|
+ if (viewer != null && viewer.UndoManager != null)
|
|
|
|
+ {
|
|
|
|
+ viewer.UndoManager.CanSave = true;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
break;
|
|
break;
|
|
@@ -184,6 +195,14 @@ namespace Compdfkit_Tools.Measure
|
|
polylineMeasure.UpdateAnnotMeasure();
|
|
polylineMeasure.UpdateAnnotMeasure();
|
|
polylineAnnot.UpdateAp();
|
|
polylineAnnot.UpdateAp();
|
|
args.Draw();
|
|
args.Draw();
|
|
|
|
+ if (PdfViewControl != null && PdfViewControl.PDFView != null)
|
|
|
|
+ {
|
|
|
|
+ CPDFViewer viewer = PdfViewControl.PDFView;
|
|
|
|
+ if (viewer != null && viewer.UndoManager != null)
|
|
|
|
+ {
|
|
|
|
+ viewer.UndoManager.CanSave = true;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
break;
|
|
break;
|
|
@@ -239,6 +258,14 @@ namespace Compdfkit_Tools.Measure
|
|
areaMeasure.UpdateAnnotMeasure();
|
|
areaMeasure.UpdateAnnotMeasure();
|
|
areaAnnot.UpdateAp();
|
|
areaAnnot.UpdateAp();
|
|
args.Draw();
|
|
args.Draw();
|
|
|
|
+ if(PdfViewControl!=null && PdfViewControl.PDFView!=null)
|
|
|
|
+ {
|
|
|
|
+ CPDFViewer viewer = PdfViewControl.PDFView;
|
|
|
|
+ if(viewer!=null && viewer.UndoManager!=null)
|
|
|
|
+ {
|
|
|
|
+ viewer.UndoManager.CanSave = true;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
break;
|
|
break;
|