1
Плейлист / Playlist / Re: Отмена изменений в плейлисте
« on: November 18, 2023, 01:47:01 »
Действий.
Как я вижу это в коде - в памяти существует массив, куда добавляются записи при удалении элементов из плейлистов.
Каждая запись содержит файлы которые были удалены + позиция где это произошло + плейлист.
При отмене, происходит вставка в эту позицию, как если бы это была обычная вставка в позицию.
Для упрощения Можно несвязные диапазоны сохранять отдельными записями.
Даже если базовый вариант - восстановление по 1 файлу, будет очень неплохим стартом.
Как первую версию, можно не заморачиваться с восстановление файлов из корзины. Чисто работать с плейлистом.
Как я вижу это в коде - в памяти существует массив, куда добавляются записи при удалении элементов из плейлистов.
Каждая запись содержит файлы которые были удалены + позиция где это произошло + плейлист.
При отмене, происходит вставка в эту позицию, как если бы это была обычная вставка в позицию.
Для упрощения Можно несвязные диапазоны сохранять отдельными записями.
Даже если базовый вариант - восстановление по 1 файлу, будет очень неплохим стартом.
Как первую версию, можно не заморачиваться с восстановление файлов из корзины. Чисто работать с плейлистом.