JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
ThemeResolution.h File Reference

Résolution du thème effectif du châssis d'édition (LOT-56 TACHE-06, EX-IHM-054). More...

Go to the source code of this file.

Namespaces

namespace  hmi

Enumerations

enum class  hmi::EditorThemeSetting { hmi::System , hmi::Light , hmi::Dark }
 Réglage choisi par l'utilisateur (menu Affichage de l'éditeur, persisté entre sessions). More...
enum class  hmi::EditorThemeMode { hmi::Light , hmi::Dark }
 Thème effectivement appliqué au châssis d'édition. More...

Functions

EditorThemeMode hmi::resolveEffectiveEditorTheme (EditorThemeSetting setting, bool systemPrefersDark) noexcept
 Résout le thème effectif à appliquer.

Detailed Description

Résolution du thème effectif du châssis d'édition (LOT-56 TACHE-06, EX-IHM-054).

Logique pure (aucune dépendance Qt/GPU), testable hors instance d'application (EX-NFR-010) — compilée à la fois dans JustAnotherDnDGame et directement dans UnitTests.