Config admin :
- Tarification activable avec paliers (ex: 1-5 = 0.50€, 6-10 = 0.40€)
- Fonction calculate_price() utilitaire
Galerie :
- Affiche "X impressions — Y.YY €" quand tarification activée
Écran impression/récap :
- Galerie des photos sélectionnées avec miniatures + quantité (xN)
- Prix total en haut
- Choix du format d'impression
- Bouton IMPRIMER
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
50 photos 1920x1080 en mémoire = segfault sur 2GB RAM.
Réduit à 400px de large pour les miniatures.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Remplacé QLabel par QPushButton avec setIcon — l'icône est
automatiquement centrée horizontalement et verticalement.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Plus de crayon : clic direct sur la miniature ouvre l'éditeur
- Boutons − quantité + centrés sous la photo
- Pastille orange (sans texte) en haut à droite si ratio ≠ 3:2
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Galerie :
- Petit badge orange ⚠ en haut à droite des photos pas au ratio 3:2
- Discret, tooltip "Photo à recadrer"
- Tolérance 5% autour du ratio 1.5
Éditeur :
- Si la photo n'est pas au ratio 3:2, le cadre de recadrage
s'affiche automatiquement en suggestion à l'ouverture
- L'utilisateur peut le déplacer/redimensionner ou le valider
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Miniature en taille fixe (responsive selon la fenêtre mais pas extensible).
Même rendu avec 3 ou 50 photos.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Config admin :
- Chaque format (10x15, 13x18, 15x20) activable avec checkbox
- Imprimante CUPS assignable par format
Écran impression :
- Boutons de format (seuls les activés apparaissent)
- Cadre de recadrage au ratio du format (3:2, 18:13, 4:3)
- Auto-détection portrait/paysage
- Cadre déplaçable avec poignées tactiles
- Galerie → Valider → écran impression avec print_list
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Miniature s'adapte à la taille de la carte via resizeEvent
- MaxWidth/MaxHeight sur les cartes pour éviter les cadres blancs énormes
- Fonctionne avec 3 ou 50 photos
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>