28 #ifndef _NANO_MENU_ITEMS_H_ 29 #define _NANO_MENU_ITEMS_H_ 39 #ifndef DOXYGEN_SHOULD_SKIP_THIS 41 template <
class T>
class NanoTestMenuItem:
public NanoMenuItem<T>
53 this->
getTiler().getCanvas().setColor(0xFFFF);
54 this->
getTiler().getCanvas().fillRect(this->m_rect);
58 this->
getTiler().getCanvas().setColor(0);
59 this->
getTiler().getCanvas().fillRect(this->m_rect);
60 this->
getTiler().getCanvas().setColor(0xFFFF);
61 this->
getTiler().getCanvas().drawRect(this->m_rect);
91 if ( this->m_rect.height() <= 1 )
93 if ( this->hasTiler() )
96 lcduint_t width = this->getTiler().getDisplay().getFont().getTextSize(m_name, &height);
97 this->setSize({width, height});
102 this->setSize({this->width(), (
lcduint_t)8});
112 if ( this->isFocused() )
115 this->getTiler().getCanvas().setColor(0xFFFF);
116 this->getTiler().getCanvas().fillRect(this->m_rect);
117 this->getTiler().getCanvas().setColor(0x0000);
118 this->getTiler().getCanvas().printFixed(this->m_rect.p1.x, this->m_rect.p1.y, m_name);
122 this->getTiler().getCanvas().setMode(CANVAS_MODE_BASIC);
123 this->getTiler().getCanvas().setColor(0xFFFF);
124 this->getTiler().getCanvas().printFixed(this->m_rect.p1.x, this->m_rect.p1.y, m_name);