User:JLuc

From Scribus Wiki
Jump to navigation Jump to search

les File Dialogs

On peut les classer en 2 sortes :

  • Certains utilisent les favoris du systeme (nautilus)
  Par exemple pour le choix d'un répertoire destination pour les image exports (Fichier > Exporter > Vers une image > Browse)
  ça semble mieux
  À vérifier : ces dialogues soient standards et ne peuvent pas être personnalisés pour y ajouter de nouveaux champs.
  • Certains font appels à leur propre ensemble de favoris, gérés par Qt
  Problème : Ces favoris sont parfois, aléatoirement mais pas très souvent, perdus. Peut être plus souvent sous Mac (cf Kunda)
  https://bugreports.qt-project.org/browse/QTBUG-36888
  Ces dialogues sont personnalisés : il y a des cases à cocher supplémentaires, ou une possibilité de prévisualisation...

http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=19350 a transformé un dialog personnalisé en un dialog standard.

  Au passage, on gagne accès à tous les favoris système au lieu des favoris Qt, mais on perd l'option de prévisualisation qu'il y avait.
  Avant, le code créait un CustomFDialog, qui 
      - est une spécialisation de QDialog 
      - contient un ScFileWidget qui est une spécialisation de QFileDialog
      - contient un ensemble de champs prédéfinis pour les options possibles.
  Après, il ne crée plus rien mais appelle simplement la méthode QFileDialog::getSaveFileName.