Class library for a touchscreen-based keypad for the LCD display present on the DISCO_F429ZI board.
Dependents: WIRE-BANDING_FT810 WIRE-BANDING_copy
Diff: KEYPAD_DISCO_F429ZI.cpp
- Revision:
- 2:51f454b7c9ab
- Parent:
- 0:8cc22acc00d2
- Child:
- 3:5f2fa06a0492
diff -r 1db4c6c394bb -r 51f454b7c9ab KEYPAD_DISCO_F429ZI.cpp --- a/KEYPAD_DISCO_F429ZI.cpp Sun May 08 18:42:07 2016 +0000 +++ b/KEYPAD_DISCO_F429ZI.cpp Sun May 08 20:03:52 2016 +0000 @@ -274,4 +274,55 @@ return LastKey; } - \ No newline at end of file + +void KEYPAD_DISCO_F429ZI::WriteMsgBoxLine(int LineNum, char *text) { + if(MessageBoxEnabledFlag) { + if((LineNum < 0) || (LineNum > 1)) + LineNum = 0; + lcd.SetFont(&Font16); + lcd.SetBackColor(MsgBColor); + lcd.SetTextColor(MsgFColor); + lcd.DisplayStringAt(4, LINE(LineNum)+4,(uint8_t *) text, LEFT_MODE); + } +} + +void KEYPAD_DISCO_F429ZI::WriteOutBox(char *text) { + if(OutBoxEnabledFlag) { + lcd.SetFont(&Font24); + lcd.SetBackColor(OutBColor); + lcd.SetTextColor(OutFColor); + lcd.DisplayStringAt(1,LINE(2),(uint8_t *) text, LEFT_MODE); + } +} + +void KEYPAD_DISCO_F429ZI::SetKeyForeColor(uint32_t color) { + KeyFColor = color; +} + +void KEYPAD_DISCO_F429ZI::SetKeyBackColor(uint32_t color) { + KeyBColor = color; +} + +void KEYPAD_DISCO_F429ZI::SetKeyPressColor(uint32_t color) { + KeyPressColor = color; +} + +void KEYPAD_DISCO_F429ZI::SetMsgBoxForeColor(uint32_t color) { + MsgFColor = color; +} + +void KEYPAD_DISCO_F429ZI::SetMsgBoxBackColor(uint32_t color) { + MsgBColor = color; +} + +void KEYPAD_DISCO_F429ZI::SetOutBoxForeColor(uint32_t color) { + OutFColor = color; +} + +void KEYPAD_DISCO_F429ZI::SetOutBoxBackColor(uint32_t color) { + OutBColor = color; +} + +void KEYPAD_DISCO_F429ZI::SetBackColor(uint32_t color) { + BackColor = color; +}