Инструменты пользователя

Инструменты сайта


qick:arxitekturaklienta

Требования:

  1. Схожесть с ВПА
  2. Поддержка любых разрешений не ниже 1024×768 и мультимониторных конфигураций
  3. Доступность для добавления плагинов отрисовки дополнительной информации

Что предлагается: Есть Карта. На ней отображаются Объекты.По-видимому,объекты отрисовываются сами (?) на свои канвасы, (при изменении масштаба изображения они перерисовываются, либо объекты хранят изображения сразу для всех масштабов, если масштаб будет дискретным) либо им передается указатель на карту, на которой они что-то рисуют(?)

Карта определяет, какие объекты надо рисовать на экран и рисует их. Также надо продумать, как будет происходить выделение объекта.

Далее, плагины-редакторы. Плагины-редакторы - это плагины, которые отображают в отдельном окне информацию по объекту (и, по необходимости позволяют ее редактировать). Пример плагинов-редакторов - окно планеты, окно списка кораблей над планетой, описание минного поля и т.п.

Есть некий промежуточный слой, который назовем Диспетчером. В этом самом диспетчере плагины регистрируются. Плагины реагируют на некий сигнал - выделение нового объекта, группы объектов. Сигнал генерирует Карта и отсылает его Диспетчеру. Диспетчер отсылает уведомления о сигнале всем заинтересованным в нем Плагинам.

Слои. Слои решено не делать, а предоставить возможность объектам включать особый режим отображения, или не включать.

VPA-like стиль оформления (плоские кнопки, зеленый текст, черный фон и т.д. и т.п.) должен быть реальзован посредством стилей Qt. Таким образом оформление можно будет менять без перезагрузки клиента. И без перекомпиляции добавлять новые стили.

qick/arxitekturaklienta.txt · Последнее изменение: 2008/02/13 16:36 — xeye