Changeset View
Changeset View
Standalone View
Standalone View
src/core/question.h
Show First 20 Lines • Show All 56 Lines • ▼ Show 20 Line(s) | 56 | public: | |||
---|---|---|---|---|---|
57 | enum Response { | 57 | enum Response { | ||
58 | InvalidResponse = 0, | 58 | InvalidResponse = 0, | ||
59 | YesResponse = 1, | 59 | YesResponse = 1, | ||
60 | NoResponse = 2, | 60 | NoResponse = 2, | ||
61 | ContinueResponse = 3, | 61 | ContinueResponse = 3, | ||
62 | CancelResponse = 4, | 62 | CancelResponse = 4, | ||
63 | OKResponse = YesResponse | 63 | OKResponse = YesResponse | ||
64 | }; | 64 | }; | ||
65 | Q_ENUM(Response) | ||||
65 | 66 | | |||
66 | enum QuestionType { | 67 | enum QuestionType { | ||
67 | YesNoQuestion = 0, | 68 | YesNoQuestion = 0, | ||
68 | ContinueCancelQuestion = 1, | 69 | ContinueCancelQuestion = 1, | ||
69 | InputTextQuestion = 2, | 70 | InputTextQuestion = 2, | ||
70 | SelectFromListQuestion = 3, | 71 | SelectFromListQuestion = 3, | ||
71 | PasswordQuestion = 4 | 72 | PasswordQuestion = 4 | ||
72 | }; | 73 | }; | ||
74 | Q_ENUM(QuestionType) | ||||
73 | 75 | | |||
74 | explicit Question(QuestionType = YesNoQuestion, QObject* parent = nullptr); | 76 | explicit Question(QuestionType = YesNoQuestion, QObject* parent = nullptr); | ||
75 | virtual ~Question(); | 77 | virtual ~Question(); | ||
76 | 78 | | |||
77 | Response ask(); | 79 | Response ask(); | ||
78 | 80 | | |||
79 | void setQuestionType(QuestionType newType = YesNoQuestion); | 81 | void setQuestionType(QuestionType newType = YesNoQuestion); | ||
80 | QuestionType questionType() const; | 82 | QuestionType questionType() const; | ||
Show All 28 Lines |