Рабочая панель навигационного файлового менеджера включает в себя следующие элементы:
Заголовок (формат выводимого текста заголовка должен настраиваться в системных настройках TBD);
Панель адреса;
Кнопки операций;
Навигационная панель;
Панель статуса (информационная панель);
Панель списка файлов.
Заголовок должен выводить наименование текущей панель. Формат вывода (TBD).
Адресная строка должна состоять из кнопок (или гипер-линков) для быстрого перехода в любой родительский каталог.
Кнопки более интуитивно понятны для неподготовленных пользователей;
Рисунок 1.7. Панель адреса в режиме кнопок

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

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

Кнопка родительского (root) каталога должна быть доступна всегда. Крайняя левая кнопка панели адреса предназначена для изменения режима отображения навигационной панели с деревом каталогов каталогов. Начальное состояние навигационной панели должно задаваться в диалоге настроек. По умолчанию данная панель должна быть спрятана.
| Значок | Описание |
|---|---|
|
Показать навигационную панель |
|
Спрятать навигационную панель |
|
Переход в родительский (root) каталог |
|
Вызов левого контекстного меню со списком невидимых в данный момент адресов |
|
Вызов правого контекстного меню со списком невидимых в данный момент адресов |
|
Вызов дерева родительских папок для текущего каталога и дерева доступных файловых систем |
|
Обновление (повторное чтение) содержимого списка файлов и каталогов |
По умолчанию выбираем представление в виде кнопок с возможностью выбора отображения адресной строки в виде гиперлинков.
Выпадающий список адресов должен показывать дерево родительских папок для текущего каталога и дерево доступных файловых систем.
Данная панель должна содержать кнопки доступных действий над файлами. Если операция в данный момент недоступна, то кнопка должна менять статус на «недоступна» и наоборот.
Должны быть реализованы следующие операции:
|
”Copy to” копировать в ... |
|
”Move to” переместить в ... |
|
”Delete” удалить |
|
”Properties” свойства объекта |
Если будет открыта только одна панель файлового менеджера, то должен быть вызван системный диалог выбора целевого каталога для копирования.
Если будет открыто несколько панелей файловых менеджеров, то должен быть вызван диалог выбора целевого каталога позволяющий выбрать один из доступных открытых каталогов, либо системный диалог выбора целевого каталога. (TBD)
Если будет открыта только одна панель файлового менеджера, то должен быть вызван системный диалог выбора целевого каталога.
Если будет открыто несколько панелей файловых менеджеров, то должен быть вызван диалог выбора целевого каталога позволяющий выбрать один из доступных открытых каталогов, либо системный диалог выбора целевого каталога для перемещения файлов. (TBD)
Перед удалением выбранных файлов и папок должно быть выдано диалоговое окно подтверждения удаления.
Должен быть выведен диалог свойств объекта (TBD).
Данная панель должна выводить дерево выбранной в данный момент файловой системы. Выводиться должны только папки. При перемещении по папкам или выборе любой папки в панели списка должно отображаться ее содержимое. Аналогично выбранная папка должна синхронизироваться при перемещении по иерархии файлов и папок в панели списка.
Предназначена для вывода информации по текущему каталогу и списку объектов (TBD).
Панель списка файлов является основной панелью работы с файлами. Должны быть доступны различные форматы вывода списка объектов. Формат должен выбираться из меню. Выбранный в данный момент формат должен быть выделен.

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