User:JLuc: Difference between revisions

From Scribus Wiki
Jump to navigation Jump to search
(Created page with "=== les QFileDialogs === certains sont surchargés par scribus * certains font appels à leur propre ensemble de favoris ces favoris sont parfois, aléatoirement, perdus ...")
 
No edit summary
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
=== les QFileDialogs ===
=== les File Dialogs ===


certains sont surchargés par scribus
On peut les classer en 2 sortes :


* certains font appels à leur propre ensemble de favoris
* Certains utilisent les favoris du systeme (nautilus)
   ces favoris sont parfois, aléatoirement, perdus
  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 avec setOption(QFileDialog::DontUseNativeDialog);
      - 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.


* certains utilisent les favoris du systeme (nautilus)
 
  par exemple pour le choix d'un répertoire destination pour les image exports
Following patch brings use of native filedialogs and bookmarks even in CustomFDialog
  ça semble mieux
 
<pre>
Index: scribus/ui/scfilewidget.cpp
===================================================================
--- scribus/ui/scfilewidget.cpp (révision 19352)
+++ scribus/ui/scfilewidget.cpp (copie de travail)
@@ -18,7 +18,7 @@
ScFileWidget::ScFileWidget(QWidget * parent) : QFileDialog(parent, Qt::Widget)
{
- setOption(QFileDialog::DontUseNativeDialog);
+// setOption(QFileDialog::DontUseNativeDialog);
setSizeGripEnabled(false);
setModal(false);
setViewMode(QFileDialog::List);
</pre>
 
This patch has effect on most dialogs, but not on initial splash openfile dialog.

Latest revision as of 08:26, 17 July 2014

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 avec setOption(QFileDialog::DontUseNativeDialog);
      - 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.


Following patch brings use of native filedialogs and bookmarks even in CustomFDialog

Index: scribus/ui/scfilewidget.cpp
===================================================================
--- scribus/ui/scfilewidget.cpp	(révision 19352)
+++ scribus/ui/scfilewidget.cpp	(copie de travail)
@@ -18,7 +18,7 @@
 
 ScFileWidget::ScFileWidget(QWidget * parent) : QFileDialog(parent, Qt::Widget)
 {
-	setOption(QFileDialog::DontUseNativeDialog);
+//	setOption(QFileDialog::DontUseNativeDialog);
 	setSizeGripEnabled(false);
 	setModal(false);
 	setViewMode(QFileDialog::List);

This patch has effect on most dialogs, but not on initial splash openfile dialog.