tcMenu
Protected Member Functions | List of all members
NoRenderDialog Class Reference
Inheritance diagram for NoRenderDialog:
BaseDialog

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 {
BaseDialogControllercontroller
 
CompletedHandlerFn completedHandler
 
}; 
 
void * userData
 
ButtonType button1
 
ButtonType button2
 
uint8_t lastBtnVal
 
uint16_t flags
 
MenuRedrawState needsDrawing
 

Member Function Documentation

◆ internalRender()

void NoRenderDialog::internalRender ( int  currentValue)
inlineoverrideprotectedvirtual

Needs to be overriden by each leaf renderer implementation in order to draw the actual dialog onto the display.

Parameters
currentValuethe encoder currentValue

Implements BaseDialog.


The documentation for this class was generated from the following file: