Protected Member Functions | |
| void | internalRender (int currentValue) override |
| Protected Member Functions inherited from BaseDialog | |
| void | setInUse (bool b) |
| void | setNeedsDrawing (bool b) |
| ButtonType | findActiveBtn (unsigned int currentValue) |
| void | internalShow (bool allowRemote) |
Additional Inherited Members | |
| Public Member Functions inherited from BaseDialog | |
| BaseDialog () | |
| void | setButtons (ButtonType btn1, ButtonType btn2, int defVal=0) |
| void | show (const char *headerPgm, bool allowRemote, CompletedHandlerFn completedHandler=NULL) |
| void | showRam (const char *headerRam, bool allowRemote, CompletedHandlerFn completedHandler=NULL) |
| void | showController (bool allowRemote, BaseDialogController *controller) |
| void | setUserData (void *data) |
| virtual void | copyIntoBuffer (const char *sz) |
| virtual void | internalSetVisible (bool visible) |
| virtual char * | getBufferData () |
| void | hide () |
| bool | isUsingOOController () |
| bool | isInUse () |
| bool | isCompressedMode () |
| void | dialogRendering (unsigned int currentValue, bool userClicked) |
| bool | isMenuItemBased () |
| bool | isRenderNeeded () |
| bool | isRemoteUpdateNeeded (int remote) |
| void | setRemoteUpdateNeeded (int remote, bool b) |
| void | setRemoteUpdateNeededAll () |
| void | clearRemoteUpdateNeededAll () |
| void | setRemoteAllowed (bool allowed) |
| void | encodeMessage (TagValueRemoteConnector *remote) |
| void | remoteAction (ButtonType type) |
| bool | copyButtonText (char *data, int buttonNum, int currentValue, bool isActive) |
| bool | copyButtonText (char *data, int buttonNum, int currentValue) |
| void | actionPerformed (int btnNum) |
| Protected Attributes inherited from BaseDialog | |
| char | header [20] |
| const char * | headerPgm |
| union { | |
| BaseDialogController * | controller |
| CompletedHandlerFn | completedHandler |
| }; | |
| void * | userData |
| ButtonType | button1 |
| ButtonType | button2 |
| uint8_t | lastBtnVal |
| uint16_t | flags |
| MenuRedrawState | needsDrawing |
|
inlineoverrideprotectedvirtual |
Needs to be overriden by each leaf renderer implementation in order to draw the actual dialog onto the display.
| currentValue | the encoder currentValue |
Implements BaseDialog.