|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Rappels de touches en bas des écrans du jeu (LOT-68, EX-IHM-070). More...
Go to the source code of this file.
Classes | |
| struct | hmi::KeyHint |
| Une paire touche → action, déjà traduite par l'appelant (EX-REN-033). More... | |
Namespaces | |
| namespace | hmi |
Functions | |
| std::string | hmi::keyHintText (const std::vector< KeyHint > &hints, const DesignTokens &tokens, int scale) |
| Compose la ligne de rappels en texte enrichi. | |
Rappels de touches en bas des écrans du jeu (LOT-68, EX-IHM-070).
Logique pure (aucune dépendance Qt/GPU), testable hors instance d'application (EX-NFR-010). Produit le texte enrichi d'une ligne « touche → action », les touches rendues comme des capuchons : un fond, une bordure, du rembourrage. C'est ce qui les distingue du libellé qui les suit, sans quoi la ligne se lit comme une phrase et non comme une aide.
Un texte enrichi plutôt qu'un widget par touche : la ligne est purement décorative, et une douzaine de widgets vides coûteraient plus cher à construire qu'à lire.