File Drag and Drop UI Specification

Author: Stanislav Aubrecht

$Revision: 1.1.1.1 $
$Date: 2009/10/29 16:49:53 $

Use Cases and Scenarios

Add Files to Project by Mouse Drag & Drop Operations

User wants to add some file(s) to an open project by dragging them from e.g. a file manager application outside the IDE.

Scenario:

Add Files to Project Using Copy & Paste Operations

User wants to add some file(s) to an open project using Copy & Paste operations via the system clipboard.

Scenario:

Move Files to Project Using Cut & Paste Operations

User wants to move some file(s) to an open project using Cut & Paste operations via the system clipboard.

Scenario:

Open an Arbitrary File in Editor Using Drag & Drop Operations

User wants to open some file(s) in the editor using drag and drop operation, for example to check the contents of a Java file received in an email.

Scenario:

Copy or Move a File to a Folder in Some File Manager Application Using Drag & Drop Operations

User wants to copy or move some file from Projects view or from Files view or from Favorites view to some other folder in a some file manager-like application using mouse drag and drop operations.

Scenario:

Copy or Move a File to a Folder in Some File Manager Application Using Copy & Paste Operations

User wants to copy or move some file from Projects view or from Files view or from Favorites view to some other folder in a some file manager-like application using Copy and Paste operations.

Scenario:

Specification

There are no changes to the current UI, no new menus, no new windows/dialogs, no new actions. When a file is being dragged over the IDE window the mouse cursor will be the OS platform default cursor for the current operation (Drag-Copy/Drag-Move/No-Drag).