Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
doc:vsq:development:providerdbmessage [2012/10/29 09:01] alexi |
doc:vsq:development:providerdbmessage [2013/05/12 20:35] (текущий) jamis7005 |
||
|---|---|---|---|
| Строка 6: | Строка 6: | ||
| Взаимодействие этих компонентов должно происходить через интерфейс базового класса [[doc:vsq:development:vsqdataprovider|]] ([[doc:vsq:development:dpfirebirddb|]] наследует его). | Взаимодействие этих компонентов должно происходить через интерфейс базового класса [[doc:vsq:development:vsqdataprovider|]] ([[doc:vsq:development:dpfirebirddb|]] наследует его). | ||
| + | |||
| + | Иерархия классов: [[doc:vsq:index|]] | ||
| === VisInfoPanel === | === VisInfoPanel === | ||
| Класс уже создан. Необходимо доработать функциональность: | Класс уже создан. Необходимо доработать функциональность: | ||
| - Соединение с поставщиком данных | - Соединение с поставщиком данных | ||
| - | - Переодический запрос информации и отображение её | + | - Переодический запрос информации и отображение её (текущее, первое по времени из активных) |
| - Подтвержение реакции ползователя. По клику, отметить сообщение как подтверждённое. | - Подтвержение реакции ползователя. По клику, отметить сообщение как подтверждённое. | ||
| Строка 33: | Строка 35: | ||
| - Чтение сообщения (QString, запись при создании) | - Чтение сообщения (QString, запись при создании) | ||
| - Чтение/запись состояния (перечисление) | - Чтение/запись состояния (перечисление) | ||
| + | |||
| + | Дополнение: | ||
| + | <code cpp> | ||
| + | class VsqRule; | ||
| + | |||
| + | class VsqMessageTag : public VsqTag | ||
| + | { | ||
| + | public: | ||
| + | QString name(); | ||
| + | VsqRule *rule(); | ||
| + | }; | ||
| + | |||
| + | class VsqRule | ||
| + | { | ||
| + | public: | ||
| + | bool isCorrect(VsqMessageTag *VsqMessageTag); | ||
| + | |||
| + | }; | ||
| + | |||
| + | class VsqMessage { | ||
| + | public: | ||
| + | QDateTime getDT(); | ||
| + | QString getString(); | ||
| + | }; | ||
| + | </code> | ||