|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Correspondance outil actif → panneau à mettre en avant (LOT-57 TACHE-02, EX-IHM-061). More...
#include <array>#include <cstddef>#include <optional>#include "HMI/Editor/EditorTool.h"#include "HMI/Editor/PixelTool.h"Go to the source code of this file.
Classes | |
| struct | hmi::PanelFocusEntry |
Une entrée de la table : l'outil tool met en avant le panneau panel. More... | |
| struct | hmi::PixelPanelFocusEntry |
Une entrée de la table équivalente pour les outils du canevas pixel art (LOT-54 TACHE-04) : l'outil tool met en avant le panneau panel. More... | |
Namespaces | |
| namespace | hmi |
Enumerations | |
| enum class | hmi::PanelId { hmi::Palette , hmi::Levels , hmi::Links , hmi::Textures , hmi::Planes , hmi::PixelCanvas , hmi::PixelHistory , hmi::PixelPalette } |
| Panneau dockable de l'éditeur. More... | |
Functions | |
| const std::array< PanelFocusEntry, PANEL_FOCUS_CATALOG_COUNT > & | hmi::panelFocusCatalog () |
| std::optional< PanelId > | hmi::panelForTool (EditorTool tool) |
| const std::array< PixelPanelFocusEntry, PIXEL_PANEL_FOCUS_CATALOG_COUNT > & | hmi::pixelPanelFocusCatalog () |
| std::optional< PanelId > | hmi::panelForPixelTool (PixelTool tool) |
Variables | |
| constexpr std::size_t | hmi::PANEL_COUNT = 8 |
| Nombre de panneaux, declare au plus pres de l'enumeration qu'il compte. | |
| constexpr int | hmi::PANEL_FOCUS_CATALOG_COUNT = 2 |
| Nombre d'entrées de la table (tous les outils n'ont pas de panneau dédié). | |
| constexpr int | hmi::PIXEL_PANEL_FOCUS_CATALOG_COUNT = 5 |
| Nombre d'entrées de la table des outils de canevas (les cinq outils du canevas mettent tous en avant le même panneau : on édite toujours en le voyant). | |
Correspondance outil actif → panneau à mettre en avant (LOT-57 TACHE-02, EX-IHM-061).
Logique pure (aucune dépendance Qt), testable hors instance d'application (EX-NFR-010) — même patron que HMI/Interface/ActionCatalog.h. MainWindow ne fait que suivre cette table : aucune condition écrite en dur sur un outil particulier.