Вахмурка » Ср сен 29, 2004 5:22 pm
Чего мне не хватает в ТС
1. Панели, зависящие от пути
Постановка задачи: Автоматическая смена панели инструментов (toolbar) при переходе в определенные директории.
Обоснование: Бывает, что некоторые кнопки панели нужны при нахождении в определенных директориях. Например, при работе с цифровыми фотографиями нужны команды синхронизации с подключенным фотоаппаратом, вызов "смотрелки" типа IrfanView, редактора типа Photoshop и т. д. Если пользователь не работает с графикой в других целях, кнопки, вызывающие эти команды, все остальное время будут только занимать место.
Воплощение: В диалоге редактирования меню директорий (hotlist, Ctrl-D) ввести дополнительное поле Toolbar. При переход в эту директорию через меню панель меняется на заданную, при выходе - восстанавливается та панель, которая была до перехода. Также можно ввести новый параметр в файл вкладок (tabs), образующийся при сохранении текущих вкладок в файл *.tab. Естественно, что при переходе в эту директорию НЕ через меню и НЕ через вызов файл вкладок, а просто перемещением по дереву директорий, смена панели не производится.
2. Иконки на вкладках
Постановка задачи: Изображение иконки (*.ico) на названии вкладки.
Обоснование: Название вкладки автоматически выбирается как имя текущей директории. Однако если есть вкладки (директории) с такими распространенными названиями, как Temp, Docs, Help, Config, Custom, Macros, Plugins и пр. в них нетрудно запутаться. Можно, конечно, сменить имя, удлинив и уточнив его, но тогда удлинение имени вкладки приводит (в зависимости от настроек) либо к увеличению числа строк, в которых расположены вкладки, либо к необходимости долго искать нужную вкладку, листая их клавишами "влево" и "вправо". Воспринимать графическую информацию проще, а места иконка занимает мало.
Воплощение: В файлах *.tab вводится новый параметр Icon, содержащий путь к файлу-иконке.
3. Запуск шаблона поиска одной командой
Постановка задачи: Упрощение поиска по шаблону.
Обоснование: Настроив диалог поиска (Alt-F7), его сохраняют под своим именем. Чтобы вызвать необходимый шаблон (например, с именем abc), проделываем следующие шаги:
* Нажать Alt-F7;
* Перейти на вкладку Load/Save;
* В списке шаблонов найти abc;
* Нажать Load;
* Нажать Start Search.
Если пользователь точно знает, что ему нужно провести поиск по определенному шаблону, то такие длительные операции выглядят неоправданными.
Воплощение: Команде cm_SearchFor дать возможность принимать параметры, например "cm_SearchFor abc", и присвоить команду кнопке на панели инструментов.
4. Закрытие запертых вкладок
Постановка задачи: Упростить закрытие запертых вкладок.
Обоснование: При выдаче команды Close all tabs закрываются только те вкладки, которые не имеют атрибута "запертые" (locked). Приходится каждую из запертых вкладок закрывать вручную, отвечая на вопрос. Если их несколько десятков, это утомляет.
Воплощение: Самое простое - при выдаче команды Close all tabs незапертые вкладки закрываются, а с запертых снимается атрибут "запертые". Тогда повторная выдача этой команды закроет и их тоже. Если пользователь первую команду выдал по ошибке, он сможет вручную запереть оставшиеся вкладки.
5. Копирование даты/времени
цитируется по форуму:
<a href='http://www.fforum.ru/index.php?showtopic=15819&st=0' target='_blank'>http://www.fforum.ru/index.php?showtopic=15819&st=0</a>
"Пусть есть много моих цифровых фоток. Дата и время ВАЖНЫ (когда снимал - а то потом не вспомнишь). А при редактировании в Фотожопе он время ставит, понятное дело, как время СОХРАНЕНИЯ (то есть изменения), а не создания файла.
Когда файл один, это не страшно, меняем ручками. А если их сто?
Нет ли в ТС (да славится имя К. Гислера в веках!!!) такой фишки, как "копирование даты/времени файла(-ов), выделенного на левой панели, на файл(-ы), выделенные на правой панели"? Может, кто-то порекомендует утилитку, не связанную с ТС? (на кнопочку-то я все равно в него повешу!)"
"...идея такая: два списка (панели) файлов. Слева - "источник" (или, если угодно, "образец"), справа - "приемник". Одному файлу-источнику соответствует минимум один файл-приемник. Есть выбор файла для правой и для левой панели. Есть выбор, что копировать: 1) атрибуты (A, R, H, S); 2) дату/время. По нажатию ОК выбранные атрибуты файла-источника копируются (если быть точнее, присваиваются) файлу (или файлам) приемникам. Поскольку панели ДВЕ, то это может быть еще один режим (наряду с Quick View и др.) обычных файловых панелей. А можно совместить это дело с командой cm_FileSync - тоже ведь в каком-то смысле "синхронизация".
Это для пакетного копирования атрибутов. А для одного файла можно еще сделать новую команду наподобие известной "метелки" (форматирование по образцу) в Word или команды Copy Properties from... в CorelDraw"