Chninkel a écrit :Oui, j'ai commencé à regarder à ça aussi : Qt propose un système de sauvegarde des paramètres qui a l'air assez simple.
Ok. Cool s'il y a moyen d'intégrer ca facilement !
Chninkel a écrit :Euh oui, on peut essayer, sauf si "fignoler tes calages" va beaucoup changer, alors on peut attendre un peu. Faudra qu'on réfléchisse aussi à un système où on propose le choix entre plusieurs styles. J'aimerais bien garder le mien "à plat/sans fioritures" disponible
A priori, plus beaucoup de modif. C'est surtout au niveau de la fonction drawTome que je voulais retrouver quelquechose de similaire à ce que j'avais fait précédemment. Dans tous les cas, à part les sources pdf.cpp(.h), je ne touche à rien.
Et oui, j'avais aussi dans l'idée de proposer ma "mise en page" en option de la tienne
La difficulté va être de proposer ces options sans que ca devienne un foutoir et avec un minimum d'ergonomie
Chninkel a écrit :Alors je ne sais pas ce que sont "les coffrets avec cale" mais on n'a, à ma connaissance, qu'une seule catégorie de coffret.
Il n'y a qu'une seule catégorie, mais ce que je voulais dire, c'est qu'en base, les coffrets ne sont pas tous renseignés de la même manière. J'identifie les cas suivants (par rapport à ma propre collection), mais il en existe peut-être d'autres :
1) Coffret sans n°
2) Coffret avec n° (parfois 0
)
3) Coffret avec un n° de tome
C'est ce dernier qui correspond généralement à ce que j'ai appelé "coffrets avec cale" (ils sont même parfois explicitement nommé ainsi, ex dans Carmen McCallum). Ils ont généralement le n° du tome présent dans le coffret (typiquement, fin de cycle, la cale étant à remplacer par les tomes du cycle édités précédemment que les gens ont donc potentiellement déjà achetés). Ils sont logiquement distincts du coffret plein (car pas le même prix évidemment et donc pas le même ISBN).
Mais du coup, ils se retrouvent placés différemment dans la liste des tomes :
1) Au début, dans un ordre par défaut (alphabétique? date ?)
2) A coté du tome de même n° (par ex : tome 1, coffret 1, tome 2, coffret 2, ... alors que le coffret 2 contient peut-être les tomes 4-5-6)
3) A coté du tome de même n° (idem, logique, mais du coup, le coffret va par exemple apparaitre "Cof 12" alors que ca n'est que le 3e coffret de la série)
Bref, il y a sans doute un petit travail à prévoir la dessus.
Chninkel a écrit :Pour les autres je pourrais rajouter, soit juste après l'import XML, soit pendant l'export PDF la contrainte de trier les "Tome".
Pour le moment je les ajoutes comme ils sont dans le XML, mais comme on sait lesquels sont des intégrales ou des coffrets on pourrait faire 3 boucles au lieu d'une seule. la première avec la contrainte "if (coffret)", la deuxième avec la contrainte "if (integrale)" et la troisième pour le reste. Ça c'est la solution "bricolage", je pense que ce serait mieux de trier à l'import du XML.
Ou alors modifier l'export XML du site, mais c'est plus compliqué à faire, donc j'aimerais autant éviter
Je ne sais pas comment est géré l'export XML, mais si la source pouvait être d'équerre directement, ca serait plus simple que de bricoler derrière. Il n'est pas issu d'une requête en base ? Il suffirait de trier dans la requête initiale. C'est ce que j'avais fait de mon coté pour l'export en php (tri avec dans un ordre perso : Cof/Int/Tom/HS). Mais j'avais typé les "tomes" dès le début. Là , je ne sais pas comment c'est géré, donc probablement plus difficile à faire a-posteriori.
A suivre donc ...
Corwin
PS : merci pour la correction XML et les derniers ajouts