OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Суббота, 04 Июль, 2020 03:19

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Карта меню.
СообщениеДобавлено: Вторник, 24 Июнь, 2008 15:38 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4593
Откуда: Россия, Орёл
Черновой вариант построителя карты меню. Только для стандартного формата меню.
- перебирает тупо все папки из корня в поисках Rsrc/Menus.odc в них. По-хорошему, надо перебирать указанное в System/Rsrc/Menus.odc. Если там нету INCLUDE "*", зацепит лишние меню.
- при проверке на совпадение комбинаций учитываются только контекст и комбинация.
- сортирует не совсем по алфавиту.
Вложение:
Комментарий к файлу: карта меню
Work.7z [10.74 КБ]
Скачиваний: 129
P.S. Если подходить к делу серьёзно, нужен стандартный велосипед --- ридеры для меню/строковых ресурсов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Карта меню.
СообщениеДобавлено: Вторник, 24 Июнь, 2008 15:50 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 10:37
Сообщения: 875
Откуда: Россия, Владивосток
Евгений Темиргалеев писал(а):
P.S. Если подходить к делу серьёзно, нужен стандартный велосипед --- ридеры для меню/строковых ресурсов.


Если подходить серьёзно - нужен отдельный модуль Menus, содержащий абстракцию меню и процедуры для работы. А то сейчас с точки зрения фрейворка в ББ меню нет - считали, виндовое меню построили и всё, непонятного вида структура болтается внутри HostMenus


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Карта меню.
СообщениеДобавлено: Вторник, 24 Июнь, 2008 16:04 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4439
Откуда: Россия, Орёл
Иван Горячев писал(а):
Евгений Темиргалеев писал(а):
P.S. Если подходить к делу серьёзно, нужен стандартный велосипед --- ридеры для меню/строковых ресурсов.


Если подходить серьёзно - нужен отдельный модуль Menus, содержащий абстракцию меню и процедуры для работы. А то сейчас с точки зрения фрейворка в ББ меню нет - считали, виндовое меню построили и всё, непонятного вида структура болтается внутри HostMenus

Точно.
А ещё можно посмотреть как м... хрен пойми, как оно зовётся, сделано в Office 2007. Типа меню...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Карта меню.
СообщениеДобавлено: Вторник, 24 Июнь, 2008 16:06 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4593
Откуда: Россия, Орёл
Ну да. Я имел в виду абстракцию вида носитель-курьер.

Мне кажется, потребуются несколько иерархий меню (способов доступа к носителю):
- главное меню ББ -- целиковое, представляющее объединение меню подсистем
- меню подсистем -- по отдельности -- например, для инсталятора
- меню по контексту


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Карта меню.
СообщениеДобавлено: Пятница, 18 Июль, 2008 21:04 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 10:37
Сообщения: 875
Откуда: Россия, Владивосток
В svn положил набросок абстракции меню и горячих клавиш (подсистема Blackbox)/ Замечания очень приветствуются :)


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2020, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB