Documentation
For Arduino users
NexButton.cpp
Go to the documentation of this file.
1 
16 #include "NexButton.h"
17 
18 NexButton::NexButton(uint8_t pid, uint8_t cid, const char *name)
19  :NexTouch(pid, cid, name)
20 {
21 }
22 
23 uint16_t NexButton::getText(char *buffer, uint16_t len)
24 {
25  String cmd;
26  cmd += "get ";
27  cmd += getObjName();
28  cmd += ".txt";
29  sendCommand(cmd.c_str());
30  return recvRetString(buffer,len);
31 }
32 
33 bool NexButton::setText(const char *buffer)
34 {
35  String cmd;
36  cmd += getObjName();
37  cmd += ".txt=\"";
38  cmd += buffer;
39  cmd += "\"";
40  sendCommand(cmd.c_str());
41  return recvRetCommandFinished();
42 }
43 
44 
45 uint32_t NexButton::Get_background_color_bco(uint32_t *number)
46 {
47  String cmd;
48  cmd += "get ";
49  cmd += getObjName();
50  cmd += ".bco";
51  sendCommand(cmd.c_str());
52  return recvRetNumber(number);
53 }
54 
56 {
57  char buf[10] = {0};
58  String cmd;
59 
60  utoa(number, buf, 10);
61  cmd += getObjName();
62  cmd += ".bco=";
63  cmd += buf;
64  sendCommand(cmd.c_str());
65 
66  cmd="";
67  cmd += "ref ";
68  cmd += getObjName();
69  sendCommand(cmd.c_str());
70  return recvRetCommandFinished();
71 }
72 
74 {
75  String cmd;
76  cmd += "get ";
77  cmd += getObjName();
78  cmd += ".bco2";
79  sendCommand(cmd.c_str());
80  return recvRetNumber(number);
81 }
82 
84 {
85  char buf[10] = {0};
86  String cmd;
87 
88  utoa(number, buf, 10);
89  cmd += getObjName();
90  cmd += ".bco2=";
91  cmd += buf;
92  sendCommand(cmd.c_str());
93 
94  cmd="";
95  cmd += "ref ";
96  cmd += getObjName();
97  sendCommand(cmd.c_str());
98  return recvRetCommandFinished();
99 }
100 
101 uint32_t NexButton::Get_font_color_pco(uint32_t *number)
102 {
103  String cmd;
104  cmd += "get ";
105  cmd += getObjName();
106  cmd += ".pco";
107  sendCommand(cmd.c_str());
108  return recvRetNumber(number);
109 }
110 
111 bool NexButton::Set_font_color_pco(uint32_t number)
112 {
113  char buf[10] = {0};
114  String cmd;
115 
116  utoa(number, buf, 10);
117  cmd += getObjName();
118  cmd += ".pco=";
119  cmd += buf;
120  sendCommand(cmd.c_str());
121 
122  cmd = "";
123  cmd += "ref ";
124  cmd += getObjName();
125  sendCommand(cmd.c_str());
126  return recvRetCommandFinished();
127 }
128 
129 uint32_t NexButton::Get_press_font_color_pco2(uint32_t *number)
130 {
131  String cmd;
132  cmd += "get ";
133  cmd += getObjName();
134  cmd += ".pco2";
135  sendCommand(cmd.c_str());
136  return recvRetNumber(number);
137 }
138 
140 {
141  char buf[10] = {0};
142  String cmd;
143 
144  utoa(number, buf, 10);
145  cmd += getObjName();
146  cmd += ".pco2=";
147  cmd += buf;
148  sendCommand(cmd.c_str());
149 
150  cmd = "";
151  cmd += "ref ";
152  cmd += getObjName();
153  sendCommand(cmd.c_str());
154  return recvRetCommandFinished();
155 }
156 
157 uint32_t NexButton::Get_place_xcen(uint32_t *number)
158 {
159  String cmd;
160  cmd += "get ";
161  cmd += getObjName();
162  cmd += ".xcen";
163  sendCommand(cmd.c_str());
164  return recvRetNumber(number);
165 }
166 
167 bool NexButton::Set_place_xcen(uint32_t number)
168 {
169  char buf[10] = {0};
170  String cmd;
171 
172  utoa(number, buf, 10);
173  cmd += getObjName();
174  cmd += ".xcen=";
175  cmd += buf;
176  sendCommand(cmd.c_str());
177 
178  cmd = "";
179  cmd += "ref ";
180  cmd += getObjName();
181  sendCommand(cmd.c_str());
182  return recvRetCommandFinished();
183 }
184 
185 uint32_t NexButton::Get_place_ycen(uint32_t *number)
186 {
187  String cmd;
188  cmd += "get ";
189  cmd += getObjName();
190  cmd += ".ycen";
191  sendCommand(cmd.c_str());
192  return recvRetNumber(number);
193 }
194 
195 bool NexButton::Set_place_ycen(uint32_t number)
196 {
197  char buf[10] = {0};
198  String cmd;
199 
200  utoa(number, buf, 10);
201  cmd += getObjName();
202  cmd += ".ycen=";
203  cmd += buf;
204  sendCommand(cmd.c_str());
205 
206  cmd = "";
207  cmd += "ref ";
208  cmd += getObjName();
209  sendCommand(cmd.c_str());
210  return recvRetCommandFinished();
211 }
212 
213 uint32_t NexButton::getFont(uint32_t *number)
214 {
215  String cmd;
216  cmd += "get ";
217  cmd += getObjName();
218  cmd += ".font";
219  sendCommand(cmd.c_str());
220  return recvRetNumber(number);
221 }
222 
223 bool NexButton::setFont(uint32_t number)
224 {
225  char buf[10] = {0};
226  String cmd;
227 
228  utoa(number, buf, 10);
229  cmd += getObjName();
230  cmd += ".font=";
231  cmd += buf;
232  sendCommand(cmd.c_str());
233 
234  cmd = "";
235  cmd += "ref ";
236  cmd += getObjName();
237  sendCommand(cmd.c_str());
238  return recvRetCommandFinished();
239 }
240 
241 uint32_t NexButton::Get_background_cropi_picc(uint32_t *number)
242 {
243  String cmd;
244  cmd += "get ";
245  cmd += getObjName();
246  cmd += ".picc";
247  sendCommand(cmd.c_str());
248  return recvRetNumber(number);
249 }
250 
252 {
253  char buf[10] = {0};
254  String cmd;
255 
256  utoa(number, buf, 10);
257  cmd += getObjName();
258  cmd += ".picc=";
259  cmd += buf;
260  sendCommand(cmd.c_str());
261 
262  cmd = "";
263  cmd += "ref ";
264  cmd += getObjName();
265  sendCommand(cmd.c_str());
266  return recvRetCommandFinished();
267 }
268 
270 {
271  String cmd;
272  cmd += "get ";
273  cmd += getObjName();
274  cmd += ".picc2";
275  sendCommand(cmd.c_str());
276  return recvRetNumber(number);
277 }
278 
280 {
281  char buf[10] = {0};
282  String cmd;
283 
284  utoa(number, buf, 10);
285  cmd += getObjName();
286  cmd += ".picc2=";
287  cmd += buf;
288  sendCommand(cmd.c_str());
289 
290  cmd = "";
291  cmd += "ref ";
292  cmd += getObjName();
293  sendCommand(cmd.c_str());
294  return recvRetCommandFinished();
295 }
296 
297 uint32_t NexButton::Get_background_image_pic(uint32_t *number)
298 {
299  String cmd;
300  cmd += "get ";
301  cmd += getObjName();
302  cmd += ".pic";
303  sendCommand(cmd.c_str());
304  return recvRetNumber(number);
305 }
306 
308 {
309  char buf[10] = {0};
310  String cmd;
311 
312  utoa(number, buf, 10);
313  cmd += getObjName();
314  cmd += ".pic=";
315  cmd += buf;
316  sendCommand(cmd.c_str());
317 
318  cmd = "";
319  cmd += "ref ";
320  cmd += getObjName();
321  sendCommand(cmd.c_str());
322  return recvRetCommandFinished();
323 }
324 
326 {
327  String cmd;
328  cmd += "get ";
329  cmd += getObjName();
330  cmd += ".pic2";
331  sendCommand(cmd.c_str());
332  return recvRetNumber(number);
333 }
334 
336 {
337  char buf[10] = {0};
338  String cmd;
339 
340  utoa(number, buf, 10);
341  cmd += getObjName();
342  cmd += ".pic2=";
343  cmd += buf;
344  sendCommand(cmd.c_str());
345 
346  cmd = "";
347  cmd += "ref ";
348  cmd += getObjName();
349  sendCommand(cmd.c_str());
350  return recvRetCommandFinished();
351 }
uint32_t Get_place_ycen(uint32_t *number)
Get ycen attribute of component.
Definition: NexButton.cpp:185
bool Set_place_ycen(uint32_t number)
Set ycen attribute of component.
Definition: NexButton.cpp:195
bool Set_background_image_pic(uint32_t number)
Set pic attribute of component.
Definition: NexButton.cpp:307
NexButton(uint8_t pid, uint8_t cid, const char *name)
Constructor.
Definition: NexButton.cpp:18
uint16_t getText(char *buffer, uint16_t len)
Get text attribute of component.
Definition: NexButton.cpp:23
bool Set_press_background_image_pic2(uint32_t number)
Set pic2 attribute of component.
Definition: NexButton.cpp:335
uint32_t Get_background_cropi_picc(uint32_t *number)
Get picc attribute of component.
Definition: NexButton.cpp:241
The definition of class NexButton.
bool Set_place_xcen(uint32_t number)
Set xcen attribute of component.
Definition: NexButton.cpp:167
uint32_t Get_press_background_color_bco2(uint32_t *number)
Get bco2 attribute of component.
Definition: NexButton.cpp:73
uint32_t Get_background_image_pic(uint32_t *number)
Get pic attribute of component.
Definition: NexButton.cpp:297
bool Set_background_color_bco(uint32_t number)
Set bco attribute of component.
Definition: NexButton.cpp:55
bool Set_press_background_crop_picc2(uint32_t number)
Set picc2 attribute of component.
Definition: NexButton.cpp:279
bool Set_background_crop_picc(uint32_t number)
Set picc attribute of component.
Definition: NexButton.cpp:251
bool setText(const char *buffer)
Set text attribute of component.
Definition: NexButton.cpp:33
uint32_t Get_press_background_image_pic2(uint32_t *number)
Get pic2 attribute of component.
Definition: NexButton.cpp:325
uint32_t Get_press_background_crop_picc2(uint32_t *number)
Get picc2 attribute of component.
Definition: NexButton.cpp:269
uint32_t getFont(uint32_t *number)
Get font attribute of component.
Definition: NexButton.cpp:213
bool setFont(uint32_t number)
Set font attribute of component.
Definition: NexButton.cpp:223
bool Set_font_color_pco(uint32_t number)
Set pco attribute of component.
Definition: NexButton.cpp:111
bool Set_press_background_color_bco2(uint32_t number)
Set bco2 attribute of component.
Definition: NexButton.cpp:83
uint32_t Get_font_color_pco(uint32_t *number)
Get pco attribute of component.
Definition: NexButton.cpp:101
uint32_t Get_place_xcen(uint32_t *number)
Get xcen attribute of component.
Definition: NexButton.cpp:157
uint32_t Get_background_color_bco(uint32_t *number)
Get bco attribute of component.
Definition: NexButton.cpp:45
uint32_t Get_press_font_color_pco2(uint32_t *number)
Get pco2 attribute of component.
Definition: NexButton.cpp:129
bool Set_press_font_color_pco2(uint32_t number)
Set pco2 attribute of component.
Definition: NexButton.cpp:139
Father class of the components with touch events.
Definition: NexTouch.h:53