Le panneau sous les symboles, et à la taille voulue has been fixed.
See more details at : https://github.com/pdulvp/pdcartes-barquette/issues/7
- le panneau beige se trace aussi sous les symboles des cartes de deux à dix,
par une case à cocher distincte: les jeux déjà enregistrés et les cartes du
jeu de rami, qui passent toutes par CardStyle::fromPalette(), gardent le
panneau derrière les seules figures
- deux facteurs panelWidth et panelHeight, bornés entre 50 et 140 pour
cent, règlent la largeur et la hauteur du panneau; le dessin le ramène dans
la marge du papier, de sorte qu'il ne déborde jamais de la carte
- le coin — rang et symbole de la couleur — est sorti dans paintCornerIndex()
et tracé en dernier, par-dessus le panneau: sur une carte imprimée, l'index
du coin se lit toujours, quoi qu'il y ait derrière
- la grille des symboles garde la disposition des jeux imprimés et ne suit pas
le panneau; l'emblème des figures, lui, y est inscrit et suit les deux
facteurs
- bloc des recettes en version 5, et infobulle du panneau corrigée: elle
promettait encore à l'as son grand symbole central, retiré depuis
Le panneau sous les symboles, et à la taille voulue
<sub>2026-10-27-2115-le-panneau-sous-les-symboles-et-a-la-taille-voulue.md — 2026-10-27 21:15</sub>
Le panneau beige ne se trace aujourd'hui que derrière les cinq cartes à motif
unique — le valet, la dame, le roi, le joker et l'as — et son rectangle est
figé. Demandé : pouvoir le poser aussi sous les symboles des cartes de deux à
dix, pouvoir en changer la largeur et la hauteur, et que les lettres et les
symboles des coins se tracent par-dessus, comme les symboles du milieu le
font déjà.
Décisions
- Une case à cocher de plus, et non la case existante étendue. La case
« Panneau » est écrite dans les fichiers depuis la version 2 du bloc des
recettes, où elle ne voulait dire que « panneau derrière les figures ». Lui
faire dire aussi « panneau sous les symboles » changerait l'aspect des jeux
déjà enregistrés dès qu'on les redessine, et celui des cartes que
pdcartes-rami tire de sa palette, lesquelles passent toutes par
CardStyle::fromPalette(). Le nouveau champ vaut faux par défaut : rien ne
bouge sans qu'on le demande.
- La case du panneau reste le commutateur général. Les cartes de deux à
dix reçoivent un panneau lorsque les deux cases sont cochées. Décocher
« Panneau » retire donc tous les panneaux d'un coup, ce qui est ce qu'on
attend d'une case qui porte ce nom ; la seconde case et les deux champs de
taille s'éteignent alors.
- La largeur et la hauteur sont des facteurs, et non des mesures. Comme
pour la taille de l'emblème : le panneau est déduit de la carte, et les
cartes sont rendues à la hauteur qu'on demande. Les deux facteurs sont
bornés entre 50 et 140 pour cent, et le rectangle obtenu est ramené dans la
marge du papier : un panneau ne déborde pas de la carte, quel que soit le
facteur demandé.
- Trois rectangles de base, un seul redimensionnement. Les figures et
l'as gardent le leur, inchangé, afin qu'un jeu enregistré reste celui qu'il
était ; le joker garde le sien, un peu moins haut ; les cartes de deux à dix
en reçoivent un, calculé pour enserrer la grille des symboles. Les facteurs
s'appliquent ensuite aux trois de la même façon, autour de leur centre.
- La grille des symboles ne suit pas le panneau. Sa disposition est celle
des jeux imprimés depuis deux siècles, et son bord gauche est posé pour
dégager la colonne du coin : la faire dépendre d'un facteur de taille la
déformerait. Le panneau est une assise que l'on règle derrière elle ; réduit,
il laisse donc dépasser les symboles, ce que l'aperçu montre aussitôt.
- L'emblème, lui, suit le panneau. Il est inscrit dans un carré déduit du
panneau : un panneau plus large porte un emblème plus large à facteur égal.
C'est la lecture naturelle d'une forme posée dans un cadre, et « Taille de
l'emblème » reste là pour la corriger.
- Le coin est tracé en dernier. Sur une carte imprimée, l'index du coin se
lit toujours, quoi qu'il y ait derrière. Le coin était tracé avant le milieu
de la carte, ordre sans conséquence tant que le panneau ne venait pas sous
lui ; il passe donc après, et le dessin du coin est sorti dans sa propre
fonction, l'atout l'employant lui aussi.
- Le bloc des recettes passe en version 5. Il porte trois champs de plus.
Une recette lue en version 4 ou avant n'en a pas : pas de panneau sous les
symboles, et un panneau à cent pour cent dans les deux sens.
- La partie des réglages s'appelle « Le dessin ». Elle s'appelait « Les
figures », ce qui était juste quand le panneau ne concernait qu'elles. Elle
règle désormais le panneau de toutes les cartes.
Étapes
- [x] lib/CardArt.h — panelOnPips, panelWidth et panelHeight dans
CardStyle, leurs bornes, et l'égalité qui en tient compte.
- [x] lib/CardArt.cpp — le redimensionnement du panneau et sa limite dans
la marge ; le panneau des cartes de deux à dix ; le coin sorti dans sa
propre fonction et tracé en dernier.
- [x] lib/CardSet.cpp — bloc des recettes en version 5.
- [x] src/CardStyleEditor.h, src/CardStyleEditor.cpp — la case
« Aussi sous les symboles », les deux champs de taille, leur extinction
quand le panneau est retiré, et la partie renommée.
- [x] src/HelpDialog.cpp — le paragraphe des réglages.
- [x] Bâtir en série cartotheque, pdcartes-barquette et pdcartes-rami,
puis vérifier à l'écran.
- [ ] docs/plans/sumup.md, archivage du plan.
Vérifié
Bâti en série : cartotheque, pdcartes-barquette et pdcartes-rami
compilent et se lient sans avertissement.
Vérifié à l'image, cinq cartes rendues hors écran — le sept de cœur, le dix de
pique, le roi de pique, l'as de carreau et le joker — par un petit programme
lié à la cartothèque, jeté ensuite :
- Panneau sous les symboles : le sept et le dix portent bien leur rectangle
beige, lequel enserre leurs symboles, et le rang comme le symbole des deux
coins se lisent par-dessus.
- Taille à 70 pour cent : le panneau se resserre autour de son centre, les
symboles des cartes chiffrées dépassant alors, et l'emblème des figures
suit le panneau.
- Taille à 140 pour cent : le panneau s'arrête à la marge du papier sans la
franchir, sur les figures comme sur les cartes chiffrées, et le panneau du
joker, qui n'est pas centré en hauteur, est ramené sous le bord haut.
- Panneau sous les symboles décoché et tailles à cent pour cent : l'image
rendue est identique octet pour octet à celle que rend la version
précédente de la cartothèque, comparée par empreinte. Un jeu déjà
enregistré et les cartes que pdcartes-rami tire de sa palette sont donc
inchangés, le coin tracé en dernier compris.
Vérifié à l'image également pour les deux dispositions de l'éditeur, rendues
hors écran : les deux champs de taille restent côte à côte, séparés du signe
du produit, et la case « Sous les symboles » se lit dans la suite de
« Panneau ». La largeur minimale de la version compacte passe de 993 à 1120
pixels, et sa hauteur de 139 à 172 : la section reste en deçà de la largeur
minimale que lui imposent déjà les deux colonnes au-dessus d'elle, et ne
pousse donc pas la fenêtre.
<sub>Filed by prel from the completed plans at commit time.</sub>