Commit Graph

11 Commits

Author SHA1 Message Date
c2c27b1892 Tarification + écran récap avec prix
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>
2026-03-21 23:54:10 +01:00
2f96447919 Fix crash galerie : réduire les pixmaps avant stockage
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>
2026-03-21 23:49:50 +01:00
2ea9c12350 Galerie : photo centrée sur le fond blanc (QPushButton + icon)
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>
2026-03-21 23:47:21 +01:00
7b1f0686ea Galerie : clic photo = éditeur, +/- centré, pastille orange simple
- 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>
2026-03-21 23:44:40 +01:00
980a80d43a Warning ratio sur galerie + cadre recadrage auto dans l'éditeur
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>
2026-03-21 23:36:12 +01:00
e43fc798df Fix galerie : cartes à taille fixe, plus de cadre blanc extensible
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>
2026-03-21 23:34:01 +01:00
371ae4a1f8 Formats impression configurables + recadrage au ratio
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>
2026-03-21 23:22:16 +01:00
9a643eadfc Fix galerie : miniatures remplissent les cartes, taille max limitée
- 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>
2026-03-21 23:12:17 +01:00
528e6bdfad Galerie : crayon édition + compteur quantité +/- + bouton Valider
- PhotoCard : miniature + crayon bleu (ouvre éditeur) + boutons -/+
- Quantité par photo, bordure verte quand qty > 0
- Résumé en haut : "X photos sélectionnées — Y impressions"
- Bouton Valider en haut à droite
- Responsive (tailles adaptatives)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-21 22:16:31 +01:00
622b55bcd1 Fix import_screen: setIcon attend QIcon pas QPixmap
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-21 22:09:59 +01:00
6598e4073f Init projet Photostation - borne impression photo tactile PyQt6
Structure : 4 écrans (accueil, import, éditeur, impression),
navigation QStackedWidget, base éditeur QGraphicsScene.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-21 18:47:56 +01:00