Summary: | [Editors] Generalize drag and drop facilities for all editors | ||
---|---|---|---|
Product: | [Eclipse Project] PDE | Reporter: | Mike Pawlowski <mike.pawlowski> |
Component: | UI | Assignee: | Mike Pawlowski <mike.pawlowski> |
Status: | RESOLVED FIXED | QA Contact: | |
Severity: | enhancement | ||
Priority: | P3 | CC: | baumanbr, dejan, noam.chitayat, wassim.melhem |
Version: | 3.3 | Keywords: | noteworthy |
Target Milestone: | 3.4 M2 | ||
Hardware: | PC | ||
OS: | Windows XP | ||
Whiteboard: | |||
Bug Depends on: | 173508, 192890, 192893, 192894, 192895, 192898 | ||
Bug Blocks: |
Description
Mike Pawlowski
2007-08-15 10:45:02 EDT
Work Done: * New DND framework implemented at StructuredViewer level -> Clipboard operation infrastructure NOT utilized (not fine-grained enough) * New Interfaces: -> IPDEDragParticipant -> IPDEDropParticipant -> IPDESourceParticipant * New Adapters: -> PDEDragAdapter -> PDEDropAdapter Functional Client: * Bug # 173508 - [Cheatsheet][Editors][Simple] Implement drag and drop support for the master tree viewer TODO: * Add DND to Plug-in Manifest Editor Generalized code such that drag and drop adapters are initialized at the structured viewer section level. DND enablement for a given viewer set by boolean value. Functional Client: * Bug: 192898 - [Manifest][Editors] Implement drag and drop in "All Extensions" section Bug # 192898 (Hyperlink did not resolve) Framework: * Updated PDE drag adapter to support trees and tables Functional Client: * Bug # 192890 - [Manifest][Editors] Implement drag and drop in "Execution Environments" section Functional Client: * Bug # 192893 - [Manifest][Editors] Implement drag and drop in "Required Plug-ins" section Functional Client: * Bug # 192895 - [Manifest][Editors] Implement drag and drop in "Classpath" section One more to go. Functional Client: * Bug # 192894 - [Manifest][Editors] Implement drag and drop in "Automated Management of Dependencies" section With 5 functional clients, the new DND framework can be considered complete and achieves the goals of modularity, usability and flexibility. And we discover yet another one of Mike's talents: a DND genius. Thanks Mike. Thanks Wassim. Actually 6 clients. |