diff --git a/rtdata/languages/Francais b/rtdata/languages/Francais index 77a18ba80..5bf947779 100644 --- a/rtdata/languages/Francais +++ b/rtdata/languages/Francais @@ -840,7 +840,7 @@ PROFILEPANEL_FILEDLGFILTERPP;Profils de post-traitement PROFILEPANEL_LABEL;Profils de post-traitement PROFILEPANEL_LOADDLGLABEL;Charger les paramètres de post-traitement... PROFILEPANEL_LOADPPASTE;Paramètres à charger -PROFILEPANEL_MODE_TIP;Bouton pressé: les profils partiels seront convertis en profils complets; les valeurs manquantes seront remplacées par les valeurs internes par défaut\n\nBouton relevé: les profils seront appliqués tel quel, altérant seulement les paramètres qu'ils contiennent. +PROFILEPANEL_MODE_TIP;Mode de complètement des profils de traitement.\n\nBouton pressé: les profils partiels seront convertis en profils complets; les valeurs manquantes seront remplacées par les valeurs internes par défaut\n\nBouton relevé: les profils seront appliqués tel quel, altérant seulement les paramètres qu'ils contiennent. PROFILEPANEL_PASTEPPASTE;Paramètres à coller PROFILEPANEL_PCUSTOM;Personnel PROFILEPANEL_PFILE;Depuis le fichier diff --git a/rtgui/profilepanel.cc b/rtgui/profilepanel.cc index c4a92ded1..0550aa33d 100644 --- a/rtgui/profilepanel.cc +++ b/rtgui/profilepanel.cc @@ -341,6 +341,9 @@ void ProfilePanel::load_clicked (GdkEventButton* event) { custom->set(true); customCreated = true; } + else if (fillMode->get_active()) + custom->pparams->setDefaults(); + int err = custom->load (fname); if (!err) { bool prevState = changeconn.block(true); @@ -355,9 +358,13 @@ void ProfilePanel::load_clicked (GdkEventButton* event) { PartialProfile ppTemp(true); // the 2 next line modify custom->pedited without modifying custom->pparams partialProfileDlg->applyPaste (ppTemp.pparams, ppTemp.pedited, custom->pparams, custom->pedited); + if (fillMode->get_active()) + *custom->pparams = *ppTemp.pparams; *custom->pedited = *ppTemp.pedited; ppTemp.deleteInstance(); } + if (fillMode->get_active()) + custom->pedited->set(true); changeTo (custom, M("PROFILEPANEL_PFILE")); }