Способ и устройство для управления переключением виртуальной навигационной панели

1. Способ управления переключением виртуальной навигационной панели, включающий:
получение терминальным устройством команды для отображения виртуальной навигационной панели или команды для скрытия виртуальной панели от пользователя; и
после получения команды для отображения виртуальной навигационной панели или команды для скрытия виртуальной навигационной панели от пользователя, определение терминальным устройством объектов отображения экранного контента в окне, проведение повторной визуализации и обновления экранного контента в окне, при этом при получении команды для отображения виртуальной навигационной панели от пользователя объекты отображения экранного контента в окне содержат объект отображения в виде виртуальной навигационной панели; а при получении команды для скрытия виртуальной навигационной панели от пользователя объекты отображения экранного контента в окне не содержат объекта отображения в виде виртуальной навигационной панели.
2. Способ по п. 1, в котором шаг определения терминальным устройством объектов отображения экранного контента включает:
после получения команды для отображения виртуальной навигационной панели от пользователя, добавление терминальным устройством объекта отображения в виде виртуальной навигационной панели и модификацию значения состояния отображения в конфигурационном файле состояния, соответствующего виртуальной навигационной панели, для индикации текущего отображения виртуальной навигационной панели; после получения команды для скрытия виртуальной навигационной панели от пользователя, удаление объекта отображения в виде виртуальной навигационной панели и модификацию значения состояния отображения в конфигурационном файле состояния, соответствующего виртуальной навигационной панели, для индикации текущего скрытия виртуальной навигационной панели.
3. Способ по п. 2, в котором шаг повторной визуализации и обновления экранного контента в окне включает:
считывание терминальным устройством из конфигурационного файла состояния значения состояния отображения, соответствующего виртуальной навигационной панели, и отображение или скрытие виртуальной навигационной панели в окне в соответствии со значением состояния отображения.
4. Способ по п. 3, дополнительно включающий:
при добавлении объекта отображения в виде виртуальной навигационной панели, установку терминальным устройством высоты отображения виртуальной навигационной панели как фактической высоты отображения; а при удалении объекта отображения в виде виртуальной навигационной панели, установку высоты отображения виртуальной навигационной панели на ноль.
5. Способ по п. 4, в котором шаг считывания терминальным устройством из конфигурационного файла значения состояния отображения состояния, соответствующего виртуальной навигационной панели, и отображения или скрытия виртуальной навигационной панели в окне в соответствии со значением состояния отображения включает в себя:
считывание терминальным устройством из конфигурационного файла состояния значения состояния отображения, соответствующего виртуальной навигационной панели, и определение высоты отображения виртуальной навигационной панели в соответствии со значением состояния отображения, и повторную визуализацию и обновление высоты и области экранного контента в окне в соответствии с высотой отображения виртуальной навигационной панели и значением состояния отображения.
6. Устройство для управления переключением виртуальной навигационной панели, применяемое в терминальном устройстве и содержащее переключающий блок внешнего управления, блок контроля и распределения команд и блок выполнения команд, где:
переключающий блок внешнего управления выполнен с возможностью получать команды для отображения виртуальной навигационной панели или команды для скрытия виртуальной навигационной панели от пользователя и передавать команды внешнего управления для отображения или скрытия виртуальной навигационной панели блоку контроля и распределения команд;
блок контроля и распределения команд выполнен с возможностью, после приема команды внешнего управления для отображения или скрытия виртуальной навигационной панели, пересылать команды управления переключения в блок выполнения команд; и
блок выполнения команд выполнен с возможностью, после получения команды управления переключением, определять объекты отображения экранного контента в окне, повторно визуализировать и обновлять экранный контент в окне, при этом при получении команды для отображения виртуальной навигационной панели от пользователя объекты отображения экранного контента в окне содержат объект отображения в виде виртуальной навигационной панели; а при получении команды для скрытия виртуальной навигационной панели объекты отображения экранного контента в окне не содержат объекта отображения в виде виртуальной навигационной панели.
7. Устройство по п. 6, в котором:
блок выполнения команд дополнительно выполнен с возможностью, после получения команды управления переключением, определять, что типом команды управления переключением является отображение или скрытие виртуальной навигационной панели.
8. Устройство по п. 7, в котором:
блок выполнения команд выполнен с возможностью, когда типом команды управления переключением является отображение виртуальной навигационной панели, добавлять объект отображения в виде виртуальной навигационной панели и модифицировать значение состояния отображения в конфигурационном файле состояния, соответствующее виртуальной навигационной панели, для индикации текущего отображения виртуальной навигационной панели; а когда типом команды управления переключением является скрытие виртуальной навигационной панели, удалять объект отображения в виде виртуальной навигационной панели и модифицировать значение состояния отображения в конфигурационном файле состояния, соответствующее виртуальной навигационной панели, для индикации текущего скрытия виртуальной навигационной панели.
9. Устройство по п. 8, дополнительно содержащее менеджер окон, при этом:
блок выполнения команд дополнительно выполнен с возможностью вызывать интерфейс функции обновления для управления окнами и посылать команду запроса на обновление отображения менеджеру окон;
менеджер окон выполнен с возможностью: запрашивать повторную визуализацию объектов отображения в окне и повторно начинать процесс повторной визуализации окна в соответствии с командой запроса на обновление отображения.
10. Устройство по п. 9, в котором:
блок выполнения команд дополнительно выполнен с возможностью, при добавлении объекта отображения в виде виртуальной навигационной панели, устанавливать высоту отображения виртуальной навигационной панели как фактическую высоту отображения; а при удалении объекта отображения в виде виртуальной навигационной панели устанавливать высоту отображения виртуальной навигационной панели на ноль;
менеджер окон дополнительно выполнен с возможностью считывать из конфигурационного файла состояния значение состояния отображения, соответствующее виртуальной навигационной панели, и определять высоту отображения виртуальной навигационной панели в соответствии со значением состояния отображения; и повторно визуализировать и обновлять высоту и область экранного контента в окне в соответствии с высотой отображения виртуальной навигационной панели и значением состояния отображения.