private void _automation_AfterObjectChanged(object sender, AnnAfterObjectChangedEventArgs e)
        {
            if (_ignoreChangedCounter > 0)
            {
                return;
            }

            switch (e.ChangeType)
            {
            case AnnObjectChangedType.Added:
            case AnnObjectChangedType.DesignerDraw:
            case AnnObjectChangedType.Deleted:
            case AnnObjectChangedType.Paste:
            case AnnObjectChangedType.Modified:
            case AnnObjectChangedType.Metadata:
                PopulateContainer(_automation.ActiveContainer);
                break;

            case AnnObjectChangedType.DesignerEdit:
                UpdateAllMetadata();
                break;

            default:
                // Just paint
                Invalidate();
                break;
            }
        }
Example #2
0
 private void automation_AfterObjectChanged(object sender, AnnAfterObjectChangedEventArgs e)
 {
     if (MainForm.RedactionMessage && e.ChangeType == AnnObjectChangedType.RealizeRedaction)
     {
         Messager.ShowInformation(this, "When restoring a realized redaction object, the redaction object must be in its original location.");
         MainForm.RedactionMessage = false;
     }
     MainForm.UpdateControls();
 }
Example #3
0
        public void automation_AfterObjectChanged(object sender, AnnAfterObjectChangedEventArgs e)
        {
            //if (e.ChangeType == AnnObjectChangedType.
            AnnEditDesigner annDes;

            annDes = editor.AnnAutomation.CurrentDesigner as AnnEditDesigner;
            //if (typeof(editor.AnnAutomation.CurrentDesigner)) is AnnEditDesigner)
            if (annDes != null)
            {
                AnnObject ann = annDes.EditObject;
                // if (e.Objects.Count > 0)
                {
                    //ShowPropertyDialog(e.Objects[0]);
                }
                ShowPropertyDialog(ann);
            }
        }
        private void _automation_AfterObjectChanged(object sender, AnnAfterObjectChangedEventArgs e)
        {
            switch (e.ChangeType)
            {
            case AnnObjectChangedType.Added:
            case AnnObjectChangedType.DesignerDraw:
            case AnnObjectChangedType.Deleted:
            case AnnObjectChangedType.Paste:
                PopulateContainer(_automation.ActiveContainer);
                break;

            default:
                // Just paint
                Invalidate();
                break;
            }
        }
Example #5
0
        private void _annAutomation_AfterObjectChanged(object sender, AnnAfterObjectChangedEventArgs e)
        {
            // The annotation object has been changed, update the corresponding zone
            switch (e.ChangeType)
            {
            case AnnObjectChangedType.DesignerEdit:
            {
                // The object moved or re-sized, update the bounds
                ZoneAnnotationObject zoneObject = e.Objects[0] as ZoneAnnotationObject;

                OcrZone zone = _ocrPage.Zones[zoneObject.ZoneIndex];
                zone.Bounds = RestrictZoneBoundsToPage(_ocrPage, BoundsFromAnnotations(zoneObject, _annAutomation.Container));

                bool zoneChanged = false;
                if (_ocrPage.Zones[zoneObject.ZoneIndex].Bounds != zone.Bounds)
                {
                    zoneChanged = true;
                }

                _ocrPage.Zones[zoneObject.ZoneIndex] = zone;

                if (zoneChanged)
                {
                    _rasterImageViewer.BeginUpdate();

                    // We should mark the page as unrecognized since we updated its zones
                    _ocrPage.Unrecognize();
                    // Update the thumbnail(s)
                    DoAction("RefreshPagesControl", false);

                    _rasterImageViewer.EndUpdate();
                }
            }
            break;
            }
        }
Example #6
0
 private void automation_AfterObjectChanged(object sender, AnnAfterObjectChangedEventArgs e)
 {
     UpdateAll();
 }
Example #7
0
 public void automation_AfterObjectChanged(object sender, AnnAfterObjectChangedEventArgs e)
 {
     
     //if (e.ChangeType == AnnObjectChangedType.
     AnnEditDesigner annDes;
     annDes = editor.AnnAutomation.CurrentDesigner as AnnEditDesigner;
     //if (typeof(editor.AnnAutomation.CurrentDesigner)) is AnnEditDesigner) 
     if (annDes != null)
     {
         AnnObject ann = annDes.EditObject;
        // if (e.Objects.Count > 0)
         {
            //ShowPropertyDialog(e.Objects[0]);
         }
         ShowPropertyDialog(ann);
     }
 }