Если лень читать, в конце поста есть макет предполагаемого диалога Экспорта треков.
Для чего это нужно:
К примеру, основная коллекция музыки хранится на Компьютере, а для прослушивания музыки кроме этого компьютера используются, например, Ноутбук и Смартфон и прочие гаджеты.
Коллекция занимает не один десяток гигабайт и никогда целиком не попадет на другие устройства, но зато она проиндексирована (все треки добавлены в Фонотеку AIMP, трекам постепенно назначаются оценки и т.д. и т.п).
Так вот благодаря таким замечательным функциям, как фильтры, оценки и метки (хотя последние пока работают некорректно), Фонотека дает пользователю возможность в считанные секунды собрать необходимый набор файлов для отправки на переносные устройства (плееры, смартфоны, КПК и прочие гаджеты), либо на ноутбук для организации какой-нибудь тематической вечеринки.
Такую возможность не предоставит ни один файл-менеджер - в Проводнике Windows придется часами вручную выбирать отдельные файлы, либо копировать всю коллекцию целиком. Да и зачем мучиться в проводнике, если для управления музыкальной коллекцией есть специальное приложение - Фонотека AIMP.
Пока что Фонотека предоставляет множество инструментов для фильтрации музыкальной коллекции, для выбора любимых треков, но все эти функции касаются работы локально. А возможности экспорта результатов в Фонотеке ограничены банальным копированием "в лоб" (пользователь перетягивает треки в нужное ему окно, в нужную ему папку, в результате тысячи файлов скидываются в корень этой папки) - на этом собственно и все.
Поэтому предлагаю добавить в фонотеку полноценный Экспорт (или Синхронизацию), который кроме возможностей фильтрации будет давать возможность сохранить структуру папок.
Как я это себе представляю:
В главное Меню добавится пункт Экспорт, открывающий одноименный диалог.
В диалоге будут несколько областей, отражающих шаги пользователя, и отвечающих на простые вопросы:
1. Откуда брать музыку?
2. Куда экспортировать?
3. Что экспортировать?
1. Откуда экспортировать
Список папок с галочками, как в диалоге "МЕНЮ > Добавить файлы"
2. Куда экспортировать
Текстовое поле ввода (адреса папки) и кнопка "Обзор..." рядом для выбора конечного пути.
Текстовое поле должно быть обязательно редактируемым, так как в обычном диалоге "Выбор папки (http://i30.fastpic.ru/big/2011/0920/44/7e63893072002e64d19971f03ce4df44.png)" не видны скрытые диски, а также нельзя ввести свой сетевой путь (например, "\\Notebook\D$\Music") - а в текстовом поле можно будет ввести вручную все, что не позволит выбрать диалог "Выбор папки".
3. Что экспортировать:
Здесь всего три варианта:
1) Экспортировать все файлы. Фильтры не применяются.
2) Использовать фильтры Фонотеки - имеется в виду то содержимое, которое показано в таблице в данный момент (до открытия диалога Экспорта), учитывая задействованные фильтры (например, пользователь щелкнул по значку фильтра в названии столбца Оценка" и поставил галочки только для треков с оценками 4 и 5).
Кратко: Фильтры настраиваются до открытия диалога Экспорта средствами Фонотеки.
3) Использовать Специальные фильтры - в этом режиме игнорируются все текущие фильтры (пункт 2), и становится активной область настройки всех необходимых фильтров прямо в диалоге Экспорта (нижняя половина диалога на макете)
До выбора пункта "Использовать Специальные фильтры" вся эта область неактивна (недоступна для изменений).
Кратко: Фильтры настраиваются прямо в диалоге Экспорта.
Выглядеть специальные фильтры могут таким образом:
1) во-первых, поле поиска (как в правом верхнем углу окна Фонотеки), позволяющее ввести текстовый фильтр (я забыл добавить его на макет)
2) во вторых, список фильтров - все элементы списка кликабельные, и работают по принципу вкладок - при клике на названии фильтра справа от него показываются возможные значения фильтров (см. фильтр "Жанр" на макете).
3) также можно добавить фильтр расширений (Типов файлов)
4) Фильтры цифровых данных (размер, длительность, битрейт, год) лучше сделать в виде полей "От" и "До", чтоб не приходилось ставить миллион галочек.
Слева от названия фильтра есть галочка (если она стоит, фильтр включен),
а справа - количество выбранных значений и общее количество возможных значений фильтра.
Набросал с помощью фотошопа и копипаста дизайн диалога Экспорта:
Картинку решил не делать миниатюрой, чтоб читая можно было сразу смотреть на иллюстрацию.
Занимает всего 71 КБ. Но если все таки мешает, при первой же жалобе сделаю ее миниатюрой.
(http://i31.fastpic.ru/big/2011/0920/57/77fae97c56b54d115aec0de917c77357.gif)