Improved keyboard

This commit is contained in:
2021-03-20 18:00:42 +01:00
parent 780d1c6a6c
commit d0345b6249
9 changed files with 86 additions and 139 deletions

View File

@@ -39,26 +39,18 @@ void key_textsize_reset_cb(epdgui_args_vector_t &args) {
((EPDGUI_Textbox*)(args[0]))->SetTextSize(textsize);
}
Frame_Keyboard::Frame_Keyboard(bool isHorizontal) : Frame_Base() {
Frame_Keyboard::Frame_Keyboard() : Frame_Base() {
_frame_name = "Frame_Keyboard";
if(isHorizontal) {
inputbox = new EPDGUI_Textbox(84, 25, 712, 250);
key_textclear = new EPDGUI_Button("CLR", 804, 25, 72, 120);
key_textsize_plus = new EPDGUI_Button("+", 804, 157, 72, 40);
key_textsize_reset = new EPDGUI_Button("26", 804, 196, 72, 40);
key_textsize_minus = new EPDGUI_Button("-", 804, 235, 72, 40);
} else {
const uint16_t kKeyBaseY = 628;
inputbox = new EPDGUI_Textbox(4, 100, 532, 512);
key_textclear = new EPDGUI_Button("CLR", 4, kKeyBaseY, 260, 52);
key_textsize_plus = new EPDGUI_Button("+", 448, kKeyBaseY, 88, 52);
key_textsize_reset = new EPDGUI_Button("26", 360, kKeyBaseY, 88, 52);
key_textsize_minus = new EPDGUI_Button("-", 272, kKeyBaseY, 88, 52);
}
const uint16_t kKeyBaseY = 628;
inputbox = new EPDGUI_Textbox(4, 100, 532, 512);
key_textclear = new EPDGUI_Button("CLR", 4, kKeyBaseY, 260, 52);
key_textsize_plus = new EPDGUI_Button("+", 448, kKeyBaseY, 88, 52);
key_textsize_reset = new EPDGUI_Button("26", 360, kKeyBaseY, 88, 52);
key_textsize_minus = new EPDGUI_Button("-", 272, kKeyBaseY, 88, 52);
inputbox->SetState(EPDGUI_Textbox::EVENT_PRESSED);
keyboard = new EPDGUI_Keyboard(isHorizontal);
keyboard = new EPDGUI_Keyboard();
key_textclear->AddArgs(EPDGUI_Button::EVENT_RELEASED, 0, (void*)inputbox);
key_textclear->Bind(EPDGUI_Button::EVENT_RELEASED, key_textclear_cb);