semilimes mcu sdk 0.1
semilimes Software Development Kit for microcontrollers
Loading...
Searching...
No Matches
fc_multiple_choice.h
1#ifndef _fc_multiple_choice_
2#define _fc_multiple_choice_
3
4#include "../defines.h"
5
7{
8private:
9 SmeJson json_data;
10 char** pjson;
11 char** pjsonArray;
12 char** pjsonArray2;
13
14public:
15// Function: FcMultipleChoice
16
17// A component displaying a list of options and allowing multiple choice
18
19// Prototype:
20// void FcMultipleChoice(char* json, char* jsonArray, char* jsonArray2);
21
22// Parameters:
26
27// Returns:
29 FcMultipleChoice(char* json, char* jsonArray, char* jsonArray2)
30 {
31 pjson = &json;
32 pjsonArray = &jsonArray;
33 pjsonArray2 = &jsonArray2;
34 json_data.initJson(*pjson);
35 json_data.initJsonArray(*pjsonArray);
36 json_data.initJsonArray(*pjsonArray2);
37 }
38
39// Function: FcMultipleChoice.setObj
40
41// Init the component that display a list of options and allowing multiple choice
42
43// Prototype:
44// void FcMultipleChoice::setObj(char* refname,char* title,bool reqSel);
45
46// Parameters:
50
51// Returns:
53 void setObj(char* refname,char* title,bool reqSel);
54
55// Function: FcMultipleChoice.addOptions
56
57// add an array of options where name is the option identifier and value is the text displayed to the user
58
59// Prototype:
60// void FcMultipleChoice::addOptions(char* data);
61
62// Parameters:
65
66// Returns:
68 void addOptions(char* name,char* value);
69
70// Function: FcMultipleChoice.appendOptions
71
72// Prototype:
73// void FcMultipleChoice::appendOptions();
74
75// Append the selected options
76
78
79// Returns:
81 void appendOptions();
82
83// Function: FcMultipleChoice.addValues
84
85// add an array of the names of the choices
86
87// Prototype:
88// void FcMultipleChoice::addValues(char* value);
89
90// Parameters:
92
93// Returns:
95 void addValues(char* value);
96
97
98// Function: FcMultipleChoice.appendValues
99
100// Append the selected options
101
102// Prototype:
104
105// Parameters:
106
107// Returns:
109 void appendValues();
110};
111
112#endif
Definition fc_multiple_choice.h:7
void appendValues()
Definition fc_multiple_choice.cpp:102
void setObj(char *refname, char *title, bool reqSel)
Definition fc_multiple_choice.cpp:18
void addOptions(char *name, char *value)
Definition fc_multiple_choice.cpp:43
void addValues(char *value)
Definition fc_multiple_choice.cpp:85
FcMultipleChoice(char *json, char *jsonArray, char *jsonArray2)
Definition fc_multiple_choice.h:29
void appendOptions()
Definition fc_multiple_choice.cpp:63