|
@@ -32,7 +32,7 @@ namespace DigitalSignature
|
|
|
public partial class MainWindow : Window, INotifyPropertyChanged
|
|
|
{
|
|
|
private string currentMode = "Viewer";
|
|
|
-
|
|
|
+ private bool isFirstLoad = true;
|
|
|
private PDFViewControl pdfViewer;
|
|
|
private PDFViewControl passwordViewer;
|
|
|
private RegularViewerControl regularViewerControl = new RegularViewerControl();
|
|
@@ -40,7 +40,6 @@ namespace DigitalSignature
|
|
|
private CPDFBOTABarControl botaBarControl = new CPDFBOTABarControl(BOTATools.Thumbnail | BOTATools.Outline | BOTATools.Bookmark | BOTATools.Search | BOTATools.Annotation | BOTATools.Signature);
|
|
|
private CPDFDisplaySettingsControl displaySettingsControl = new CPDFDisplaySettingsControl();
|
|
|
private SignatureStatusBarControl signatureStatusBarControl = new SignatureStatusBarControl();
|
|
|
- private List<CPDFSignature> signatures = new List<CPDFSignature>();
|
|
|
|
|
|
private PanelState panelState = PanelState.GetInstance();
|
|
|
public event EventHandler<bool> OnCanSaveChanged;
|
|
@@ -165,9 +164,6 @@ namespace DigitalSignature
|
|
|
|
|
|
private void LoadCustomControl()
|
|
|
{
|
|
|
- signatures = SignatureHelper.GetEffectiveSignatureList(pdfViewer.PDFView.Document.GetSignatureList());
|
|
|
- VerifySignatures();
|
|
|
-
|
|
|
regularViewerControl.PdfViewControl = pdfViewer;
|
|
|
regularViewerControl.InitWithPDFViewer(pdfViewer.PDFView);
|
|
|
regularViewerControl.PdfViewControl.PDFView.SetMouseMode(MouseModes.Viewer);
|
|
@@ -176,16 +172,18 @@ namespace DigitalSignature
|
|
|
regularViewerControl.SetDisplaySettingsControl(displaySettingsControl);
|
|
|
PDFGrid.Child = regularViewerControl;
|
|
|
|
|
|
- signatureStatusBarControl.SetStatus(signatures);
|
|
|
- regularViewerControl.SetSignatureStatusBarControl(signatureStatusBarControl);
|
|
|
-
|
|
|
- signatureStatusBarControl.OnViewSignatureButtonClicked -= ViewAllSignatures;
|
|
|
- signatureStatusBarControl.OnViewSignatureButtonClicked += ViewAllSignatures;
|
|
|
-
|
|
|
+ SignatureHelper.InitEffectiveSignatureList(pdfViewer.PDFView.Document);
|
|
|
digitalSignatureControl.OnCanSaveChanged -= DigitalSignatureControl_OnCanSaveChanged;
|
|
|
digitalSignatureControl.OnCanSaveChanged += DigitalSignatureControl_OnCanSaveChanged;
|
|
|
digitalSignatureControl.SignatureStatusChanged -= DigitalSignatureControl_OnSignatureStatusChanged;
|
|
|
digitalSignatureControl.SignatureStatusChanged += DigitalSignatureControl_OnSignatureStatusChanged;
|
|
|
+ signatureStatusBarControl.OnViewSignatureButtonClicked -= ViewAllSignatures;
|
|
|
+ signatureStatusBarControl.OnViewSignatureButtonClicked += ViewAllSignatures;
|
|
|
+
|
|
|
+ SignatureHelper.VerifySignatureList(pdfViewer.PDFView.Document);
|
|
|
+ signatureStatusBarControl.SetStatus(SignatureHelper.SignatureList);
|
|
|
+ regularViewerControl.SetSignatureStatusBarControl(signatureStatusBarControl);
|
|
|
+
|
|
|
}
|
|
|
|
|
|
private void LoadDocument()
|
|
@@ -235,9 +233,8 @@ namespace DigitalSignature
|
|
|
|
|
|
private void DigitalSignatureControl_OnSignatureStatusChanged(object sender, EventArgs e)
|
|
|
{
|
|
|
- signatures = SignatureHelper.GetEffectiveSignatureList(pdfViewer.PDFView.Document.GetSignatureList());
|
|
|
- VerifySignatures();
|
|
|
- signatureStatusBarControl.SetStatus(signatures);
|
|
|
+ SignatureHelper.VerifySignatureList(pdfViewer.PDFView.Document);
|
|
|
+ signatureStatusBarControl.SetStatus(SignatureHelper.SignatureList);
|
|
|
botaBarControl.LoadSignatureList();
|
|
|
}
|
|
|
|
|
@@ -362,14 +359,6 @@ namespace DigitalSignature
|
|
|
botaBarControl.SelectBotaTool(BOTATools.Signature);
|
|
|
}
|
|
|
|
|
|
- private void VerifySignatures()
|
|
|
- {
|
|
|
- foreach (var sig in signatures)
|
|
|
- {
|
|
|
- sig.VerifySignatureWithDocument(pdfViewer.PDFView.Document);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
private void ExpandSearchBtn_Click(object sender, RoutedEventArgs e)
|
|
|
{
|
|
|
LeftToolPanelButton.IsChecked = true;
|