private void MenuForgetLegacyAnnotations_Click(object sender, RoutedEventArgs e)
        {
            popup.Close();

            SafeThreadPool.QueueUserWorkItem(o =>
            {
                FeatureTrackingManager.Instance.UseFeature(Features.Library_ForgetLegacyAnnotations);
                foreach (var pdf_document in pdf_documents)
                {
                    try
                    {
                        LegacyAnnotationConvertor.ForgetLegacyAnnotations(pdf_document);
                    }
                    catch (Exception ex)
                    {
                        Logging.Error(ex, "Error while forgetting legacy annotations.");
                    }
                }

                WPFDoEvents.InvokeAsyncInUIThread(() =>
                {
                    MessageBoxes.Info("Legacy annotations removed.");
                });
            });
        }
Exemple #2
0
        void MenuForgetLegacyAnnotations_Click(object sender, RoutedEventArgs e)
        {
            popup.Close();

            FeatureTrackingManager.Instance.UseFeature(Features.Library_ForgetLegacyAnnotations);
            foreach (var pdf_document in pdf_documents)
            {
                try
                {
                    LegacyAnnotationConvertor.ForgetLegacyAnnotations(pdf_document);
                }
                catch (Exception ex)
                {
                    Logging.Error(ex, "Error while forgetting legacy annotations.");
                }
            }

            MessageBoxes.Info("Legacy annotations removed.");
        }
Exemple #3
0
        void MenuConvertLegacyAnnotations_Click(object sender, RoutedEventArgs e)
        {
            popup.Close();

            int imported_count = 0;

            FeatureTrackingManager.Instance.UseFeature(Features.Library_ImportLegacyAnnotations);
            foreach (var pdf_document in pdf_documents)
            {
                try
                {
                    imported_count += LegacyAnnotationConvertor.ImportLegacyAnnotations(pdf_document);
                }
                catch (Exception ex)
                {
                    Logging.Error(ex, "Error while importing legacy annotations.");
                }
            }

            MessageBoxes.Info(imported_count + " legacy annotations imported.");
        }