V3.6.0 — Demonter pages, masquage visuel, regles, bleeds, corrections
- Demonter les pages : couper en 2 sans reordonner (sous Delivretiser) - Masquage visuel : selection au curseur sur l'apercu + plage de pages - Regles horizontale/verticale en mm (menu Affichage) - Fonds perdus : filigrane rouge pour visualiser les bleeds - Reperes de coupe : marques a l'exterieur (page agrandie), 2 traits/coin - Numerotation : couleur configurable via selecteur - Decalage : Trim & Shift renomme en francais, creep -> chasse - Recadrages multiples cumulatifs (plages differentes) - Fix spinbox format personnalise (fleches aleatoires) - Fix combo livret : option Automatique preservee Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -12,10 +12,27 @@ ADD_LABEL = "Ajouter un format..."
|
||||
|
||||
|
||||
def populate_format_combo(combo, default="A4 Paysage"):
|
||||
"""Remplir un combo avec les formats standard + custom + options."""
|
||||
"""Remplir un combo avec les formats standard + custom + options.
|
||||
|
||||
Si default n'est pas un format standard, il est conserve en tete du combo.
|
||||
"""
|
||||
combo.blockSignals(True)
|
||||
|
||||
# Sauvegarder l'item par defaut s'il n'est pas un format standard
|
||||
keep_first = None
|
||||
if default and default not in PAGE_SIZES:
|
||||
# Verifier s'il est deja dans le combo avec des data
|
||||
idx = combo.findText(default)
|
||||
if idx >= 0:
|
||||
keep_first = (default, combo.itemData(idx))
|
||||
|
||||
combo.clear()
|
||||
|
||||
# Re-ajouter l'item special en tete si necessaire
|
||||
if keep_first:
|
||||
combo.addItem(keep_first[0], keep_first[1])
|
||||
combo.insertSeparator(combo.count())
|
||||
|
||||
# Formats standard
|
||||
for name in PAGE_SIZES:
|
||||
combo.addItem(name, PAGE_SIZES[name])
|
||||
|
||||
Reference in New Issue
Block a user