| Documentation For Arduino users

- Main Page
- Related Pages
- Modules
- Classes
- Files
- Examples

- File List
- File Members

NexProgressBar.cpp
Go to the documentation of this file.
1
16 #include "NexProgressBar.h"
17
18 NexProgressBar::NexProgressBar(uint8_t pid, uint8_t cid, const char *name)
19 :NexObject(pid, cid, name)
20 {
21 }
22
23 bool NexProgressBar::getValue(uint32_t *number)
24 {
25 String cmd = String("get ");
26 cmd += getObjName();
27 cmd += ".val";
28 sendCommand(cmd.c_str());
29 return recvRetNumber(number);
30 }
31
32 bool NexProgressBar::setValue(uint32_t number)
33 {
34 char buf[10] = {0};
35 String cmd;
36
37 utoa(number, buf, 10);
38 cmd += getObjName();
39 cmd += ".val=";
40 cmd += buf;
41
42 sendCommand(cmd.c_str());
43 return recvRetCommandFinished();
44 }
45
46 uint32_t NexProgressBar::Get_background_color_bco(uint32_t *number)
47 {
48 String cmd;
49 cmd += "get ";
50 cmd += getObjName();
51 cmd += ".bco";
52 sendCommand(cmd.c_str());
53 return recvRetNumber(number);
54 }
55
56 bool NexProgressBar::Set_background_color_bco(uint32_t number)
57 {
58 char buf[10] = {0};
59 String cmd;
60
61 utoa(number, buf, 10);
62 cmd += getObjName();
63 cmd += ".bco=";
64 cmd += buf;
65 sendCommand(cmd.c_str());
66
67 cmd="";
68 cmd += "ref ";
69 cmd += getObjName();
70 sendCommand(cmd.c_str());
71 return recvRetCommandFinished();
72 }
73
74 uint32_t NexProgressBar::Get_font_color_pco(uint32_t *number)
75 {
76 String cmd;
77 cmd += "get ";
78 cmd += getObjName();
79 cmd += ".pco";
80 sendCommand(cmd.c_str());
81 return recvRetNumber(number);
82 }
83
84 bool NexProgressBar::Set_font_color_pco(uint32_t number)
85 {
86 char buf[10] = {0};
87 String cmd;
88
89 utoa(number, buf, 10);
90 cmd += getObjName();
91 cmd += ".pco=";
92 cmd += buf;
93 sendCommand(cmd.c_str());
94
95 cmd = "";
96 cmd += "ref ";
97 cmd += getObjName();
98 sendCommand(cmd.c_str());
99 return recvRetCommandFinished();
100 }
NexProgressBar::Set_background_color_bco
bool Set_background_color_bco(uint32_t number)
Set bco attribute of component.
Definition: NexProgressBar.cpp:56
NexProgressBar::setValue
bool setValue(uint32_t number)
Set the value of progress bar.
Definition: NexProgressBar.cpp:32
NexProgressBar::getValue
bool getValue(uint32_t *number)
Get the value of progress bar.
Definition: NexProgressBar.cpp:23
NexObject
Root class of all Nextion components.
Definition: NexObject.h:32
NexProgressBar::Set_font_color_pco
bool Set_font_color_pco(uint32_t number)
Set pco attribute of component.
Definition: NexProgressBar.cpp:84
NexProgressBar::Get_background_color_bco
uint32_t Get_background_color_bco(uint32_t *number)
Get bco attribute of component.
Definition: NexProgressBar.cpp:46
NexProgressBar.h
The definition of class NexProgressBar.
NexProgressBar::NexProgressBar
NexProgressBar(uint8_t pid, uint8_t cid, const char *name)
Constructor.
Definition: NexProgressBar.cpp:18
NexProgressBar::Get_font_color_pco
uint32_t Get_font_color_pco(uint32_t *number)
Get pco attribute of component.
Definition: NexProgressBar.cpp:74