TotalImage / TotalImage

A better disk image editor
https://totalimage.github.io/
MIT License
69 stars 4 forks source link

Implement the drag and drop framework #28

Open daviunic opened 3 years ago

daviunic commented 3 years ago

Drag and drop needs to be implemented for the following scenarios:

Most of this can be done even if the underlying image/FS functionality like inject, extract, move isn't in place yet.

daviunic commented 3 years ago

The overall framework is in place now. What's left that doesn't rely on underlying extraction code is to create arrays/whatever of selected ListViewItems/TreeNodes and temp path strings so that all selected files will be part of the operation.

daviunic commented 3 years ago

File extraction via drag and drop to Explorer has been implemented and merged into master. Same goes for opening images via drga and drop from Explorer when no image is open.

What's left to do is injection (from Explorer) and moving files/folder within the image (from ListView/TreeView to TreeView/ListView).

daviunic commented 2 years ago

Async extraction via drag-and-drop to Explorer has been implemented in the feature/async-extraction branch.

daviunic commented 2 years ago

Insertion and relocation within the image are waiting for the relevant FS code (write functionality).