You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
789 B
30 lines
789 B
#ifndef DIALOGVIEWMODEL_H
|
|
#define DIALOGVIEWMODEL_H
|
|
|
|
#include "viewModel/BaseViewModel.h"
|
|
|
|
|
|
class DialogViewModel : public BaseViewModel
|
|
{
|
|
Q_OBJECT
|
|
US_VIEW_MODEL(DialogViewModel)
|
|
SINGLETON(DialogViewModel)
|
|
|
|
private:
|
|
US_PROPERTY_VIEW_ONLY(QString, title, "title")
|
|
US_PROPERTY_VIEW_ONLY(bool, showDialog, false)
|
|
US_PROPERTY_VIEW_ONLY(bool, modal, false)
|
|
US_PROPERTY_VIEW_ONLY(QString, text, "text")
|
|
US_PROPERTY_VIEW_ONLY(QString, detail, "detail")
|
|
US_PROPERTY_VIEW_ONLY(bool, detailEn, false)
|
|
US_PROPERTY_VIEW_ONLY(QString, btn1Text, "btn1")
|
|
US_PROPERTY_VIEW_ONLY(QString, btn2Text, "btn2")
|
|
US_PROPERTY_VIEW_ONLY(QString, btn3Text, "btn3")
|
|
|
|
public:
|
|
Q_INVOKABLE void btn1Clicked();
|
|
Q_INVOKABLE void btn2Clicked();
|
|
Q_INVOKABLE void btn3Clicked();
|
|
};
|
|
|
|
#endif //DIALOGVIEWMODEL_H
|
|
|