1 #ifndef ONSCREENMODEL_H
2 #define ONSCREENMODEL_H
9 class OnScreenModel : public QObject
13 explicit OnScreenModel(QObject *parent = nullptr){}
14 ~OnScreenModel() = default;
16 Q_INVOKABLE QString getTitle(void) const {return m_title;}
17 Q_INVOKABLE QString getType(void) const {return m_type;}
18 Q_INVOKABLE QString getContents(void) const {return m_contents;}
19 Q_INVOKABLE int buttonNum(void) const {return m_buttons.size();}
20 Q_INVOKABLE QString buttonName(int index) const;
21 Q_INVOKABLE void setModel(QVariant data);
24 void clearModel(void);
29 QStringList m_buttons;
32 #endif // ONSCREENMODEL_H