Berdaflex File Arranger
Главная > Документация > Аранжировщик файлов (Высокоуровневый дизайн)

6. Панель навигационного файлового менеджера

Рабочая панель навигационного файлового менеджера включает в себя следующие элементы:

Рисунок 1.6. Элементы рабочей панели навигационного файлового менеджера

6.1. Заголовок

Заголовок должен выводить наименование текущей панель. Формат вывода (TBD).

6.2. Панель адреса

Адресная строка должна состоять из кнопок (или гипер-линков) для быстрого перехода в любой родительский каталог.

  • Кнопки более интуитивно понятны для неподготовленных пользователей;

    Рисунок 1.7. Панель адреса в режиме кнопок

    Панель адреса в режиме кнопок
  • Гиперлинки предпочтительны для подготовленных пользователей так как имеют более компактное представление, есть возможность набора адреса вручную, режима выделения и копирования части подстроки адреса в буфер обмена. По умолчанию адресная строка показывается в текстовом режиме, перевод строки адреса в режим гиперлинков осуществляется по нажатию кнопки «Ctrl».

    Рисунок 1.8. Панель адреса в режиме гиперлинков

    Панель адреса в режиме гиперлинков

В случае, когда полная строка адреса не помещается в панель адреса должны активироваться кнопки контекстного меню со списком невидимых в данный момент адресов.

Рисунок 1.9. Контекстное меню со списком невидимых в данный момент адресов

Контекстное меню со списком невидимых в данный момент адресов

Кнопка родительского (root) каталога должна быть доступна всегда. Крайняя левая кнопка панели адреса предназначена для изменения режима отображения навигационной панели с деревом каталогов каталогов. Начальное состояние навигационной панели должно задаваться в диалоге настроек. По умолчанию данная панель должна быть спрятана.

Значок Описание
Показать навигационную панель
Спрятать навигационную панель
Переход в родительский (root) каталог
Вызов левого контекстного меню со списком невидимых в данный момент адресов
Вызов правого контекстного меню со списком невидимых в данный момент адресов
Вызов дерева родительских папок для текущего каталога и дерева доступных файловых систем
Обновление (повторное чтение) содержимого списка файлов и каталогов

По умолчанию выбираем представление в виде кнопок с возможностью выбора отображения адресной строки в виде гиперлинков.

6.3. Выпадающий список адресов

Выпадающий список адресов должен показывать дерево родительских папок для текущего каталога и дерево доступных файловых систем.

Рисунок 1.10. Выпадающий список адресов

6.4. Кнопки операций

Данная панель должна содержать кнопки доступных действий над файлами. Если операция в данный момент недоступна, то кнопка должна менять статус на «недоступна» и наоборот.

Должны быть реализованы следующие операции:

”Copy to” копировать в ...
”Move to” переместить в ...
”Delete” удалить
”Properties” свойства объекта

6.4.1. Copy to (Копировать в ...)

Если будет открыта только одна панель файлового менеджера, то должен быть вызван системный диалог выбора целевого каталога для копирования.

Рисунок 1.11. Системный диалог выбора целевого каталога для копирования файлов

Если будет открыто несколько панелей файловых менеджеров, то должен быть вызван диалог выбора целевого каталога позволяющий выбрать один из доступных открытых каталогов, либо системный диалог выбора целевого каталога. (TBD)

6.4.2. Move to (Переместить в ...)

Если будет открыта только одна панель файлового менеджера, то должен быть вызван системный диалог выбора целевого каталога.

Рисунок 1.12. Системный диалог выбора целевого каталога для переноса файлов

Если будет открыто несколько панелей файловых менеджеров, то должен быть вызван диалог выбора целевого каталога позволяющий выбрать один из доступных открытых каталогов, либо системный диалог выбора целевого каталога для перемещения файлов. (TBD)

6.4.3. Delete (Удалить)

Перед удалением выбранных файлов и папок должно быть выдано диалоговое окно подтверждения удаления.

Рисунок 1.13. Диалоговое окно подтверждения удаления

6.4.4. Properties (Свойства объекта)

Должен быть выведен диалог свойств объекта (TBD).

6.5. Навигационная панель

Данная панель должна выводить дерево выбранной в данный момент файловой системы. Выводиться должны только папки. При перемещении по папкам или выборе любой папки в панели списка должно отображаться ее содержимое. Аналогично выбранная папка должна синхронизироваться при перемещении по иерархии файлов и папок в панели списка.

6.6. Панель статуса (информационная панель)

Предназначена для вывода информации по текущему каталогу и списку объектов (TBD).

6.7. Панель списка файлов

Панель списка файлов является основной панелью работы с файлами. Должны быть доступны различные форматы вывода списка объектов. Формат должен выбираться из меню. Выбранный в данный момент формат должен быть выделен.

Меню выбора формата вывода списка объектов

 

6.7.1. Thumbnails (В виде миниатюр)

 

6.7.1. Thumbnails (В виде миниатюр)

6.7.2. Tiles (В несколько колонок)

 

Рисунок 1.16. В несколько колонок

6.7.3. Icons (В виде значков)

 

Рисунок 1.17. В виде значков

6.7.4. List (Список с описанием)

 

Рисунок 1.18. Список с описанием

6.7.5. Details (Подробный список)

Первым элементом в режиме подробного списка должен быть указатель на родительский элемент (если есть родительский элемент, например «папка»).

Рисунок 1.19. Подробный список

Заголовок списка должен включать контекстное меню настройки списка отображаемых колонок с возможностью загрузки предустановленных вариантов типа ”Classic” и ”Commander”, а так же элемент меню «More...» расширенной настройки.

Рисунок 1.20. Контекстное меню настройки списка отображаемых колонок

Контекстное меню настройки списка отображаемых колонок

Рисунок 1.21. Диалог расширенной настройки отображаемых колонок

6.7.6. Стиль “Classic”

 

Рисунок 1.22. Формат вывода информации в стиле ”Classic”

6.7.7. Стиль “Commander”

 

Рисунок 1.23. Формат вывода информации в стиле ”Commander”

Product built on the Eclipse Platform - logo SourceForge.net Logo Рейтинг@Mail.ru Rambler's Top100 Яндекс цитирования