@@ -135,22 +135,22 @@ v2.0 - Calling action on every elements
135135 menuVariant (T& target,const char *text,unsigned int sz,menuValue<T>* const data[]):
136136 menu (text,sz,(prompt**)data),target(target) {sync ();}
137137 virtual bool needRedraw (menuOut&p,bool selected) {
138- bool nr=((menuValue<T>*)pgmPtrNear (& data[sel]))->value !=target;// ||p.lastSel!=sel;
139- // T v=((menuValue<T>*)pgmPtrNear(& data[sel]))->value;
138+ bool nr=((menuValue<T>*)pgmPtrNear (data[sel]))->value !=target;// ||p.lastSel!=sel;
139+ // T v=((menuValue<T>*)pgmPtrNear(data[sel]))->value;
140140 // if (nr) Serial<<"Variant need redraw:"<<*this<<endl<<"value:"<<v<<" target:"<<target<<" sel:"<<sel<<" lastSel:"<<p.lastSel<<endl;;
141141 return nr;
142142 }
143143 void sync () {// if possible make selection match the target value
144144 sel=0 ;
145145 for (int n=0 ;n<sz;n++)
146- if (((menuValue<T>*)pgmPtrNear (& data[n]))->value ==target)
146+ if (((menuValue<T>*)pgmPtrNear (data[n]))->value ==target)
147147 sel=n;
148148 }
149149 virtual void printTo (menuOut& p) {
150150 menuVariant<T>::sync ();
151151 print_P (p,text);
152- ((prompt*)pgmPtrNear (& data[sel]))->printTo (p);
153- // print_P(p,((menuValue<T>*)pgmPtrNear(& data[sel]))->text);
152+ ((prompt*)pgmPtrNear (data[sel]))->printTo (p);
153+ // print_P(p,((menuValue<T>*)pgmPtrNear(data[sel]))->text);
154154 }
155155 };
156156
@@ -164,8 +164,8 @@ v2.0 - Calling action on every elements
164164 menuVariant<T>(target,text,sz,data) {menuVariant<T>::sync ();}
165165 virtual bool needRedraw (menuOut&p,bool selected) {
166166 if (selected) {
167- bool nr=lastDrawnOp!=menu::sel;// ||((menuValue<T>*)pgmPtrNear(& menu::data[menu::sel]))->value==menuVariant<T>::target;
168- // T v=((menuValue<T>*)pgmPtrNear(& menu::data[menu::sel]))->value;
167+ bool nr=lastDrawnOp!=menu::sel;// ||((menuValue<T>*)pgmPtrNear(menu::data[menu::sel]))->value==menuVariant<T>::target;
168+ // T v=((menuValue<T>*)pgmPtrNear(menu::data[menu::sel]))->value;
169169 // if (nr) Serial<<"Variant need redraw:"<<*this<<endl
170170 /* Serial
171171 <<" value:"<<v<<endl
@@ -178,13 +178,13 @@ v2.0 - Calling action on every elements
178178 lastDrawnOp=menu::sel;
179179 return nr;
180180 }
181- return ((menuValue<T>*)pgmPtrNear (& menu::data[menu::sel]))->value !=menuVariant<T>::target;
181+ return ((menuValue<T>*)pgmPtrNear (menu::data[menu::sel]))->value !=menuVariant<T>::target;
182182 }
183183 virtual void printTo (menuOut& p) {
184184 // Serial<<"drawing menuSelect"<<endl;
185185 print_P (p,menu::text);
186186 p.print (menu::activeNode==this ?' :' :' ' );
187- ((prompt*)pgmPtrNear (& menu::data[menu::sel]))->printTo (p);
187+ ((prompt*)pgmPtrNear (menu::data[menu::sel]))->printTo (p);
188188 }
189189 promptFeedback activate (menuOut& p,Stream& c,bool ) {
190190 if (menu::activeNode!=this ) {
@@ -203,7 +203,7 @@ v2.0 - Calling action on every elements
203203 if (op>=0 &&op<this ->menu ::sz) {
204204 // Serial<<"Selecting op:"<<op<<endl;
205205 this ->menu ::sel=op;
206- menuValue<T>* cp=(menuValue<T>*)pgmPtrNear (& this ->menu ::data[op]);
206+ menuValue<T>* cp=(menuValue<T>*)pgmPtrNear (this ->menu ::data[op]);
207207 if (cp->enabled ) {
208208 this ->menuVariant <T>::target=cp->value ;
209209 cp->activate (p,c,true );
@@ -240,7 +240,7 @@ v2.0 - Calling action on every elements
240240 op=menu::menuKeys (p,c,false );
241241 if (op>=0 &&op<this ->menu ::sz) {
242242 this ->menu ::sel=op;
243- menuValue<T>* cp=(menuValue<T>*)pgmPtrNear (& this ->menu ::data[op]);
243+ menuValue<T>* cp=(menuValue<T>*)pgmPtrNear (this ->menu ::data[op]);
244244 if (cp->enabled ) {
245245 this ->menuVariant <T>::target=cp->value ;
246246 cp->activate (p,c,true );
@@ -264,7 +264,7 @@ v2.0 - Calling action on every elements
264264 this ->menu ::sel++;
265265 if (this ->menu ::sel>=this ->menu ::sz) this ->menu ::sel=0 ;
266266 p.lastSel =-1 ;// redraw only affected option
267- menuValue<T>* cp=(menuValue<T>*)pgmPtrNear (& this ->menu ::data[menu::sel]);
267+ menuValue<T>* cp=(menuValue<T>*)pgmPtrNear (this ->menu ::data[menu::sel]);
268268 this ->menuVariant <T>::target=cp->value ;
269269 cp->activate (p,c,true );
270270 return 0 ;
0 commit comments