Это старая версия документа.


A PCRE internal error occured. This might be caused by a faulty plugin

====== Работа с базой данных сообщений ====== Необходимо разработать: - Визуальный компонент для отображения и подтверждения сообщений ([[doc:vsq:development:visinfopanel|]]) - Поставщик данных [[doc:vsq:development:dpfirebirddb|]] Взаимодействие этих компонентов должно происходить через интерфейс базового класса [[doc:vsq:development:vsqdataprovider|]] ([[doc:vsq:development:dpfirebirddb|]] наследует его). === [[doc:vsq:development:visinfopanel|]] === Класс уже создан. Необходимо доработать функциональность: - Соединение с поставщиком данных - Переодический запрос информации и отображение её - Подтвержение реакции ползователя. По клику, отметить сообщение как подтверждённое. === [[doc:vsq:development:dpfirebirddb|]] === - Создать класс унаследовав [[doc:vsq:development:vsqdataprovider|]] - В [[doc:vsq:development:vsqdataprovider|]] добавить необходимые фунции взаимодействия с компонентами визуализации. - добавить необходимые свойства для хранения информации о сооединении с базой данных - релиализовать фунциональность работы с базой данных Функции взаимодействия с компонентами визуализации: * void getMessages(DpAlarmMessage *messages, DpAlarmMessage::States flags) - возвращает список сообщений соответствующие маске флагов * bool setMessageState(DpAlarmMessage messages, DpAlarmMessage::State newState) - установливает новое состояние === DpAlarmMessage ===

doc/vsq/development/providerdbmessage.1351486379.txt.gz · Последние изменения: 2012/10/29 08:52 — alexi
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0