Это старая версия документа.
====== Работа с базой данных сообщений ====== Необходимо разработать: - Визуальный компонент для отображения и подтверждения сообщений ([[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::Flags flags) - возвращает список сообщений соответствующие маске флагов - === DpAlarmMessage ===