summaryrefslogtreecommitdiff
path: root/src/yuzu/applets/software_keyboard.h
AgeCommit message (Collapse)Author
2021-07-14applets: Append qt_ prefix to Qt frontend appletsMorph
2021-04-15applets/swkbd: Implement the Qt Software Keyboard frontendMorph
The Qt Software Keyboard frontend attempts to mimic the software keyboard rendered by the Nintendo Switch. This frontend implements multiple keyboard types, such as the normal software keyboard, the numeric pad software keyboard and the inline software keyboard. Keyboard and controller input is also supported in this frontend. Keyboard input is handled as native keyboard input, and so the on-screen keyboard cannot be navigated with the keyboard arrow keys as the arrow keys are used to move the text cursor. Controller input is translated into mouse hover movements on the onscreen keyboard or their respective button actions (B for backspace, A for entering the selected button, L/R for moving the text cursor, etc). The text check dialogs can also be confirmed with controller input through the use of the OverlayDialog Massive thanks to Rei for creating all the UI for the various keyboards and OverlayDialog. This would not have been possible without his excellent work. Co-authored-by: Its-Rei <kupfel@gmail.com>
2021-04-15applets: Remove the previous software keyboard applet implementationMorph
2020-12-05applets: Resolve variable shadowingMorph
2019-05-29yuzu/software_keyboard: Remove unnecessary GetStatus() member functionLioncash
Like with the profile selection dialog, we can just use the result of QDialog's exec() function to determine whether or not a dialog was accepted.
2019-05-24yuzu/applets/software_keyboard: Remove unused assert headerLioncash
This isn't actually used anywhere, so it can be removed.
2018-11-20yuzu/applets/software_keyboard: Override accept() and reject() instead of ↵Lioncash
providing own differently named member functions Uses Qt's built-in interface instead of rolling our own separate one on top of it. This also fixes a bug in reject() where we were calling accept() instead of reject().
2018-11-20yuzu/applets/software_keyboard: Make slots private functionsLioncash
These aren't required to be public.
2018-11-18software_keyboard: Add max and current length display to dialogZach Hilman
2018-11-18applet: Add operation completed callbackZach Hilman
2018-11-18software_keyboard: Make GetText asynchronousZach Hilman
a
2018-11-18am: Allow applets to push multiple and different channels of dataZach Hilman
2018-11-18am: Deglobalize software keyboard appletZach Hilman
2018-11-18qt/applets: Provide Qt frontend implementation of software keyboardZach Hilman
Implements all of the features of the keyboard, including length, default text, character validation, and UTF-16 character support.