Etat de la grille et commandes
GridState
GridState est la source unique de verite pour une instance de grille. Il regroupe
tous les sous-etats dans une seule structure :
Creer un GridState
Mutations par commandes
Toutes les mutations passent par GridState::apply(GridCommand).
Ne modifiez jamais les champs de GridState directement -- la methode apply garantit
le maintien des invariants (clamping du scroll, enregistrement de l'historique,
recalcul des index).
Reference des GridCommand
Toutes les commandes disponibles :
Selection
Scroll et viewport
Colonnes
Tri et filtrage
Edition
Presse-papiers
Recherche
Annuler / Retablir
Donnees et affichage
CommandOutput
apply() retourne un CommandOutput :
Seules CopySelection et CutSelection produisent une sortie non-None.