ICEpdf
  1. ICEpdf
  2. PDF-74

Add ability to view/edit a link annotations attributes to the ICEpdf Viewer RI

    Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 4.0 - Beta, 4.0
    • Component/s: API, Core/Parsing, Examples
    • Labels:
      None
    • Environment:
      ICEpdf Viewer RI, underlying ICEpdf core API as required.

      Description

      Need the ability to view and edit the properties associated with a link annotation. This GUI for this should be a standard name-value pair property sheet panel.

      The following link annotation properties are viewable/editable:

      1. Picture 6.png
        61 kB
      2. Picture 7.png
        45 kB

        Issue Links

          Activity

          Ken Fyten created issue -
          Hide
          Ken Fyten added a comment -

          Please edit to complete the reqs. for this.

          Show
          Ken Fyten added a comment - Please edit to complete the reqs. for this.
          Ken Fyten made changes -
          Field Original Value New Value
          Link This issue blocks PDF-73 [ PDF-73 ]
          Hide
          Ken Fyten added a comment -

          Annotation Properties panel mockups.

          Show
          Ken Fyten added a comment - Annotation Properties panel mockups.
          Ken Fyten made changes -
          Attachment Picture 6.png [ 12088 ]
          Attachment Picture 7.png [ 12089 ]
          Ken Fyten made changes -
          Salesforce Case []
          Fix Version/s 4.0 [ 10212 ]
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #19692 Mon Nov 16 04:28:46 MST 2009 patrick.corless PDF-74 initial work to make annotations selectable and component based for move and resize via the mouse pointer.
          Files Changed
          Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/images/select_n.gif
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/views/common/AnnotationHandler.java
          Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/images/select_d.gif
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/SwingViewBuilder.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/views/PageViewComponent.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/SwingController.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/resources/MessageBundle.properties
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/views/DocumentViewModel.java
          Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/views/swing/AnnotationComponent.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/views/swing/PageViewComponentImpl.java
          Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/views/swing/ResizableBorder.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/Page.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/Annotation.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/AbstractDocumentView.java
          Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/images/select_r.gif
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/images/text_n.gif
          Hide
          Patrick Corless added a comment -

          Checked in AnnotationComponent which wrap page Annotation for a particular PageViewComponent. When the new "Selection" tool is selected all none bordered annotations are given a border so that the editor know where they are. Any other annotation type has a rollover effect to mark the annotation to the editor.

          When an annotation gains focus either by the mouse or keyboard tabbing it is then eligible for editing. Currently link annotation can be resized and moved and all other annotation types can only be moved. The resize and move change an annotations rectangle properties and the update is immediately repainted.

          Next step is is to extend the annotation callback api to notify the user of edits and of new annotations creation. Annotation creation will occur via a new tool,

          Show
          Patrick Corless added a comment - Checked in AnnotationComponent which wrap page Annotation for a particular PageViewComponent. When the new "Selection" tool is selected all none bordered annotations are given a border so that the editor know where they are. Any other annotation type has a rollover effect to mark the annotation to the editor. When an annotation gains focus either by the mouse or keyboard tabbing it is then eligible for editing. Currently link annotation can be resized and moved and all other annotation types can only be moved. The resize and move change an annotations rectangle properties and the update is immediately repainted. Next step is is to extend the annotation callback api to notify the user of edits and of new annotations creation. Annotation creation will occur via a new tool,
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #19721 Wed Nov 18 08:35:30 MST 2009 patrick.corless PDF-74 - addition of annotation selection value change event and initial work on momento pattern for storing changes to annotationComponents. Also added new toolbar for annotation selection tool and link annotation tool.
          Files Changed
          Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/images/link_d.gif
          Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/AnnotationState.java
          Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/images/link_n.gif
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/DocumentViewControllerImpl.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/DocumentViewModelImpl.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/AbstractDocumentViewModel.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/views/common/AnnotationHandler.java
          Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/images/link_r.gif
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/SwingViewBuilder.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/util/PropertyConstants.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/SwingController.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/resources/MessageBundle.properties
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/views/DocumentViewModel.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/AnnotationCallback.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/views/swing/AnnotationComponent.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/views/swing/PageViewComponentImpl.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/views/swing/ResizableBorder.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/AbstractDocumentView.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/views/DocumentViewController.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/KeyEventConstants.java
          Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/AnnotationCareTaker.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #19722 Wed Nov 18 10:00:27 MST 2009 patrick.corless PDF-74 - addition of selected annotation value change event, order fixed.
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/SwingController.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/DocumentViewControllerImpl.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/Annotation.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/AnnotationCareTaker.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #19725 Wed Nov 18 10:51:40 MST 2009 patrick.corless PDF-74 - removed RI dependencey from core related to memento state saving
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/SwingController.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/AnnotationState.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/views/DocumentViewModel.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/views/swing/AnnotationComponent.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/AbstractDocumentViewModel.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/AnnotationCareTaker.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #19727 Thu Nov 19 07:24:46 MST 2009 patrick.corless PDF-74 - addition of undo/redo for annotation state changes. Currently support move and resize usign the mouse from the PageComponent. Next steps are to tie in with properties dialogs.
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/SwingController.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/AnnotationState.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/DocumentViewControllerImpl.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/views/DocumentViewModel.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/views/swing/PageViewComponentImpl.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/views/swing/AnnotationComponent.java
          Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/Memento.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/AbstractDocumentViewModel.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/apple/dts/samplecode/osxadapter/OSXAdapter.java
          Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/UndoCaretaker.java
          Commit graph DEL /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/AnnotationCareTaker.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/graphics/text/AbstractText.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #19730 Thu Nov 19 11:42:16 MST 2009 carlo.guglielmin PDF-74 - Early example of the annotation properties pane. When an annotation is selected all available properties will be applied to the utility panel. Border color is currently stored in the objects but the change is not visible on the page yet
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/SwingController.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/resources/MessageBundle.properties
          Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/AnnotationLinkPanel.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/SwingViewBuilder.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #19731 Thu Nov 19 12:09:54 MST 2009 carlo.guglielmin PDF-74 - Message internationalization and a callback to SwingController in the new AnnotationLinkPanel
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/resources/MessageBundle.properties
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/AnnotationLinkPanel.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/SwingViewBuilder.java
          Hide
          Carlo Guglielmin added a comment -

          Added an AnnotationLinkPanel that contains UI elements for modifying the properties of an Annotation. Current this panel is displayed in the utility pane as a new tab.

          When an Annotation is selected on the page all available properties (current just border color) will be applied to the properties panel and displayed. Also choosing a new border color will reapply to the AnnotationComponent object, but currently doesn't automatically update on the page.

          Show
          Carlo Guglielmin added a comment - Added an AnnotationLinkPanel that contains UI elements for modifying the properties of an Annotation. Current this panel is displayed in the utility pane as a new tab. When an Annotation is selected on the page all available properties (current just border color) will be applied to the properties panel and displayed. Also choosing a new border color will reapply to the AnnotationComponent object, but currently doesn't automatically update on the page.
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #19737 Thu Nov 19 14:06:45 MST 2009 carlo.guglielmin PDF-74 - Added a getter method for the current border style of a BorderStyle annotation object
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/BorderStyle.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #19738 Thu Nov 19 14:15:08 MST 2009 carlo.guglielmin PDF-74 - Changed code so that the border styles (thickness and style [such as inset, solid, etc.]) apply properly to an existing annotation that has these features
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/SwingController.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/resources/MessageBundle.properties
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/AnnotationLinkPanel.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #19742 Thu Nov 19 16:01:23 MST 2009 carlo.guglielmin PDF-74 - Added undo/redo state management for the border color, style, and width, using the UndoCaretaker and an updated AnnotationState object
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/SwingController.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/AnnotationState.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/AnnotationLinkPanel.java
          Hide
          Carlo Guglielmin added a comment -

          The border color, style, and width now all properly apply to the AnnotationComponent. Also the actions can be undone/redone using the standard menu items thanks to new integration with the UndoCaretaker.

          Show
          Carlo Guglielmin added a comment - The border color, style, and width now all properly apply to the AnnotationComponent. Also the actions can be undone/redone using the standard menu items thanks to new integration with the UndoCaretaker.
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #19790 Wed Nov 25 16:05:09 MST 2009 carlo.guglielmin PDF-74 - Changed color chooser button to setOpaque to try so the background color is supported and set properly in more L&Fs
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/AnnotationLinkPanel.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #19791 Wed Nov 25 18:36:01 MST 2009 patrick.corless PDF-74 udpate the link annotation appearance panel to work correctly with the state manager. fixed some bugs with the create and deleteing annotations. Still work todo for undoing delets and correctly apply annotation rectangle spaces back to the dictionary.
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/views/swing/AnnotationComponentImpl.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/AnnotationState.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/DocumentViewControllerImpl.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/BorderStyle.java
          Commit graph DEL /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/AnnotationLinkPanel.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/SwingViewBuilder.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/views/AnnotationComponent.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/LinkAnnotation.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/Dictionary.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/SwingController.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/StateManager.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/resources/MessageBundle.properties
          Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/LinkAnnotationPanel.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/Page.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/Annotation.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/UndoCaretaker.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/PRectangle.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/AnnotationFactory.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #19792 Thu Nov 26 07:48:35 MST 2009 patrick.corless PDF-74 fixed undo delete issue and properly normalized an annotations rectangle between state changes, or at least 90% sure.
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/views/swing/AnnotationComponentImpl.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/AnnotationState.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/DocumentViewControllerImpl.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/views/swing/PageViewComponentImpl.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/views/common/AnnotationHandler.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/Annotation.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/Page.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/views/PageViewComponent.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/views/AnnotationComponent.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/MyAnnotationCallback.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/PRectangle.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #19793 Thu Nov 26 08:23:19 MST 2009 patrick.corless PDF-74 fixed undo issue with the apply state method. Still an issue when one deletes an annotation changes the view rotation or size and then does an undo of the delete.
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/AnnotationState.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/LinkAnnotationPanel.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #19799 Fri Nov 27 04:06:18 MST 2009 patrick.corless PDF-74 moving LinkAnnotatinPanel into 'annotation' package in preperation for annotation and action type panels.
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/SwingController.java
          Commit graph DEL /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/LinkAnnotationPanel.java
          Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/annotation/LinkAnnotationPanel.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/SwingViewBuilder.java
          Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/annotation
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #19821 Mon Nov 30 15:11:06 MST 2009 patrick.corless PDF-74 addition of annotation action list
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/SwingController.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/views/swing/AnnotationComponentImpl.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/AnnotationState.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/annotation/LinkAnnotationPanel.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/Annotation.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/actions/Action.java
          Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/annotation/ActionsPanel.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/SwingViewBuilder.java
          Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/annotation/GoToActionPanel.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/fonts/FontManager.java
          Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/annotation/AnnotationPanelAdapter.java
          Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/annotation/AnnotationPanel.java
          Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/annotation/URIActionPanel.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #19822 Mon Nov 30 15:17:05 MST 2009 patrick.corless PDF-74 fixed missing search panel dependencey
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/SwingController.java
          Hide
          Patrick Corless added a comment -

          After some testing it apears that I'm still having problems with wither a border thckness error or a rounding error when moving back and forth between component bounds and float based annotation bounds. The problem shows up when moving an annotation around the page at 100% zoom, every move results in the annotation bounding box shrinking slightly. If the zoom is higher things are ok which I guess makes it a rounding error.

          The other major issue is that undoing a delete seems to break the component location, after a move things are ok but if you move, delete and then undo twice the annotation component bounds are off, the annotation draws correctly though.

          Show
          Patrick Corless added a comment - After some testing it apears that I'm still having problems with wither a border thckness error or a rounding error when moving back and forth between component bounds and float based annotation bounds. The problem shows up when moving an annotation around the page at 100% zoom, every move results in the annotation bounding box shrinking slightly. If the zoom is higher things are ok which I guess makes it a rounding error. The other major issue is that undoing a delete seems to break the component location, after a move things are ok but if you move, delete and then undo twice the annotation component bounds are off, the annotation draws correctly though.
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #19840 Tue Dec 01 10:24:23 MST 2009 patrick.corless PDF-74 fixed missing message bundle values for the action panes.
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/resources/MessageBundle.properties
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #19852 Wed Dec 02 09:59:11 MST 2009 patrick.corless PDF-74 addition add/edit and delete for URI action types.
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/actions/GoToAction.java
          Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/actions/ActionFactory.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/resources/MessageBundle.properties
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/Annotation.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/actions/Action.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/annotation/ActionsPanel.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/actions/URIAction.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/util/Library.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/UndoCaretaker.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #19867 Fri Dec 04 13:13:41 MST 2009 patrick.corless PDF-74 added add/edit capabilities for GoTo Actions. Also add support for implicit and named destination edits.
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/actions/GoToAction.java
          Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/FloatTextFieldInputVerifier.java
          Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/annotation/AnnotationDialogAdapter.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/PageTree.java
          Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/annotation/NameTreeDialog.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/NameTree.java
          Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/annotation/NameJTree.java
          Commit graph DEL /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/annotation/GoToActionPanel.java
          Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/annotation/GoToActionDialog.java
          Commit graph DEL /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/annotation/URIActionPanel.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/LinkAnnotation.java
          Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/annotation/AnnotationProperties.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/resources/MessageBundle.properties
          Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/NameNode.java
          Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/FloatTextFieldKeyListener.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/annotation/ActionsPanel.java
          Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/annotation/NameTreeNode.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/UndoCaretaker.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/annotation/AnnotationPanelAdapter.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/Destination.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/Reference.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #19868 Sun Dec 06 12:25:56 MST 2009 patrick.corless PDF-74 fixed two issue, first where annotation type and subtype where not being written out as Named objets and updated addAnnotation method to save actions as Action dictionaries and not as Action hashmaps.
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/Annotation.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/annotation/GoToActionDialog.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #19870 Mon Dec 07 05:46:34 MST 2009 patrick.corless PDF-74 message bundles tweaks for annotaiton dialogs, pre translation tweaks.
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/resources/MessageBundle.properties
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/annotation/NameTreeDialog.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/annotation/NameTreeNode.java
          Hide
          Patrick Corless added a comment -

          Finished last of annotation and action dialoge tweaks. Will create new bugs for any future problems.

          Show
          Patrick Corless added a comment - Finished last of annotation and action dialoge tweaks. Will create new bugs for any future problems.
          Patrick Corless made changes -
          Status Open [ 1 ] Resolved [ 5 ]
          Resolution Fixed [ 1 ]
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #19872 Mon Dec 07 09:38:17 MST 2009 patrick.corless PDF-74 message bundles tweaks for annotaiton dialogs, pre translation tweaks.
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/lib/logging.properties
          Commit graph MODIFY /icepdf/trunk/icepdf/examples/component/ViewerComponentExample.java
          Commit graph MODIFY /icepdf/trunk/icepdf/examples/etc/build-common.xml
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #19877 Tue Dec 08 08:06:33 MST 2009 patrick.corless PDF-74 disable annotation properties pane on open document and enable only when selection tool is used.
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/SwingController.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #19878 Tue Dec 08 08:07:20 MST 2009 patrick.corless PDF-74 fixed annotation bounds state saving bug when creating new annotations.
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/views/swing/AnnotationComponentImpl.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/AnnotationState.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/Annotation.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/MyAnnotationCallback.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/util/PropertyConstants.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #19879 Tue Dec 08 08:07:55 MST 2009 patrick.corless PDF-74 fixed goto action null values for page fit coordinates.
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/DocumentViewControllerImpl.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/annotation/GoToActionDialog.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/Destination.java
          Ken Fyten made changes -
          Fix Version/s 4.0 [ 10222 ]
          Ken Fyten made changes -
          Status Resolved [ 5 ] Closed [ 6 ]

            People

            • Assignee:
              Patrick Corless
              Reporter:
              Ken Fyten
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: