fa1con

|
Posted: Sat Aug 19, 2006 15:00 Post subject: |
|
|
1. Открытие каталога в отдельном потоке!
Надоедает смотреть на повисший Тотал при открытии архива/компа в сети/дискеты/CD диска/ждать пока Тотал подконектится к фтп.
Предлагаю сделать так, что б этим занимался дежурный тред, при этом вкладку, где выполняется эта операция, делать неактивной (на других вкладках можно спокойно работать). Если дежурный тред занят, запуска ещё один. Можно так открывать не все каталоги, а только архива/сеть/дискеты/CD/фтп, но не вижу причины которая мешала бы делать так со всеми каталогами.
Копирование в открывающуюся директорию либо запретить до ее открытия, либо ставить в очередь, либо запускать отдельный поток для копирования. В последнем случае добавить скопированные файлы к списку, но ни в коем случае не перечитывать каталог полностью (а может я дожидался его открытия несколько минут).
ИМХО, правильнее, когда интерфейс пользователя отделён от операций, которые могут требовать немало времени. Даже в Фрегате это и то кое как реализовано.
Конечно будет много геморроя что б это реализовать, но ИМХО это должно быть сделано в первую очередь.
Напишите это Гислеру плз, кто с ним контачит.
2. Поиск в отдельную dll-ку!
Типа новый плагин. Он будет уметь искать в фоне, на фтп и ещё кто что придумает.
3. Размер каталога и ctrl+b на фтп - однозначно.
ps. Кстати, подсчёт размера каталога тоже в отдельный поток. |
|