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

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


qick:arxitekturaklienta

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
qick:arxitekturaklienta [2008/01/31 17:49]
ingersol создано
qick:arxitekturaklienta [2008/02/13 16:36] (текущий)
xeye Page moved from arxitekturaklienta to qick:arxitekturaklienta
Строка 1: Строка 1:
 Требования: Требования:
  
-1) Схожесть с ВПА +  - Схожесть с ВПА 
-2) Поддержка любых разрешений не ниже 1024x768 и мультимониторных конфигураций +  Поддержка любых разрешений не ниже 1024x768 и мультимониторных конфигураций 
-3) Доступность для добавления плагинов отрисовки дополнительной информации+  Доступность для добавления плагинов отрисовки дополнительной информации 
 + 
 + 
 +Что предлагается: 
 +Есть Карта. На ней отображаются Объекты.По-видимому,объекты отрисовываются сами (?) 
 +на свои канвасы, (при изменении масштаба изображения они перерисовываются, 
 + либо объекты хранят изображения сразу для всех масштабов, если масштаб будет дискретным) 
 +либо им передается указатель на карту, на которой они что-то рисуют(?
 + 
 +Карта определяет, какие объекты надо рисовать на экран и рисует их. Также надо продумать, как будет 
 +происходить выделение объекта. 
 + 
 + 
 + 
 +Далее, плагины-редакторы. 
 +Плагины-редакторы - это плагины, которые отображают в отдельном окне информацию по объекту (и, по необходимости позволяют ее редактировать). Пример плагинов-редакторов - окно планеты, окно списка кораблей над планетой, описание 
 +минного поля и т.п. 
 + 
 +Есть некий промежуточный слой, который назовем Диспетчером. В этом самом диспетчере  
 +плагины регистрируются. Плагины реагируют на некий сигнал - выделение нового объекта, группы объектов. 
 +Сигнал генерирует Карта и отсылает его Диспетчеру. Диспетчер отсылает уведомления о сигнале всем заинтересованным в нем Плагинам. 
 + 
 +Слои. Слои решено не делать, а предоставить возможность объектам включать особый режим отображения, или не включать. 
 + 
 +VPA-like стиль оформления (плоские кнопки, зеленый текст, черный фон и т.д. и т.п.) должен быть реальзован посредством стилей Qt. Таким образом оформление можно будет менять без перезагрузки клиента. И без перекомпиляции добавлять новые стили.
qick/arxitekturaklienta.1201798166.txt.gz · Последнее изменение: 2008/01/31 17:49 — ingersol