diff --git a/app/Widgets/FilterEditor.cpp b/app/Widgets/FilterEditor.cpp index f4a8822bb0247ca78213f456e1c59f4c005a589a..c7afcea704e9dc2fb0e7f4f7085ca3630579e291 100644 --- a/app/Widgets/FilterEditor.cpp +++ b/app/Widgets/FilterEditor.cpp @@ -160,9 +160,9 @@ void FilterEditor::nameChanged(QString name) { void FilterEditor::save() { vector<Filter*> filters; - if(_name->text() == "") + if(!regex_match(_name->text().toStdString(),regex("[!-~]+")) || _name->text()=="") { - QMessageBox msgBox(QMessageBox::Critical, tr("Error!"), tr("Your filter needs a name to be saved.")); + QMessageBox msgBox(QMessageBox::Critical, tr("Error!"), tr("Your filter needs a valid name to be saved (no whitespace).")); msgBox.setStandardButtons(QMessageBox::Ok); msgBox.setDefaultButton(QMessageBox::Ok); msgBox.exec(); diff --git a/app/imageinsa_en.ts b/app/imageinsa_en.ts index ace126e8d4fdb607e8ff82adb41e3c09aa6be70c..26be3a5dba225138598a2ebaca63bd96fcb8af0c 100644 --- a/app/imageinsa_en.ts +++ b/app/imageinsa_en.ts @@ -1,39 +1,51 @@ <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE TS> -<TS version="2.1" language="en_US"> +<TS version="2.0" language="en_US"> <context> <name></name> <message> - <location filename="main.cpp" line="128"/> + <location filename="main.cpp" line="+128"/> + <location/> + <location line="+0"/> <source>&Image</source> <oldsource>Image</oldsource> <translation>&Image</translation> </message> <message> - <location filename="main.cpp" line="146"/> + <location line="+18"/> + <location/> + <location line="+0"/> <source>&Tools</source> <oldsource>Tools</oldsource> <translation>&Tools</translation> </message> <message> - <location filename="main.cpp" line="159"/> + <location line="+13"/> + <location/> + <location line="+0"/> <source>&Encoding</source> <oldsource>Encoding</oldsource> <translation>&Encoding</translation> </message> <message> - <location filename="main.cpp" line="167"/> + <location line="+8"/> + <location/> + <location line="+0"/> <source>Transforms</source> <translation>Transforms</translation> </message> <message> - <location filename="main.cpp" line="175"/> + <location line="+8"/> + <location/> + <location line="+0"/> <source>Analysis</source> <translation>Analysis</translation> </message> <message> - <location filename="main.cpp" line="184"/> - <location filename="Services/FilteringService.cpp" line="37"/> + <location line="+9"/> + <location/> + <location line="+0"/> + <location filename="Services/FilteringService.cpp" line="+37"/> <source>Filtering</source> <translation>Filtering</translation> </message> @@ -41,27 +53,32 @@ <context> <name>AboutDialog</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/AboutDialog.cpp" line="27"/> + <location filename="../lib/detiq-t/GenericInterface/Widgets/AboutDialog.cpp" line="+27"/> + <location/> <source>About</source> <translation>About</translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/AboutDialog.cpp" line="31"/> + <location line="+4"/> + <location/> <source>This software has been developed at Insa.</source> <translation>This software has been developped at INSA Rennes.</translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/AboutDialog.cpp" line="35"/> + <location line="+4"/> + <location/> <source>Main authors:</source> <translation>Main authors:</translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/AboutDialog.cpp" line="45"/> + <location line="+10"/> + <location/> <source>Contributors:</source> <translation>Contributors:</translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/AboutDialog.cpp" line="49"/> + <location line="+4"/> + <location/> <source>Compiled on %1 at %2</source> <translation>Compiled on %1 at %2</translation> </message> @@ -69,12 +86,16 @@ <context> <name>BFlit</name> <message> - <location filename="Operations/BFlitOp.cpp" line="59"/> + <location filename="Operations/BFlitOp.cpp" line="+59"/> + <location/> + <location line="+0"/> <source>Number of point on each side : </source> <translation>Number of points on each side : </translation> </message> <message> - <location filename="Operations/BFlitOp.cpp" line="60"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Number of iteration : </source> <translation>Number of iteration : </translation> </message> @@ -82,7 +103,9 @@ <context> <name>CenterOp</name> <message> - <location filename="Operations/CenterOp.cpp" line="72"/> + <location filename="Operations/CenterOp.cpp" line="+72"/> + <location/> + <location line="+0"/> <source>centered</source> <oldsource> - centered</oldsource> <translation>centered</translation> @@ -91,19 +114,25 @@ <context> <name>ClassAnalysis</name> <message> - <location filename="Operations/ClassAnalysisOp.cpp" line="60"/> - <location filename="Operations/ClassAnalysisOp.cpp" line="79"/> + <location filename="Operations/ClassAnalysisOp.cpp" line="+60"/> + <location/> + <location line="+0"/> + <location line="+19"/> <source>mean</source> <translation>mean</translation> </message> <message> - <location filename="Operations/ClassAnalysisOp.cpp" line="61"/> - <location filename="Operations/ClassAnalysisOp.cpp" line="80"/> + <location line="-18"/> + <location/> + <location line="+0"/> + <location line="+19"/> <source>standard deviation</source> <translation>standard deviation</translation> </message> <message> - <location filename="Operations/ClassAnalysisOp.cpp" line="78"/> + <location line="-2"/> + <location/> + <location line="+0"/> <source>classified</source> <translation>classified</translation> </message> @@ -111,55 +140,65 @@ <context> <name>ClassAnalysisDialog</name> <message> - <location filename="Operations/ClassAnalysisDialog.ui" line="14"/> - <location filename="../build/app/ui_ClassAnalysisDialog.h" line="118"/> + <location filename="Operations/ClassAnalysisDialog.ui" line="+14"/> + <location/> + <location line="+0"/> <source>Class analysis</source> <translation>Class analysis</translation> </message> <message> - <location filename="Operations/ClassAnalysisDialog.ui" line="22"/> - <location filename="../build/app/ui_ClassAnalysisDialog.h" line="119"/> + <location line="+8"/> + <location/> + <location line="+0"/> <source>Step : </source> <translation>Step : </translation> </message> <message> - <location filename="Operations/ClassAnalysisDialog.ui" line="35"/> - <location filename="../build/app/ui_ClassAnalysisDialog.h" line="123"/> + <location line="+13"/> + <location/> + <location line="+0"/> <source>Classification step</source> <translation>Classification step</translation> </message> <message> - <location filename="Operations/ClassAnalysisDialog.ui" line="30"/> - <location filename="../build/app/ui_ClassAnalysisDialog.h" line="122"/> + <location line="-5"/> + <location/> + <location line="+0"/> <source>Learning step</source> <translation>Learning step</translation> </message> <message> - <location filename="Operations/ClassAnalysisDialog.ui" line="40"/> - <location filename="../build/app/ui_ClassAnalysisDialog.h" line="124"/> + <location line="+10"/> + <location/> + <location line="+0"/> <source>Print file info</source> <translation>Print file info</translation> </message> <message> - <location filename="Operations/ClassAnalysisDialog.ui" line="48"/> - <location filename="../build/app/ui_ClassAnalysisDialog.h" line="126"/> + <location line="+8"/> + <location/> + <location line="+0"/> <source>Window size : </source> <translation>Window size : </translation> </message> <message> - <location filename="Operations/ClassAnalysisDialog.ui" line="71"/> - <location filename="../build/app/ui_ClassAnalysisDialog.h" line="127"/> + <location line="+23"/> + <location/> + <location line="+0"/> <source>File : </source> <translation>File : </translation> </message> <message> - <location filename="Operations/ClassAnalysisDialog.ui" line="83"/> - <location filename="../build/app/ui_ClassAnalysisDialog.h" line="128"/> + <location line="+12"/> + <location/> + <location line="+0"/> <source>browse</source> <translation>browse</translation> </message> <message> - <location filename="Operations/ClassAnalysisDialog.cpp" line="35"/> + <location filename="Operations/ClassAnalysisDialog.cpp" line="+35"/> + <location/> + <location line="+0"/> <source>Please select the image's area to classify :</source> <translation>Please select the image's area to classify :</translation> </message> @@ -167,7 +206,9 @@ <context> <name>ClassResult</name> <message> - <location filename="Operations/ClassResultOp.cpp" line="81"/> + <location filename="Operations/ClassResultOp.cpp" line="+81"/> + <location/> + <location line="+0"/> <source> Nombre de classes = %1 </source> <oldsource> @@ -177,14 +218,18 @@ Nombre de classes = %1 Number of classes = %1 </translation> </message> <message> - <location filename="Operations/ClassResultOp.cpp" line="85"/> + <location line="+4"/> + <location/> + <location line="+0"/> <source>Valeur de la classe %1 = %2</source> <oldsource>Valeur de la classe %1 = %2 </oldsource> <translation>Value of class %1 = %2</translation> </message> <message> - <location filename="Operations/ClassResultOp.cpp" line="80"/> + <location line="-5"/> + <location/> + <location line="+0"/> <source>Voici les résultats du classement : </source> <oldsource>Voici les résultats du classement : @@ -193,48 +238,64 @@ Number of classes = %1 </translation> </translation> </message> <message> - <location filename="Operations/ClassResultOp.cpp" line="58"/> + <location line="-22"/> + <location/> + <location line="+0"/> <source>Critère de zone intérieure : </source> <oldsource>Critère de zone intérieure : </oldsource> <translation>Inner zone criterion: </translation> </message> <message> - <location filename="Operations/ClassResultOp.cpp" line="59"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Critère de zone frontière : </source> <oldsource>Critère de zone frontière : </oldsource> <translation>Border zone criterion : </translation> </message> <message> - <location filename="Operations/ClassResultOp.cpp" line="60"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source><b>Critère de zones (relatifs aux zones totales) : </b></source> <oldsource><b>Critère de zones (relatifs aux zones totales) : </b></oldsource> <translation><b>Areas' criteria (relative to the whole zones) : </b></translation> </message> <message> - <location filename="Operations/ClassResultOp.cpp" line="62"/> + <location line="+2"/> + <location/> + <location line="+0"/> <source><b>Select the image's classes zones : </b></source> <translation><b>Select the image's classes zones : </b></translation> </message> <message> - <location filename="Operations/ClassResultOp.cpp" line="121"/> + <location line="+59"/> + <location/> + <location line="+0"/> <source>Le taux de bon classement en zone intérieure %1 vaut: %2%</source> <oldsource>Le taux de bon classement en zone intérieure %1 vaut: %2%</oldsource> <translation>The correct classification rate in inner area %1 is %2%</translation> </message> <message> - <location filename="Operations/ClassResultOp.cpp" line="124"/> + <location line="+3"/> + <location/> + <location line="+0"/> <source>Le taux de bon classement en zone frontière %1 vaut: %2%</source> <oldsource>Le taux de bon classement en zone frontière %1 vaut: %2%</oldsource> <translation>The correct classification rate in border area %1 is %2%</translation> </message> <message> - <location filename="Operations/ClassResultOp.cpp" line="135"/> + <location line="+11"/> + <location/> + <location line="+0"/> <source>Le taux de bon classement en zone intérieure globale vaut: %1%</source> <oldsource>Le taux de bon classement en zone intérieure globale vaut: %1%</oldsource> <translation>The global correct classification rate in inner area is %1%</translation> </message> <message> - <location filename="Operations/ClassResultOp.cpp" line="136"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Le taux de bon classement en zone frontière globale vaut: %1%</source> <oldsource>Le taux de bon classement en zone frontière globale vaut: %1%</oldsource> <translation>The global correct classification rate in border area is %1%</translation> @@ -243,32 +304,44 @@ Number of classes = %1 </translation> <context> <name>Color</name> <message> - <location filename="Tools.h" line="36"/> + <location filename="Tools.h" line="+36"/> + <location/> + <location line="+0"/> <source>Black</source> <translation>Black</translation> </message> <message> - <location filename="Tools.h" line="37"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Alpha</source> <translation>Alpha</translation> </message> <message> - <location filename="Tools.h" line="38"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Red</source> <translation>Red</translation> </message> <message> - <location filename="Tools.h" line="38"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>Green</source> <translation>Green</translation> </message> <message> - <location filename="Tools.h" line="38"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>Blue</source> <translation>Blue</translation> </message> <message> - <location filename="Tools.h" line="38"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>Color</source> <translation>Color</translation> </message> @@ -276,80 +349,93 @@ Number of classes = %1 </translation> <context> <name>ColorDialog</name> <message> - <location filename="Operations/ColorDialog.ui" line="14"/> - <location filename="../build/app/ui_ColorDialog.h" line="222"/> + <location filename="Operations/ColorDialog.ui" line="+14"/> + <location/> + <location line="+0"/> <source>RGB image generator</source> <translation>RGB image generator</translation> </message> <message> - <location filename="Operations/ColorDialog.ui" line="20"/> - <location filename="../build/app/ui_ColorDialog.h" line="223"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>Image size</source> <translation>Image size</translation> </message> <message> - <location filename="Operations/ColorDialog.ui" line="26"/> - <location filename="../build/app/ui_ColorDialog.h" line="224"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>Width : </source> <translation>Width : </translation> </message> <message> - <location filename="Operations/ColorDialog.ui" line="40"/> - <location filename="../build/app/ui_ColorDialog.h" line="225"/> + <location line="+14"/> + <location/> + <location line="+0"/> <source>Height : </source> <translation>Height : </translation> </message> <message> - <location filename="Operations/ColorDialog.ui" line="57"/> - <location filename="../build/app/ui_ColorDialog.h" line="226"/> + <location line="+17"/> + <location/> + <location line="+0"/> <source>Mode</source> <translation>Mode</translation> </message> <message> - <location filename="Operations/ColorDialog.ui" line="63"/> - <location filename="../build/app/ui_ColorDialog.h" line="227"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>RGB</source> <translation>RGB</translation> </message> <message> - <location filename="Operations/ColorDialog.ui" line="73"/> - <location filename="../build/app/ui_ColorDialog.h" line="228"/> + <location line="+10"/> + <location/> + <location line="+0"/> <source>HSV</source> <translation>HSV</translation> </message> <message> - <location filename="Operations/ColorDialog.ui" line="86"/> - <location filename="../build/app/ui_ColorDialog.h" line="229"/> + <location line="+13"/> + <location/> + <location line="+0"/> <source>Red : </source> <translation>Red : </translation> </message> <message> - <location filename="Operations/ColorDialog.ui" line="100"/> - <location filename="../build/app/ui_ColorDialog.h" line="230"/> + <location line="+14"/> + <location/> + <location line="+0"/> <source>Green : </source> <translation>Green : </translation> </message> <message> - <location filename="Operations/ColorDialog.ui" line="114"/> - <location filename="../build/app/ui_ColorDialog.h" line="231"/> + <location line="+14"/> + <location/> + <location line="+0"/> <source>Blue : </source> <translation>Blue : </translation> </message> <message> - <location filename="Operations/ColorDialog.ui" line="147"/> - <location filename="../build/app/ui_ColorDialog.h" line="232"/> + <location line="+33"/> + <location/> + <location line="+0"/> <source>Saturation : </source> <translation>Saturation : </translation> </message> <message> - <location filename="Operations/ColorDialog.ui" line="161"/> - <location filename="../build/app/ui_ColorDialog.h" line="233"/> + <location line="+14"/> + <location/> + <location line="+0"/> <source>Value : </source> <translation>Value : </translation> </message> <message> - <location filename="Operations/ColorDialog.ui" line="175"/> - <location filename="../build/app/ui_ColorDialog.h" line="234"/> + <location line="+14"/> + <location/> + <location line="+0"/> <source>Hue : </source> <translation>Hue : </translation> </message> @@ -358,10 +444,12 @@ Number of classes = %1 </translation> <name>CombineColorOp</name> <message> <source>Reconstructed color image</source> - <translation type="vanished">Reconstructed color image</translation> + <translation>Reconstructed color image</translation> </message> <message> - <location filename="Operations/CombineColorOp.cpp" line="95"/> + <location filename="Operations/CombineColorOp.cpp" line="+95"/> + <location/> + <location line="+0"/> <source>Reconstructed Color image</source> <translation>Reconstructed color image</translation> </message> @@ -370,81 +458,113 @@ Number of classes = %1 </translation> <name>CombineHsvOp</name> <message> <source>Reconstructed color image</source> - <translation type="vanished">Reconstructed image</translation> + <translation>Reconstructed image</translation> </message> <message> - <location filename="Operations/CombineHsvOp.cpp" line="101"/> + <location filename="Operations/CombineHsvOp.cpp" line="+101"/> + <location/> + <location line="+0"/> <source>Reconstructed image</source> <translation>Reconstructed image</translation> </message> + <message> + <source>Reconstructed image</source> + <translation>Reconstructed image</translation> + </message> </context> <context> <name>CroissanceOp</name> <message> - <location filename="Operations/CroissanceOp.cpp" line="59"/> + <location filename="Operations/CroissanceOp.cpp" line="+59"/> + <location/> + <location line="+0"/> <source>At origin</source> <translation>At origin</translation> </message> <message> - <location filename="Operations/CroissanceOp.cpp" line="60"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Point of lowest luminance</source> <translation>Point of lowest luminance</translation> </message> <message> - <location filename="Operations/CroissanceOp.cpp" line="62"/> + <location line="+2"/> + <location/> + <location line="+0"/> <source>| current - mean | < threshold</source> <translation>| current - mean | < threshold</translation> </message> <message> - <location filename="Operations/CroissanceOp.cpp" line="63"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>| current - initial | < threshold</source> <translation>| current - initial | < threshold</translation> </message> <message> - <location filename="Operations/CroissanceOp.cpp" line="66"/> + <location line="+3"/> + <location/> + <location line="+0"/> <source>Threshold : </source> <translation>Threshold : </translation> </message> <message> - <location filename="Operations/CroissanceOp.cpp" line="67"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Initial germ : </source> <translation>Initial germ : </translation> </message> <message> - <location filename="Operations/CroissanceOp.cpp" line="68"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Stopping point : </source> <translation>Stopping point : </translation> </message> <message> - <location filename="Operations/CroissanceOp.cpp" line="111"/> + <location line="+43"/> + <location/> + <location line="+0"/> <source>Luminance</source> <translation>Luminance</translation> </message> <message> - <location filename="Operations/CroissanceOp.cpp" line="112"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Color</source> <translation>Color</translation> </message> <message> - <location filename="Operations/CroissanceOp.cpp" line="113"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Total number of area : %1</source> - <translation>Total number of area : %1</translation> + <translation>Total number of areas : %1</translation> </message> <message> - <location filename="Operations/CroissanceOp.cpp" line="114"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Mean number of point per area : %1</source> - <translation>Mean number of point per area : %1</translation> + <translation>Mean number of points per area : %1</translation> </message> </context> <context> <name>DCT</name> <message> - <location filename="Operations/DCTOp.cpp" line="57"/> + <location filename="Operations/DCTOp.cpp" line="+57"/> + <location/> + <location line="+0"/> <source>DCT</source> <translation>DCT</translation> </message> <message> - <location filename="Operations/DCTOp.cpp" line="58"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>inverse DCT</source> <translation>inverse DCT</translation> </message> @@ -452,44 +572,51 @@ Number of classes = %1 </translation> <context> <name>DCTDialog</name> <message> - <location filename="Operations/DCTDialog.ui" line="14"/> - <location filename="../build/app/ui_DCTDialog.h" line="172"/> + <location filename="Operations/DCTDialog.ui" line="+14"/> + <location/> + <location line="+0"/> <source>DCT encoding</source> <translation>DCT with encoding</translation> </message> <message> - <location filename="Operations/DCTDialog.ui" line="20"/> - <location filename="../build/app/ui_DCTDialog.h" line="173"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>Encoding mode && associated parameters</source> <translation>Encoding mode && associated parameters</translation> </message> <message> - <location filename="Operations/DCTDialog.ui" line="26"/> - <location filename="../build/app/ui_DCTDialog.h" line="174"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>Coefficients truncation</source> <translation>Coefficients truncation</translation> </message> <message> - <location filename="Operations/DCTDialog.ui" line="60"/> - <location filename="../build/app/ui_DCTDialog.h" line="175"/> + <location line="+34"/> + <location/> + <location line="+0"/> <source>Truncation limit : </source> <translation>Truncation limit : </translation> </message> <message> - <location filename="Operations/DCTDialog.ui" line="79"/> - <location filename="../build/app/ui_DCTDialog.h" line="176"/> + <location line="+19"/> + <location/> + <location line="+0"/> <source>Bit allocation matrice</source> <translation>Bit allocation matrice</translation> </message> <message> - <location filename="Operations/DCTDialog.ui" line="104"/> - <location filename="../build/app/ui_DCTDialog.h" line="177"/> + <location line="+25"/> + <location/> + <location line="+0"/> <source>Initial number of bits : </source> <translation>Initial number of bits : </translation> </message> <message> - <location filename="Operations/DCTDialog.ui" line="141"/> - <location filename="../build/app/ui_DCTDialog.h" line="178"/> + <location line="+37"/> + <location/> + <location line="+0"/> <source>Slope value : </source> <translation>Slope value : </translation> </message> @@ -497,7 +624,9 @@ Number of classes = %1 </translation> <context> <name>DMM</name> <message> - <location filename="Operations/DMMOp.cpp" line="194"/> + <location filename="Operations/DMMOp.cpp" line="+194"/> + <location/> + <location line="+0"/> <source>DMM error</source> <translation>DMM (error)</translation> </message> @@ -505,42 +634,56 @@ Number of classes = %1 </translation> <context> <name>DMMDialog</name> <message> - <location filename="Operations/DMMDialog.cpp" line="44"/> - <location filename="Operations/DMMDialog.cpp" line="279"/> + <location filename="Operations/DMMDialog.cpp" line="+44"/> + <location/> + <location line="+0"/> + <location line="+235"/> <source>Erosion</source> <translation>Erosion</translation> </message> <message> - <location filename="Operations/DMMDialog.cpp" line="44"/> - <location filename="Operations/DMMDialog.cpp" line="276"/> + <location line="-235"/> + <location/> + <location line="+0"/> + <location line="+232"/> <source>Dilatation</source> <translation>Dilatation</translation> </message> <message> - <location filename="Operations/DMMDialog.cpp" line="44"/> - <location filename="Operations/DMMDialog.cpp" line="282"/> + <location line="-232"/> + <location/> + <location line="+0"/> + <location line="+238"/> <source>Opening</source> <translation>Opening</translation> </message> <message> - <location filename="Operations/DMMDialog.cpp" line="44"/> - <location filename="Operations/DMMDialog.cpp" line="285"/> + <location line="-238"/> + <location/> + <location line="+0"/> + <location line="+241"/> <source>Closing</source> <translation>Closing</translation> </message> <message> - <location filename="Operations/DMMDialog.cpp" line="44"/> - <location filename="Operations/DMMDialog.cpp" line="46"/> + <location line="-241"/> + <location/> + <location line="+0"/> + <location line="+2"/> <source>DMM</source> <translation>DMM</translation> </message> <message> - <location filename="Operations/DMMDialog.cpp" line="62"/> + <location line="+16"/> + <location/> + <location line="+0"/> <source>Structuring element</source> <translation>Structuring element</translation> </message> <message> - <location filename="Operations/DMMDialog.cpp" line="128"/> + <location line="+66"/> + <location/> + <location line="+0"/> <source>Validate</source> <translation>Validate</translation> </message> @@ -548,27 +691,37 @@ Number of classes = %1 </translation> <context> <name>DMMOp</name> <message> - <location filename="Operations/DMMOp.cpp" line="56"/> + <location filename="Operations/DMMOp.cpp" line="-138"/> + <location/> + <location line="+0"/> <source>DMM (dilatation)</source> <translation>DMM (dilatation)</translation> </message> <message> - <location filename="Operations/DMMOp.cpp" line="62"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>DMM (erosion)</source> <translation>DMM (erosion)</translation> </message> <message> - <location filename="Operations/DMMOp.cpp" line="68"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>DMM (opening)</source> <translation>DMM (opening)</translation> </message> <message> - <location filename="Operations/DMMOp.cpp" line="74"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>DMM (closing)</source> <translation>DMM (closing)</translation> </message> <message> - <location filename="Operations/DMMOp.cpp" line="192"/> + <location line="+118"/> + <location/> + <location line="+0"/> <source>DMM component #%1</source> <translation>DMM (component #%1)</translation> </message> @@ -576,128 +729,157 @@ Number of classes = %1 </translation> <context> <name>DPCM</name> <message> - <location filename="Operations/DPCMEncodingOp.cpp" line="53"/> + <location filename="Operations/DPCMEncodingOp.cpp" line="+53"/> + <location/> + <location line="+0"/> <source>Error while loading quantification file</source> <translation>Error while loading quantization file</translation> </message> <message> - <location filename="Operations/DPCMEncodingOp.cpp" line="54"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>The specified quantification file could not be opened !</source> <translation>The specified quantization file could not be opened!</translation> </message> <message> - <location filename="Operations/DPCMEncodingOp.cpp" line="65"/> + <location line="+11"/> + <location/> + <location line="+0"/> <source>Prediction error image</source> <translation>Prediction error image</translation> </message> <message> - <location filename="Operations/DPCMEncodingOp.cpp" line="66"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Quantized prediction error image</source> <translation>Quantized prediction error image</translation> </message> <message> - <location filename="Operations/DPCMEncodingOp.cpp" line="69"/> + <location line="+3"/> + <location/> + <location line="+0"/> <source>Coding error image</source> <translation>Coding error image</translation> </message> <message> - <location filename="Operations/DPCMEncodingOp.cpp" line="67"/> + <location line="-2"/> + <location/> + <location line="+0"/> <source>Prediction image</source> <translation>Prediction image</translation> </message> <message> - <location filename="Operations/DPCMEncodingOp.cpp" line="68"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Reconstructed image</source> <translation>Reconstructed image</translation> </message> <message> <source>\nL'entropie de l'image d'erreur de prediction vaut : %lf\n</source> - <translation type="vanished">The entropy of the prediciton error image is :%lf\n</translation> + <translation>The entropy of the prediciton error image is :%lf\n</translation> </message> <message> <source>\nL'entropie de l'image d'erreur de prediction quantifiee vaut : %lf\n</source> - <translation type="vanished">The entropy of the quantized prediction error image is :%lf\n</translation> + <translation>The entropy of the quantized prediction error image is :%lf\n</translation> </message> <message> <source>seuils de decision --------------- niveaux de reconstruction\n</source> - <translation type="vanished">decision thresholds --------- reconstruction levels\n</translation> + <translation>decision thresholds --------- reconstruction levels\n</translation> </message> </context> <context> <name>DPCMDialog</name> <message> - <location filename="Operations/DPCMDialog.cpp" line="39"/> + <location filename="Operations/DPCMDialog.cpp" line="+39"/> + <location/> + <location line="+0"/> <source>Open file</source> <translation>Open file</translation> </message> <message> - <location filename="Operations/DPCMDialog.cpp" line="39"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>Loi de quantification (*.loi)</source> <translation>Quantization file (*.loi)</translation> </message> <message> - <location filename="Operations/DPCMDialog.ui" line="14"/> - <location filename="../build/app/ui_DPCMDialog.h" line="209"/> + <location filename="Operations/DPCMDialog.ui" line="+14"/> + <location/> + <location line="+0"/> <source>DPCM encoding</source> <translation>DPCM Encoding</translation> </message> <message> - <location filename="Operations/DPCMDialog.ui" line="35"/> - <location filename="../build/app/ui_DPCMDialog.h" line="211"/> + <location line="+21"/> + <location/> + <location line="+0"/> <source>Predictor P(X)</source> <translation>Predictor P(X)</translation> </message> <message> - <location filename="Operations/DPCMDialog.ui" line="41"/> - <location filename="../build/app/ui_DPCMDialog.h" line="212"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="Operations/DPCMDialog.ui" line="51"/> - <location filename="../build/app/ui_DPCMDialog.h" line="213"/> + <location line="+10"/> + <location/> + <location line="+0"/> <source>C</source> <translation>C</translation> </message> <message> - <location filename="Operations/DPCMDialog.ui" line="58"/> - <location filename="../build/app/ui_DPCMDialog.h" line="214"/> + <location line="+7"/> + <location/> + <location line="+0"/> <source>( A + C ) / 2</source> <translation>( A + C ) / 2</translation> </message> <message> - <location filename="Operations/DPCMDialog.ui" line="65"/> - <location filename="../build/app/ui_DPCMDialog.h" line="215"/> + <location line="+7"/> + <location/> + <location line="+0"/> <source>Modified Graham's</source> <translation>Modified Graham's</translation> </message> <message> - <location filename="Operations/DPCMDialog.ui" line="74"/> - <location filename="../build/app/ui_DPCMDialog.h" line="216"/> + <location line="+9"/> + <location/> + <location line="+0"/> <source>Q = </source> <translation>Q = </translation> </message> <message> - <location filename="Operations/DPCMDialog.ui" line="115"/> - <location filename="../build/app/ui_DPCMDialog.h" line="217"/> + <location line="+41"/> + <location/> + <location line="+0"/> <source>Quantifier</source> <translation>Quantizer</translation> </message> <message> - <location filename="Operations/DPCMDialog.ui" line="121"/> - <location filename="../build/app/ui_DPCMDialog.h" line="218"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>Quantification file :</source> <translation>Quantization file :</translation> </message> <message> - <location filename="Operations/DPCMDialog.ui" line="141"/> - <location filename="../build/app/ui_DPCMDialog.h" line="219"/> + <location line="+20"/> + <location/> + <location line="+0"/> <source>Browse</source> <translation>Browse</translation> </message> <message> - <location filename="Operations/DPCMDialog.ui" line="169"/> - <location filename="../build/app/ui_DPCMDialog.h" line="220"/> + <location line="+28"/> + <location/> + <location line="+0"/> <source>Open quantification editor</source> <translation>Open quantization editor</translation> </message> @@ -705,32 +887,37 @@ Number of classes = %1 </translation> <context> <name>FFTDialog</name> <message> - <location filename="Operations/FFTDialog.ui" line="14"/> - <location filename="../build/app/ui_FFTDialog.h" line="92"/> + <location filename="Operations/FFTDialog.ui" line="+14"/> + <location/> + <location line="+0"/> <source>Dialog</source> <translation>Dialog</translation> </message> <message> - <location filename="Operations/FFTDialog.ui" line="20"/> - <location filename="../build/app/ui_FFTDialog.h" line="93"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>Résultat :</source> <translation>Result :</translation> </message> <message> - <location filename="Operations/FFTDialog.ui" line="28"/> - <location filename="../build/app/ui_FFTDialog.h" line="94"/> + <location line="+8"/> + <location/> + <location line="+0"/> <source>Magnitude + Phase</source> <translation>Magnitude + Phase</translation> </message> <message> - <location filename="Operations/FFTDialog.ui" line="38"/> - <location filename="../build/app/ui_FFTDialog.h" line="95"/> + <location line="+10"/> + <location/> + <location line="+0"/> <source>Real + Imaginary</source> <translation>Real + Imaginary</translation> </message> <message> - <location filename="Operations/FFTDialog.ui" line="47"/> - <location filename="../build/app/ui_FFTDialog.h" line="96"/> + <location line="+9"/> + <location/> + <location line="+0"/> <source>Centered transform</source> <translation>Centered transform</translation> </message> @@ -738,12 +925,16 @@ Number of classes = %1 </translation> <context> <name>FFTOp</name> <message> - <location filename="Operations/FFTOp.cpp" line="96"/> + <location filename="Operations/FFTOp.cpp" line="+96"/> + <location/> + <location line="+0"/> <source>DFT (phase)</source> <translation>DFT (phase)</translation> </message> <message> - <location filename="Operations/FFTOp.cpp" line="97"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>DFT (magnitude)</source> <translation>DFT (magnitude)</translation> </message> @@ -751,19 +942,25 @@ Number of classes = %1 </translation> <context> <name>FlipOp</name> <message> - <location filename="Operations/FlipOp.cpp" line="30"/> - <location filename="Operations/FlipOp.cpp" line="62"/> + <location filename="Operations/FlipOp.cpp" line="+30"/> + <location/> + <location line="+0"/> + <location line="+32"/> <source>horizontal</source> <translation>horizontal</translation> </message> <message> - <location filename="Operations/FlipOp.cpp" line="30"/> - <location filename="Operations/FlipOp.cpp" line="62"/> + <location line="-32"/> + <location/> + <location line="+0"/> + <location line="+32"/> <source>vertical</source> <translation>vertical</translation> </message> <message> - <location filename="Operations/FlipOp.cpp" line="62"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>flipped %1</source> <translation>flipped %1</translation> </message> @@ -771,7 +968,9 @@ Number of classes = %1 </translation> <context> <name>Hadamard</name> <message> - <location filename="Operations/HadamardOp.cpp" line="55"/> + <location filename="Operations/HadamardOp.cpp" line="+55"/> + <location/> + <location line="+0"/> <source>Transform : </source> <translation>Transform:</translation> </message> @@ -779,32 +978,44 @@ Number of classes = %1 </translation> <context> <name>HistogramOp</name> <message> - <location filename="Operations/HistogramOp.cpp" line="42"/> + <location filename="Operations/HistogramOp.cpp" line="+42"/> + <location/> + <location line="+0"/> <source>Histogram operations</source> <translation>Histogram operations</translation> </message> <message> - <location filename="Operations/HistogramOp.cpp" line="48"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>Equalize</source> <translation>Equalize</translation> </message> <message> - <location filename="Operations/HistogramOp.cpp" line="49"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Normalize</source> <translation>Normalize</translation> </message> <message> - <location filename="Operations/HistogramOp.cpp" line="50"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Operation : </source> <translation>Operation : </translation> </message> <message> - <location filename="Operations/HistogramOp.cpp" line="63"/> + <location line="+13"/> + <location/> + <location line="+0"/> <source>equalized</source> <translation>equalized</translation> </message> <message> - <location filename="Operations/HistogramOp.cpp" line="67"/> + <location line="+4"/> + <location/> + <location line="+0"/> <source>normalized</source> <translation>normalized</translation> </message> @@ -812,12 +1023,16 @@ Number of classes = %1 </translation> <context> <name>Hough</name> <message> - <location filename="Operations/HoughOp.cpp" line="56"/> + <location filename="Operations/HoughOp.cpp" line="+56"/> + <location/> + <location line="+0"/> <source>Hough transform</source> <translation>Hough transform</translation> </message> <message> - <location filename="Operations/InverseHoughOp.cpp" line="45"/> + <location filename="Operations/InverseHoughOp.cpp" line="+45"/> + <location/> + <location line="+0"/> <source>Hough inverse transform</source> <translation>Hough inverse transform</translation> </message> @@ -825,38 +1040,44 @@ Number of classes = %1 </translation> <context> <name>HoughDialog</name> <message> - <location filename="Operations/HoughDialog.ui" line="14"/> - <location filename="../build/app/ui_HoughDialog.h" line="142"/> + <location filename="Operations/HoughDialog.ui" line="+14"/> + <location/> + <location line="+0"/> <source>Hough transform</source> <translation>Hough transform</translation> </message> <message> - <location filename="Operations/HoughDialog.ui" line="20"/> - <location filename="../build/app/ui_HoughDialog.h" line="143"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>Method</source> <translation>Method</translation> </message> <message> - <location filename="Operations/HoughDialog.ui" line="26"/> - <location filename="../build/app/ui_HoughDialog.h" line="144"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>Method #1</source> <translation>Method #1</translation> </message> <message> - <location filename="Operations/HoughDialog.ui" line="36"/> - <location filename="../build/app/ui_HoughDialog.h" line="145"/> + <location line="+10"/> + <location/> + <location line="+0"/> <source>Method #2</source> <translation>Method #2</translation> </message> <message> - <location filename="Operations/HoughDialog.ui" line="57"/> - <location filename="../build/app/ui_HoughDialog.h" line="146"/> + <location line="+21"/> + <location/> + <location line="+0"/> <source>Angle step : </source> <translation>Angle step : </translation> </message> <message> - <location filename="Operations/HoughDialog.ui" line="93"/> - <location filename="../build/app/ui_HoughDialog.h" line="147"/> + <location line="+36"/> + <location/> + <location line="+0"/> <source>Distance step : </source> <translation>Distance step : </translation> </message> @@ -864,42 +1085,58 @@ Number of classes = %1 </translation> <context> <name>IFFTOp</name> <message> - <location filename="Operations/IFFTOp.cpp" line="55"/> + <location filename="Operations/IFFTOp.cpp" line="+55"/> + <location/> + <location line="+0"/> <source>Magnitude/Phase</source> <translation>Magnitude/Phase</translation> </message> <message> - <location filename="Operations/IFFTOp.cpp" line="56"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Real/Imaginary</source> <translation>Real/Imaginary</translation> </message> <message> - <location filename="Operations/IFFTOp.cpp" line="66"/> + <location line="+10"/> + <location/> + <location line="+0"/> <source>Magnitude : </source> <translation>Magnitude : </translation> </message> <message> - <location filename="Operations/IFFTOp.cpp" line="67"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Phase : </source> <translation>Phase : </translation> </message> <message> - <location filename="Operations/IFFTOp.cpp" line="72"/> + <location line="+5"/> + <location/> + <location line="+0"/> <source>Real part : </source> <translation>Real part : </translation> </message> <message> - <location filename="Operations/IFFTOp.cpp" line="73"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Imaginary part : </source> <translation>Imaginary part : </translation> </message> <message> - <location filename="Operations/IFFTOp.cpp" line="79"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>Source is centered</source> <translation>Source is centered</translation> </message> <message> - <location filename="Operations/IFFTOp.cpp" line="199"/> + <location line="+120"/> + <location/> + <location line="+0"/> <source>DFT-reconstructed image</source> <translation>DFT-reconstructed image</translation> </message> @@ -907,7 +1144,9 @@ Number of classes = %1 </translation> <context> <name>ImageINSAService</name> <message> - <location filename="Services/ImageINSAService.cpp" line="44"/> + <location filename="Services/ImageINSAService.cpp" line="+44"/> + <location/> + <location line="+0"/> <source>Informations</source> <translation>Informations</translation> </message> @@ -915,31 +1154,35 @@ Number of classes = %1 </translation> <context> <name>InverseHoughDialog</name> <message> - <location filename="Operations/InverseHoughDialog.ui" line="14"/> - <location filename="../build/app/ui_InverseHoughDialog.h" line="105"/> + <location filename="Operations/InverseHoughDialog.ui" line="+14"/> + <location/> + <location line="+0"/> <source>Inverse hough transform</source> <oldsource>Hough reconstruction</oldsource> <translation>Inverse Hough transform</translation> </message> <message> - <location filename="Operations/InverseHoughDialog.ui" line="22"/> - <location filename="../build/app/ui_InverseHoughDialog.h" line="106"/> + <location line="+8"/> + <location/> + <location line="+0"/> <source>Reconstructed image height : </source> <translation>Reconstructed image height : </translation> </message> <message> - <location filename="Operations/InverseHoughDialog.ui" line="59"/> - <location filename="../build/app/ui_InverseHoughDialog.h" line="108"/> + <location line="+37"/> + <location/> + <location line="+0"/> <source>Reconstructed image width : </source> <translation>Reconstructed image width : </translation> </message> <message> <source>Reconstructed image size : </source> - <translation type="vanished">Reconstructed image size : </translation> + <translation>Reconstructed image size : </translation> </message> <message> - <location filename="Operations/InverseHoughDialog.ui" line="45"/> - <location filename="../build/app/ui_InverseHoughDialog.h" line="107"/> + <location line="-14"/> + <location/> + <location line="+0"/> <source>Reconstruction threshold : </source> <translation>Reconstruction threshold : </translation> </message> @@ -947,57 +1190,66 @@ Number of classes = %1 </translation> <context> <name>InversePyramidDialog</name> <message> - <location filename="Operations/InversePyramidDialog.ui" line="14"/> - <location filename="../build/app/ui_InversePyramidDialog.h" line="109"/> + <location filename="Operations/InversePyramidDialog.ui" line="+14"/> + <location/> + <location line="+0"/> <source>Pyramidal reconstruction</source> <oldsource>Pyramid reconstruction</oldsource> <translation>Pyramidal reconstruction</translation> </message> <message> - <location filename="Operations/InversePyramidDialog.ui" line="20"/> - <location filename="../build/app/ui_InversePyramidDialog.h" line="110"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>Filter : </source> <translation>Filter : </translation> </message> <message> - <location filename="Operations/InversePyramidDialog.ui" line="28"/> - <location filename="../build/app/ui_InversePyramidDialog.h" line="113"/> + <location line="+8"/> + <location/> + <location line="+0"/> <source>triangular</source> <translation>triangular</translation> </message> <message> - <location filename="Operations/InversePyramidDialog.ui" line="33"/> - <location filename="../build/app/ui_InversePyramidDialog.h" line="114"/> + <location line="+5"/> + <location/> + <location line="+0"/> <source>gaussian</source> <translation>gaussian</translation> </message> <message> - <location filename="Operations/InversePyramidDialog.ui" line="38"/> - <location filename="../build/app/ui_InversePyramidDialog.h" line="115"/> + <location line="+5"/> + <location/> + <location line="+0"/> <source>trimodal</source> <translation>trimodal</translation> </message> <message> - <location filename="Operations/InversePyramidDialog.ui" line="43"/> - <location filename="../build/app/ui_InversePyramidDialog.h" line="116"/> + <location line="+5"/> + <location/> + <location line="+0"/> <source>rectangular</source> <translation>rectangular</translation> </message> <message> - <location filename="Operations/InversePyramidDialog.ui" line="48"/> - <location filename="../build/app/ui_InversePyramidDialog.h" line="117"/> + <location line="+5"/> + <location/> + <location line="+0"/> <source>qmf</source> <translation>qmf</translation> </message> <message> - <location filename="Operations/InversePyramidDialog.ui" line="69"/> - <location filename="../build/app/ui_InversePyramidDialog.h" line="119"/> + <location line="+21"/> + <location/> + <location line="+0"/> <source>Number of steps in the pyramid : </source> <translation>Number of steps in the pyramid : </translation> </message> <message> - <location filename="Operations/InversePyramidDialog.ui" line="102"/> - <location filename="../build/app/ui_InversePyramidDialog.h" line="120"/> + <location line="+33"/> + <location/> + <location line="+0"/> <source>Step to reconstruct :</source> <translation>Step to reconstruct :</translation> </message> @@ -1005,7 +1257,9 @@ Number of classes = %1 </translation> <context> <name>MeanSquareErrorOp</name> <message> - <location filename="Operations/MeanSquaredErrorOp.cpp" line="84"/> + <location filename="Operations/MeanSquaredErrorOp.cpp" line="+84"/> + <location/> + <location line="+0"/> <source>Mean squarred error : %1 (mean error : %2)</source> <translation>Mean squarred error : %1 (mean error : %2)</translation> </message> @@ -1013,32 +1267,37 @@ Number of classes = %1 </translation> <context> <name>MedianDialog</name> <message> - <location filename="Operations/MedianDialog.ui" line="14"/> - <location filename="../build/app/ui_MedianDialog.h" line="79"/> + <location filename="Operations/MedianDialog.ui" line="+14"/> + <location/> + <location line="+0"/> <source>Dialog</source> <translation>Dialog</translation> </message> <message> - <location filename="Operations/MedianDialog.ui" line="26"/> - <location filename="../build/app/ui_MedianDialog.h" line="80"/> + <location line="+12"/> + <location/> + <location line="+0"/> <source>Forme</source> <translation>Shape</translation> </message> <message> - <location filename="Operations/MedianDialog.ui" line="38"/> - <location filename="../build/app/ui_MedianDialog.h" line="81"/> + <location line="+12"/> + <location/> + <location line="+0"/> <source>Croix</source> <translation>Cross</translation> </message> <message> - <location filename="Operations/MedianDialog.ui" line="54"/> - <location filename="../build/app/ui_MedianDialog.h" line="82"/> + <location line="+16"/> + <location/> + <location line="+0"/> <source>Carré</source> <translation>Square</translation> </message> <message> - <location filename="Operations/MedianDialog.ui" line="96"/> - <location filename="../build/app/ui_MedianDialog.h" line="83"/> + <location line="+42"/> + <location/> + <location line="+0"/> <source>Taille</source> <translation>Size</translation> </message> @@ -1046,39 +1305,53 @@ Number of classes = %1 </translation> <context> <name>NoiseOp</name> <message> - <location filename="Operations/NoiseOp.cpp" line="54"/> + <location filename="Operations/NoiseOp.cpp" line="+54"/> + <location/> + <location line="+0"/> <source>Impulse noise</source> <translation>Impulse noise</translation> </message> <message> - <location filename="Operations/NoiseOp.cpp" line="55"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Gaussian noise</source> <translation>Gaussian noise</translation> </message> <message> - <location filename="Operations/NoiseOp.cpp" line="67"/> + <location line="+12"/> + <location/> + <location line="+0"/> <source>Mean : </source> <translation>Mean : </translation> </message> <message> - <location filename="Operations/NoiseOp.cpp" line="68"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Standard deviation : </source> <translation>Standard deviation : </translation> </message> <message> - <location filename="Operations/NoiseOp.cpp" line="76"/> + <location line="+8"/> + <location/> + <location line="+0"/> <source>Percent of image : </source> <translation>Percent of image : </translation> </message> <message> - <location filename="Operations/NoiseOp.cpp" line="118"/> - <location filename="Operations/NoiseOp.cpp" line="134"/> + <location line="+42"/> + <location/> + <location line="+0"/> + <location line="+16"/> <source>impulse noise</source> <translation>impulse noise</translation> </message> <message> - <location filename="Operations/NoiseOp.cpp" line="152"/> - <location filename="Operations/NoiseOp.cpp" line="161"/> + <location line="+18"/> + <location/> + <location line="+0"/> + <location line="+9"/> <source>gaussian noise</source> <translation>gaussian noise</translation> </message> @@ -1086,129 +1359,171 @@ Number of classes = %1 </translation> <context> <name>Operations</name> <message> - <location filename="Operations/BFlitOp.cpp" line="37"/> + <location filename="Operations/BFlitOp.cpp" line="-23"/> + <location/> + <location line="+0"/> <source>BFilt</source> <oldsource>BFlit</oldsource> <translation>BFilt</translation> </message> <message> - <location filename="Operations/BFlitOp.cpp" line="49"/> - <location filename="Operations/CombineColorOp.cpp" line="49"/> - <location filename="Operations/CombineHsvOp.cpp" line="49"/> - <location filename="Operations/IFFTOp.cpp" line="49"/> - <location filename="Operations/NoiseOp.cpp" line="49"/> - <location filename="Operations/PointOp.cpp" line="116"/> + <location line="+12"/> + <location/> + <location line="+0"/> + <location filename="Operations/CombineColorOp.cpp" line="-46"/> + <location filename="Operations/CombineHsvOp.cpp" line="-52"/> + <location filename="Operations/IFFTOp.cpp" line="-150"/> + <location filename="Operations/NoiseOp.cpp" line="-112"/> + <location filename="Operations/PointOp.cpp" line="+116"/> <source>Parameters</source> <translation>Parameters</translation> </message> <message> <source>Magnitude/Phase</source> - <translation type="vanished">Magnitude/Phase</translation> + <translation>Magnitude/Phase</translation> </message> <message> - <location filename="Operations/BFlitOp.cpp" line="62"/> - <location filename="Operations/NoiseOp.cpp" line="90"/> - <location filename="Operations/PointOp.cpp" line="205"/> - <location filename="Operations/RandomImgOp.cpp" line="105"/> + <location line="+13"/> + <location/> + <location line="+0"/> + <location filename="Operations/NoiseOp.cpp" line="+41"/> + <location filename="Operations/PointOp.cpp" line="+89"/> + <location filename="Operations/RandomImgOp.cpp" line="+105"/> <source>Validate</source> <translation>Validate</translation> </message> <message> - <location filename="Operations/CombineColorOp.cpp" line="38"/> + <location filename="Operations/CombineColorOp.cpp" line="-11"/> + <location/> + <location line="+0"/> <source>Combine color planes</source> <translation>Combine RGB planes</translation> </message> <message> - <location filename="Operations/CombineHsvOp.cpp" line="38"/> + <location filename="Operations/CombineHsvOp.cpp" line="-11"/> + <location/> + <location line="+0"/> <source>Combine HSV planes</source> <translation>Combine HSV planes</translation> </message> <message> - <location filename="Operations/CroissanceOp.cpp" line="37"/> - <location filename="Operations/CroissanceOp.cpp" line="48"/> + <location filename="Operations/CroissanceOp.cpp" line="-77"/> + <location/> + <location line="+0"/> + <location line="+11"/> <source>Croissance</source> <translation>Croissance</translation> </message> <message> - <location filename="Operations/DMMOp.cpp" line="33"/> + <location filename="Operations/DMMOp.cpp" line="-159"/> + <location/> + <location line="+0"/> <source>DMM</source> <translation>DMM</translation> </message> <message> - <location filename="Operations/DoubleEntropyOp.cpp" line="35"/> + <location filename="Operations/DoubleEntropyOp.cpp" line="+35"/> + <location/> + <location line="+0"/> <source>Calcul d'entropie (image double)</source> <translation>Entropy calculation (double image)</translation> </message> <message> - <location filename="Operations/DoubleEntropyOp.cpp" line="56"/> - <location filename="Operations/EntropyOp.cpp" line="54"/> + <location line="+21"/> + <location/> + <location line="+0"/> + <location filename="Operations/EntropyOp.cpp" line="+54"/> <source>Entropy of the image (sum of channels entropy) = %1</source> <translation>Entropy of the image (sum of channels entropy) = %1</translation> </message> <message> <source>Entropy of the image = %1</source> - <translation type="vanished">Entropy of the image = %1</translation> + <translation>Entropy of the image = %1</translation> </message> <message> - <location filename="Operations/EntropyOp.cpp" line="35"/> + <location filename="Operations/EntropyOp.cpp" line="-19"/> + <location/> + <location line="+0"/> <source>Calcul d'entropie (image standard)</source> <translation>Entropy calculation (standard image)</translation> </message> <message> - <location filename="Operations/FFTOp.cpp" line="28"/> + <location filename="Operations/FFTOp.cpp" line="-69"/> + <location/> + <location line="+0"/> <source>Fourier transform</source> <oldsource>Discrete Fourier transform</oldsource> <translation>Fourier transform</translation> </message> <message> - <location filename="Operations/HistogramOp.cpp" line="32"/> + <location filename="Operations/HistogramOp.cpp" line="-35"/> + <location/> + <location line="+0"/> <source>Histogram operations</source> <translation>Histogram operations</translation> </message> <message> - <location filename="Operations/HuffmanOp.cpp" line="29"/> + <location filename="Operations/HuffmanOp.cpp" line="+29"/> + <location/> + <location line="+0"/> <source>Huffman</source> <translation>Huffman</translation> </message> <message> - <location filename="Operations/MeanSquaredErrorOp.cpp" line="34"/> + <location filename="Operations/MeanSquaredErrorOp.cpp" line="-50"/> + <location/> + <location line="+0"/> <source>Mean squared error</source> <translation>Mean squared error</translation> </message> <message> - <location filename="Operations/MeanSquaredErrorOp.cpp" line="45"/> - <location filename="Operations/SignalToNoiseOp.cpp" line="46"/> + <location line="+11"/> + <location/> + <location line="+0"/> + <location filename="Operations/SignalToNoiseOp.cpp" line="+46"/> <source>Compare to...</source> <translation>Compare to...</translation> </message> <message> - <location filename="Operations/MeanSquaredErrorOp.cpp" line="53"/> - <location filename="Operations/SignalToNoiseOp.cpp" line="54"/> + <location line="+8"/> + <location/> + <location line="+0"/> + <location filename="Operations/SignalToNoiseOp.cpp" line="+8"/> <source>Compare %1 to : </source> <translation>Compare %1 to : </translation> </message> <message> - <location filename="Operations/NoiseOp.cpp" line="42"/> + <location filename="Operations/NoiseOp.cpp" line="-48"/> + <location/> + <location line="+0"/> <source>Add noise</source> <translation>Add noise</translation> </message> <message> - <location filename="Operations/PointOp.cpp" line="44"/> + <location filename="Operations/PointOp.cpp" line="-161"/> + <location/> + <location line="+0"/> <source>Pixel operations</source> <translation>Pixel operations</translation> </message> <message> - <location filename="Operations/PseudoColorOp.cpp" line="28"/> + <location filename="Operations/PseudoColorOp.cpp" line="+28"/> + <location/> + <location line="+0"/> <source>Pseudo color</source> <translation>Pseudo color</translation> </message> <message> - <location filename="Operations/QuantificationOp.cpp" line="31"/> + <location filename="Operations/QuantificationOp.cpp" line="+31"/> + <location/> + <location line="+0"/> <source>Quantification</source> <translation>Quantization</translation> </message> <message> - <location filename="Operations/QuantificationOp.cpp" line="44"/> + <location line="+13"/> + <location/> + <location line="+0"/> <source> Canal%d : </source> @@ -1217,240 +1532,316 @@ Channel %d : </translation> </message> <message> - <location filename="Operations/QuantificationOp.cpp" line="49"/> + <location line="+5"/> + <location/> + <location line="+0"/> <source> Valeurs : </source> <translation> Values : </translation> </message> <message> - <location filename="Operations/QuantificationOp.cpp" line="64"/> + <location line="+15"/> + <location/> + <location line="+0"/> <source> Seuils : </source> <translation> Thresholds : </translation> </message> <message> - <location filename="Operations/QuantificationOp.cpp" line="140"/> + <location line="+76"/> + <location/> + <location line="+0"/> <source>Canal : %d Centroïd : %.2f % Plus proche voisin : %.2f % </source> <translation>Channel : %d Centroid : %.2f % Nearest neighbor : %.2f % </translation> </message> <message> - <location filename="Operations/QuantificationOp.cpp" line="199"/> + <location line="+59"/> + <location/> + <location line="+0"/> <source>Respect des proprietes du quantificateur optimal : </source> <translation>Respect of the optimal quantizer properties : </translation> </message> <message> - <location filename="Operations/RandomImgOp.cpp" line="37"/> + <location filename="Operations/RandomImgOp.cpp" line="-68"/> + <location/> + <location line="+0"/> <source>Generate random image</source> <translation>Generate random image</translation> </message> <message> - <location filename="Operations/RandomImgOp.cpp" line="129"/> - <location filename="Operations/RandomImgOp.cpp" line="149"/> + <location line="+92"/> + <location/> + <location line="+0"/> + <location line="+20"/> <source>Random image</source> <translation>Random image</translation> </message> <message> - <location filename="Operations/RejectionRingOp.cpp" line="36"/> - <location filename="Operations/RejectionRingOp.cpp" line="42"/> + <location filename="Operations/RejectionRingOp.cpp" line="+36"/> + <location/> + <location line="+0"/> + <location line="+6"/> <source>Rejection ring</source> <translation>Rejection ring</translation> </message> <message> - <location filename="Operations/RotateOp.cpp" line="34"/> + <location filename="Operations/RotateOp.cpp" line="+34"/> + <location/> + <location line="+0"/> <source>Rotation</source> <translation>Rotation</translation> </message> <message> - <location filename="Operations/ScalingOp.cpp" line="42"/> - <location filename="Operations/ScalingOp.cpp" line="57"/> + <location filename="Operations/ScalingOp.cpp" line="+42"/> + <location/> + <location line="+0"/> + <location line="+15"/> <source>Scaling</source> <translation>Scaling</translation> </message> <message> - <location filename="Operations/SignalToNoiseOp.cpp" line="34"/> + <location filename="Operations/SignalToNoiseOp.cpp" line="-20"/> + <location/> + <location line="+0"/> <source>Signal-to-noise ratio</source> <translation>Signal-to-noise ratio</translation> </message> <message> - <location filename="Operations/SinusSynthesisOp.cpp" line="39"/> - <location filename="Operations/SinusSynthesisOp.cpp" line="145"/> + <location filename="Operations/SinusSynthesisOp.cpp" line="+39"/> + <location/> + <location line="+0"/> + <location line="+106"/> <source>Sinus synthesis</source> <translation>Sinus synthesis</translation> </message> <message> - <location filename="Operations/ThresholdOp.cpp" line="11"/> + <location filename="Operations/ThresholdOp.cpp" line="+11"/> + <location/> + <location line="+0"/> <source>Thresholding</source> <translation>Thresholding</translation> </message> <message> - <location filename="Operations/TranslateOp.cpp" line="12"/> + <location filename="Operations/TranslateOp.cpp" line="+12"/> + <location/> + <location line="+0"/> <source>Translation</source> <translation>Translation</translation> </message> <message> - <location filename="Operations/ZeroCrossingOp.cpp" line="33"/> + <location filename="Operations/ZeroCrossingOp.cpp" line="+33"/> + <location/> + <location line="+0"/> <source>Zero crossing</source> <translation>Zero crossing</translation> </message> <message> - <location filename="Operations/CenterOp.cpp" line="32"/> + <location filename="Operations/CenterOp.cpp" line="-40"/> + <location/> + <location line="+0"/> <source>Center</source> <translation>Center</translation> </message> <message> - <location filename="Operations/SplitColorOp.cpp" line="31"/> + <location filename="Operations/SplitColorOp.cpp" line="+31"/> + <location/> + <location line="+0"/> <source>Split color planes</source> <translation>Split RGB planes</translation> </message> <message> - <location filename="Operations/FlipOp.cpp" line="30"/> + <location filename="Operations/FlipOp.cpp" line="-32"/> + <location/> + <location line="+0"/> <source>Flip %1</source> <translation>Flip %1</translation> </message> <message> - <location filename="Operations/DCTOp.cpp" line="30"/> + <location filename="Operations/DCTOp.cpp" line="-28"/> + <location/> + <location line="+0"/> <source>Discrete cosinus transform</source> <translation>DCT 16x16 with coef. reduction</translation> </message> <message> - <location filename="Operations/HadamardOp.cpp" line="39"/> - <location filename="Operations/HadamardOp.cpp" line="51"/> + <location filename="Operations/HadamardOp.cpp" line="-16"/> + <location/> + <location line="+0"/> + <location line="+12"/> <source>8x8 transforms</source> <translation>8x8 transforms (Haar, Hadamard, DCT)</translation> </message> <message> - <location filename="Operations/HoughOp.cpp" line="30"/> + <location filename="Operations/HoughOp.cpp" line="-26"/> + <location/> + <location line="+0"/> <source>Hough transform</source> <translation>Hough transform</translation> </message> <message> - <location filename="Operations/InverseHoughOp.cpp" line="28"/> + <location filename="Operations/InverseHoughOp.cpp" line="-17"/> + <location/> + <location line="+0"/> <source>Inverse Hough transform</source> <translation>Inverse Hough transform</translation> </message> <message> - <location filename="Operations/InversePyramidOp.cpp" line="31"/> + <location filename="Operations/InversePyramidOp.cpp" line="+31"/> + <location/> + <location line="+0"/> <source>Pyramidal reconstruction</source> <oldsource>Reconstruct pyramid</oldsource> <translation>Pyramidal reconstruction</translation> </message> <message> - <location filename="Operations/InversePyramidOp.cpp" line="41"/> - <location filename="Operations/InversePyramidOp.cpp" line="46"/> - <location filename="Operations/PyramidOp.cpp" line="43"/> - <location filename="Operations/PyramidOp.cpp" line="48"/> + <location line="+10"/> + <location/> + <location line="+0"/> + <location line="+5"/> + <location filename="Operations/PyramidOp.cpp" line="+43"/> + <location line="+5"/> <source>The operation can't be applied on this image</source> <translation>The operation can't be applied on this image</translation> </message> <message> - <location filename="Operations/InversePyramidOp.cpp" line="42"/> + <location line="-4"/> + <location/> + <location line="+0"/> <source>The image width must be twice the image height.</source> <translation>The image width must be twice the image height.</translation> </message> <message> - <location filename="Operations/InversePyramidOp.cpp" line="47"/> - <location filename="Operations/PyramidOp.cpp" line="49"/> + <location line="+5"/> + <location/> + <location line="+0"/> + <location filename="Operations/PyramidOp.cpp" line="+1"/> <source>The image dimensions must be power of 2.</source> <translation>The image dimensions must be power of 2.</translation> </message> <message> - <location filename="Operations/PyramidOp.cpp" line="32"/> + <location filename="Operations/PyramidOp.cpp" line="-17"/> + <location/> + <location line="+0"/> <source>Pyramidal decomposition</source> <translation>Pyramidal decomposition</translation> </message> <message> - <location filename="Operations/PyramidOp.cpp" line="44"/> + <location line="+12"/> + <location/> + <location line="+0"/> <source>The image width must equal the image height.</source> <translation>The image width must equal the image height.</translation> </message> <message> - <location filename="Operations/PyramidOp.cpp" line="69"/> - <location filename="Operations/PyramidOp.cpp" line="79"/> + <location line="+25"/> + <location/> + <location line="+0"/> + <location line="+10"/> <source>Gaussian</source> <translation>Gaussian</translation> </message> <message> - <location filename="Operations/PyramidOp.cpp" line="73"/> - <location filename="Operations/PyramidOp.cpp" line="83"/> + <location line="-6"/> + <location/> + <location line="+0"/> + <location line="+10"/> <source>Laplacian</source> <translation>Laplacian</translation> </message> <message> <source>Gaussian filter</source> - <translation type="vanished">Gaussian filter</translation> + <translation>Gaussian filter</translation> </message> <message> <source>Trimodal filter</source> - <translation type="vanished">Trimodal filter</translation> + <translation>Trimodal filter</translation> </message> <message> <source>Rectangular filter</source> - <translation type="vanished">Rectangular filter</translation> + <translation>Rectangular filter</translation> </message> <message> <source>QMF filter</source> - <translation type="vanished">QMF filter</translation> + <translation>QMF filter</translation> </message> <message> <source>Triangular filter</source> - <translation type="vanished">Triangular filter</translation> + <translation>Triangular filter</translation> </message> <message> <source>Gaussian pyramidal decomposition</source> - <translation type="vanished">Gaussian pyramidal decomposition</translation> + <translation>Gaussian pyramidal decomposition</translation> </message> <message> <source>Laplacian pyramidal decomposition</source> - <translation type="vanished">Laplacian pyramidal decomposition</translation> + <translation>Laplacian pyramidal decomposition</translation> </message> <message> - <location filename="Operations/ClassResultOp.cpp" line="37"/> + <location filename="Operations/ClassResultOp.cpp" line="-99"/> + <location/> + <location line="+0"/> <source>Classification results</source> <translation>Classification results</translation> </message> <message> - <location filename="Operations/ColorimetryOp.cpp" line="34"/> + <location filename="Operations/ColorimetryOp.cpp" line="+34"/> + <location/> + <location line="+0"/> <source>Generate RGB image</source> <translation>Generate RGB image</translation> </message> <message> - <location filename="Operations/ColorimetryOp.cpp" line="45"/> + <location line="+11"/> + <location/> + <location line="+0"/> <source>RGB image generator</source> <translation>RGB image generator</translation> </message> <message> - <location filename="Operations/IFFTOp.cpp" line="38"/> + <location filename="Operations/IFFTOp.cpp" line="-11"/> + <location/> + <location line="+0"/> <source>Inverse Fourier transform</source> <translation>Inverse Fourier transform</translation> </message> <message> - <location filename="Operations/ClassAnalysisOp.cpp" line="33"/> + <location filename="Operations/ClassAnalysisOp.cpp" line="-45"/> + <location/> + <location line="+0"/> <source>Supervised classification</source> <translation>Supervised classification</translation> </message> <message> - <location filename="Operations/DPCMEncodingOp.cpp" line="32"/> + <location filename="Operations/DPCMEncodingOp.cpp" line="-36"/> + <location/> + <location line="+0"/> <source>DPCM Encoding</source> <translation>DPCM Encoding</translation> </message> <message> - <location filename="Operations/Huffman.cpp" line="98"/> + <location filename="Operations/Huffman.cpp" line="+98"/> + <location/> + <location line="+0"/> <source> debit(huffman) = %.4f </source> <translation> - Flow(Huffman) = %.4f</translation> + Throughput(Huffman) = %.4f</translation> </message> <message> - <location filename="Algorithms/Pyramid.cpp" line="664"/> - <location filename="Algorithms/Pyramid.cpp" line="684"/> + <location filename="Algorithms/Pyramid.cpp" line="+664"/> + <location/> + <location line="+0"/> + <location line="+20"/> <source>L'entropie de l'etage %d est %1f </source> <translation>The stage %d entropy is %1f </translation> </message> <message> - <location filename="Operations/Transforms.cpp" line="468"/> + <location filename="Operations/Transforms.cpp" line="+468"/> + <location/> + <location line="+0"/> <source> matrice de transformation utilisee : @@ -1461,17 +1852,21 @@ Used transformation matrix : </translation> </message> <message> - <location filename="Algorithms/DCT.cpp" line="191"/> - <location filename="Algorithms/DCT.cpp" line="231"/> + <location filename="Algorithms/DCT.cpp" line="+191"/> + <location/> + <location line="+0"/> + <location line="+40"/> <source> Le debit vaut : %5.2f </source> - <translation>The flow is : %5.2f + <translation>The throughput is : %5.2f </translation> </message> <message> - <location filename="Algorithms/DCT.cpp" line="209"/> + <location line="-22"/> + <location/> + <location line="+0"/> <source> ---------Matrice d'allocation de bits--------- @@ -1482,13 +1877,17 @@ Le debit vaut : %5.2f </translation> </message> <message> - <location filename="Operations/MedianOp.cpp" line="12"/> - <location filename="Operations/MedianOp.cpp" line="36"/> + <location filename="Operations/MedianOp.cpp" line="+12"/> + <location/> + <location line="+0"/> + <location line="+24"/> <source>Median Filter</source> <translation>Median Filter</translation> </message> <message> - <location filename="Operations/SplitHsvOp.cpp" line="33"/> + <location filename="Operations/SplitHsvOp.cpp" line="+33"/> + <location/> + <location line="+0"/> <source>Split HSV planes</source> <translation>Split HSV planes</translation> </message> @@ -1496,12 +1895,14 @@ Le debit vaut : %5.2f <context> <name>PlugOperation</name> <message> - <location filename="../core/PlugOperation.cpp" line="77"/> + <location filename="../core/PlugOperation.cpp" line="+77"/> + <location/> <source>Parameters</source> <translation>Parameters</translation> </message> <message> - <location filename="../core/PlugOperation.cpp" line="86"/> + <location line="+9"/> + <location/> <source>Validate</source> <translation>Validate</translation> </message> @@ -1509,44 +1910,60 @@ Le debit vaut : %5.2f <context> <name>PluginManager</name> <message> - <location filename="Services/PluginManager.cpp" line="41"/> + <location filename="Services/PluginManager.cpp" line="+41"/> + <location/> + <location line="+0"/> <source>&Plugin</source> <translation>&Plugin</translation> </message> <message> - <location filename="Services/PluginManager.cpp" line="43"/> + <location line="+2"/> + <location/> + <location line="+0"/> <source>&Load plugin</source> <translation>&Load plugin</translation> </message> <message> - <location filename="Services/PluginManager.cpp" line="44"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>&Unload all plugins</source> <translation>&Unload all plugins</translation> </message> <message> - <location filename="Services/PluginManager.cpp" line="83"/> + <location line="+39"/> + <location/> + <location line="+0"/> <source>Load plugin</source> <translation>Load plugin</translation> </message> <message> - <location filename="Services/PluginManager.cpp" line="83"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>Plugin (*.dll *.so *.dylib)</source> <translation>Plugin (*.dll *.so *.dylib)</translation> </message> <message> - <location filename="Services/PluginManager.cpp" line="178"/> - <location filename="Services/PluginManager.cpp" line="189"/> - <location filename="Services/PluginManager.cpp" line="201"/> + <location line="+95"/> + <location/> + <location line="+0"/> + <location line="+11"/> + <location line="+12"/> <source>Error loading plugin</source> <translation>Error loading plugin</translation> </message> <message> - <location filename="Services/PluginManager.cpp" line="189"/> + <location line="-12"/> + <location/> + <location line="+0"/> <source>Could not find the plugin's entry point "loadPlugin"</source> <translation>Could not find the plugin's entry point "loadPlugin"</translation> </message> <message> - <location filename="Services/PluginManager.cpp" line="201"/> + <location line="+12"/> + <location/> + <location line="+0"/> <source>The getPlugin entry point does not return a valid Plugin</source> <translation>The getPlugin entry point does not return a valid Plugin</translation> </message> @@ -1554,27 +1971,37 @@ Le debit vaut : %5.2f <context> <name>PointOp</name> <message> - <location filename="Operations/PointOp.cpp" line="121"/> + <location filename="Operations/PointOp.cpp" line="+77"/> + <location/> + <location line="+0"/> <source>Second operand</source> <translation>Second operand</translation> </message> <message> - <location filename="Operations/PointOp.cpp" line="122"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Value</source> <translation>Value</translation> </message> <message> - <location filename="Operations/PointOp.cpp" line="123"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Image</source> <translation>Image</translation> </message> <message> - <location filename="Operations/PointOp.cpp" line="130"/> + <location line="+7"/> + <location/> + <location line="+0"/> <source>Explode colors</source> <translation>Explode colors</translation> </message> <message> - <location filename="Operations/PointOp.cpp" line="135"/> + <location line="+5"/> + <location/> + <location line="+0"/> <source>Double Result</source> <translation>Double Result</translation> </message> @@ -1582,7 +2009,9 @@ Le debit vaut : %5.2f <context> <name>PseudoColorOp</name> <message> - <location filename="Operations/PseudoColorOp.cpp" line="53"/> + <location filename="Operations/PseudoColorOp.cpp" line="+25"/> + <location/> + <location line="+0"/> <source>Pseudo color</source> <translation>Pseudo color</translation> </message> @@ -1590,110 +2019,132 @@ Le debit vaut : %5.2f <context> <name>PyramidDialog</name> <message> - <location filename="Operations/PyramidDialog.ui" line="14"/> - <location filename="../build/app/ui_PyramidDialog.h" line="139"/> + <location filename="Operations/PyramidDialog.ui" line="+14"/> + <location/> + <location line="+0"/> <source>Pyramidal decomposition</source> <translation>Pyramidal decomposition</translation> </message> <message> - <location filename="Operations/PyramidDialog.ui" line="20"/> - <location filename="../build/app/ui_PyramidDialog.h" line="140"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>Type of pyramid</source> <translation>Type of pyramid</translation> </message> <message> - <location filename="Operations/PyramidDialog.ui" line="26"/> - <location filename="Operations/PyramidDialog.ui" line="61"/> - <location filename="../build/app/ui_PyramidDialog.h" line="141"/> - <location filename="../build/app/ui_PyramidDialog.h" line="147"/> + <location line="+6"/> + <location/> + <location line="+0"/> + <location line="+35"/> <source>gaussian</source> <translation>gaussian</translation> </message> <message> - <location filename="Operations/PyramidDialog.ui" line="36"/> - <location filename="../build/app/ui_PyramidDialog.h" line="142"/> + <location line="-25"/> + <location/> + <location line="+0"/> <source>laplacian</source> <translation>laplacian</translation> </message> <message> - <location filename="Operations/PyramidDialog.ui" line="48"/> - <location filename="../build/app/ui_PyramidDialog.h" line="143"/> + <location line="+12"/> + <location/> + <location line="+0"/> <source>Filter : </source> <translation>Filter : </translation> </message> <message> - <location filename="Operations/PyramidDialog.ui" line="56"/> - <location filename="../build/app/ui_PyramidDialog.h" line="146"/> + <location line="+8"/> + <location/> + <location line="+0"/> <source>triangular</source> <translation>triangular</translation> </message> <message> - <location filename="Operations/PyramidDialog.ui" line="66"/> - <location filename="../build/app/ui_PyramidDialog.h" line="148"/> + <location line="+10"/> + <location/> + <location line="+0"/> <source>trimodal</source> <translation>trimodal</translation> </message> <message> - <location filename="Operations/PyramidDialog.ui" line="71"/> - <location filename="../build/app/ui_PyramidDialog.h" line="149"/> + <location line="+5"/> + <location/> + <location line="+0"/> <source>rectangular</source> <translation>rectangular</translation> </message> <message> - <location filename="Operations/PyramidDialog.ui" line="76"/> - <location filename="../build/app/ui_PyramidDialog.h" line="150"/> + <location line="+5"/> + <location/> + <location line="+0"/> <source>qmf</source> <translation>qmf</translation> </message> <message> - <location filename="Operations/PyramidDialog.ui" line="84"/> - <location filename="../build/app/ui_PyramidDialog.h" line="152"/> + <location line="+8"/> + <location/> + <location line="+0"/> <source>Number of steps : </source> <translation>Number of steps : </translation> </message> <message> - <location filename="Operations/PyramidDialog.ui" line="105"/> - <location filename="../build/app/ui_PyramidDialog.h" line="153"/> + <location line="+21"/> + <location/> + <location line="+0"/> <source>Create only one step :</source> <translation>Create only one step :</translation> </message> <message> - <location filename="Operations/PyramidDialog.cpp" line="41"/> + <location filename="Operations/PyramidDialog.cpp" line="+41"/> + <location/> + <location line="+0"/> <source>Decomposition pyramidale avec filtre gaussien : </source> <translation>Pyramidal decomposition with gaussian filter : </translation> </message> <message> - <location filename="Operations/PyramidDialog.cpp" line="44"/> + <location line="+3"/> + <location/> + <location line="+0"/> <source>Decomposition pyramidale avec filtre trimodal : </source> <translation>Pyramidal decomposition with trimodal filter : </translation> </message> <message> - <location filename="Operations/PyramidDialog.cpp" line="47"/> + <location line="+3"/> + <location/> + <location line="+0"/> <source>Decomposition pyramidale avec filtre rectangulaire : </source> <translation>Pyramidal decomposition with rectangular filter : </translation> </message> <message> - <location filename="Operations/PyramidDialog.cpp" line="50"/> + <location line="+3"/> + <location/> + <location line="+0"/> <source>Decomposition pyramidale avec filtre qmf : </source> <translation>Pyramidal decomposition with QMF filter : </translation> </message> <message> - <location filename="Operations/PyramidDialog.cpp" line="53"/> + <location line="+3"/> + <location/> + <location line="+0"/> <source>Decomposition pyramidale avec filtre triangulaire : </source> <translation>Pyramidal decomposition with triangular filter : </translation> </message> <message> - <location filename="Operations/PyramidDialog.cpp" line="57"/> + <location line="+4"/> + <location/> + <location line="+0"/> <source>Filtre non trouvé. Décomposition avec filtre gaussien par défaut. </source> <translation>Filter not found. Default decomposition with gaussian filter. @@ -1703,100 +2154,138 @@ Le debit vaut : %5.2f <context> <name>QuantificationDialog</name> <message> - <location filename="Operations/QuantificationDialog.cpp" line="40"/> + <location filename="Operations/QuantificationDialog.cpp" line="+40"/> + <location/> + <location line="+0"/> <source>Quantification file editor</source> <translation>Quantization file editor</translation> </message> <message> - <location filename="Operations/QuantificationDialog.cpp" line="43"/> + <location line="+3"/> + <location/> + <location line="+0"/> <source>Quantification of %1</source> <translation>Quantization of %1</translation> </message> <message> - <location filename="Operations/QuantificationDialog.cpp" line="53"/> + <location line="+10"/> + <location/> + <location line="+0"/> <source>Linear with centered value</source> <translation>Linear with centered value</translation> </message> <message> - <location filename="Operations/QuantificationDialog.cpp" line="55"/> + <location line="+2"/> + <location/> + <location line="+0"/> <source>Non linear with centered value</source> <translation>Non linear with centered value</translation> </message> <message> - <location filename="Operations/QuantificationDialog.cpp" line="56"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Non linear with mean value</source> <translation>Non linear with mean value</translation> </message> <message> - <location filename="Operations/QuantificationDialog.cpp" line="58"/> + <location line="+2"/> + <location/> + <location line="+0"/> <source>Custom</source> <translation>Custom</translation> </message> <message> - <location filename="Operations/QuantificationDialog.cpp" line="59"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>LloydMax</source> <translation>LloydMax</translation> </message> <message> - <location filename="Operations/QuantificationDialog.cpp" line="61"/> + <location line="+2"/> + <location/> + <location line="+0"/> <source>Quantification : </source> <translation>Quantization : </translation> </message> <message> - <location filename="Operations/QuantificationDialog.cpp" line="62"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Number of values : </source> <translation>Number of values : </translation> </message> <message> - <location filename="Operations/QuantificationDialog.cpp" line="88"/> + <location line="+26"/> + <location/> + <location line="+0"/> <source>Exit</source> <translation>Exit</translation> </message> <message> - <location filename="Operations/QuantificationDialog.cpp" line="91"/> + <location line="+3"/> + <location/> + <location line="+0"/> <source>Apply</source> <translation>Apply</translation> </message> <message> - <location filename="Operations/QuantificationDialog.cpp" line="107"/> + <location line="+16"/> + <location/> + <location line="+0"/> <source>Quantification non lineaire a valeurs centrees :</source> <oldsource>quantificiatQuantification non lineaire a valeurs centrees :</oldsource> <translation>Non-linear quantization with centered values :</translation> </message> <message> - <location filename="Operations/QuantificationDialog.cpp" line="111"/> + <location line="+4"/> + <location/> + <location line="+0"/> <source>Quantification non lineaire a valeurs moyennes :</source> <oldsource>Quantification non lineaire a valeurs moyennes : </oldsource> <translation>Non-linear quantization with mean values :</translation> </message> <message> - <location filename="Operations/QuantificationDialog.cpp" line="115"/> + <location line="+4"/> + <location/> + <location line="+0"/> <source>Quantification personnalisee :</source> <translation>Custom quantization :</translation> </message> <message> - <location filename="Operations/QuantificationDialog.cpp" line="119"/> + <location line="+4"/> + <location/> + <location line="+0"/> <source>Quantification LloydMax :</source> <translation>LloydMax quantization :</translation> </message> <message> - <location filename="Operations/QuantificationDialog.cpp" line="125"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>Quantification lineaire a valeurs centrees :</source> <translation>Linear quantization with centered values :</translation> </message> <message> - <location filename="Operations/QuantificationDialog.cpp" line="142"/> + <location line="+17"/> + <location/> + <location line="+0"/> <source>Open a file</source> <translation>Open a file</translation> </message> <message> - <location filename="Operations/QuantificationDialog.cpp" line="142"/> - <location filename="Operations/QuantificationDialog.cpp" line="151"/> + <location line="+0"/> + <location/> + <location line="+0"/> + <location line="+9"/> <source>Loi de quantification (*.loi)</source> <translation>Quantization file (*.loi)</translation> </message> <message> - <location filename="Operations/QuantificationDialog.cpp" line="151"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>Save to file</source> <translation>Save to file</translation> </message> @@ -1805,40 +2294,44 @@ Le debit vaut : %5.2f <name>QuantificationOp</name> <message> <source>quantified</source> - <translation type="vanished">quantified</translation> + <translation>quantified</translation> </message> <message> <source>Quantification non lineaire a valeur centree</source> - <translation type="vanished">Non linear quantization with centered values</translation> + <translation>Non linear quantization with centered values</translation> </message> <message> <source>Quantification non lineaire a moyennes</source> - <translation type="vanished">Non linear quantization with mean values</translation> + <translation>Non linear quantization with mean values</translation> </message> <message> <source>Quantification personnalisee</source> - <translation type="vanished">Custom quantization</translation> + <translation>Custom quantization</translation> </message> <message> <source>Quantification LloydMax</source> - <translation type="vanished">LloydMax quantization</translation> + <translation>LloydMax quantization</translation> </message> <message> <source>Quantification lineaire a valeurs centrees</source> - <translation type="vanished">Linear quantization with centered values</translation> + <translation>Linear quantization with centered values</translation> </message> </context> <context> <name>QuantificationWidget</name> <message> - <location filename="Operations/QuantificationWidget.cpp" line="43"/> + <location filename="Operations/QuantificationWidget.cpp" line="+43"/> + <location/> + <location line="+0"/> <source>Thresholds (low to high)</source> <translation>Thresholds (low to high)</translation> </message> <message> - <location filename="Operations/QuantificationWidget.cpp" line="45"/> + <location line="+2"/> + <location/> + <location line="+0"/> <source>Values</source> <translation>Values</translation> </message> @@ -1846,49 +2339,67 @@ Le debit vaut : %5.2f <context> <name>RandomImgOp</name> <message> - <location filename="Operations/RandomImgOp.cpp" line="43"/> + <location filename="Operations/RandomImgOp.cpp" line="-106"/> + <location/> + <location line="+0"/> <source>Parameters</source> <translation>Parameters</translation> </message> <message> - <location filename="Operations/RandomImgOp.cpp" line="47"/> + <location line="+4"/> + <location/> + <location line="+0"/> <source>Image type</source> <translation>Image type</translation> </message> <message> - <location filename="Operations/RandomImgOp.cpp" line="48"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>8-bit integer</source> <translation>8-bit integer</translation> </message> <message> - <location filename="Operations/RandomImgOp.cpp" line="49"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Floating point</source> <translation>Floating point</translation> </message> <message> - <location filename="Operations/RandomImgOp.cpp" line="59"/> + <location line="+10"/> + <location/> + <location line="+0"/> <source>Width : </source> <translation>Width : </translation> </message> <message> - <location filename="Operations/RandomImgOp.cpp" line="64"/> + <location line="+5"/> + <location/> + <location line="+0"/> <source>Height : </source> <translation>Height : </translation> </message> <message> - <location filename="Operations/RandomImgOp.cpp" line="69"/> + <location line="+5"/> + <location/> + <location line="+0"/> <source>Number of channels : </source> <translation>Number of channels : </translation> </message> <message> - <location filename="Operations/RandomImgOp.cpp" line="79"/> - <location filename="Operations/RandomImgOp.cpp" line="93"/> + <location line="+10"/> + <location/> + <location line="+0"/> + <location line="+14"/> <source>Range : </source> <translation>Range of values: </translation> </message> <message> - <location filename="Operations/RandomImgOp.cpp" line="81"/> - <location filename="Operations/RandomImgOp.cpp" line="95"/> + <location line="-12"/> + <location/> + <location line="+0"/> + <location line="+14"/> <source> to </source> <translation> to </translation> </message> @@ -1896,22 +2407,30 @@ Le debit vaut : %5.2f <context> <name>RejectionRingOp</name> <message> - <location filename="Operations/RejectionRingOp.cpp" line="49"/> + <location filename="Operations/RejectionRingOp.cpp" line="+7"/> + <location/> + <location line="+0"/> <source>Width=Height : </source> <translation>Width=Height : </translation> </message> <message> - <location filename="Operations/RejectionRingOp.cpp" line="53"/> + <location line="+4"/> + <location/> + <location line="+0"/> <source>Radius : </source> <translation>Radius : </translation> </message> <message> - <location filename="Operations/RejectionRingOp.cpp" line="57"/> + <location line="+4"/> + <location/> + <location line="+0"/> <source>Thickness (beyond radius) : </source> <translation>Thickness (beyond radius) : </translation> </message> <message> - <location filename="Operations/RejectionRingOp.cpp" line="99"/> + <location line="+42"/> + <location/> + <location line="+0"/> <source>Rejection ring (%1 %2 %3)</source> <translation>Rejection ring (%1 %2 %3)</translation> </message> @@ -1919,27 +2438,37 @@ Le debit vaut : %5.2f <context> <name>Rotation</name> <message> - <location filename="Operations/RotateOp.cpp" line="60"/> + <location filename="Operations/RotateOp.cpp" line="+26"/> + <location/> + <location line="+0"/> <source>Rotating %1</source> <translation>Rotating %1</translation> </message> <message> - <location filename="Operations/RotateOp.cpp" line="69"/> + <location line="+9"/> + <location/> + <location line="+0"/> <source>Expand image</source> <translation>Expand image</translation> </message> <message> - <location filename="Operations/RotateOp.cpp" line="78"/> + <location line="+9"/> + <location/> + <location line="+0"/> <source>Rotation angle : </source> <translation>Rotation angle : </translation> </message> <message> - <location filename="Operations/RotateOp.cpp" line="80"/> + <location line="+2"/> + <location/> + <location line="+0"/> <source>Fill value : </source> <translation>Fill value : </translation> </message> <message> - <location filename="Operations/RotateOp.cpp" line="152"/> + <location line="+72"/> + <location/> + <location line="+0"/> <source>rotated %1</source> <translation>rotated %1</translation> </message> @@ -1947,67 +2476,93 @@ Le debit vaut : %5.2f <context> <name>ScalingOp</name> <message> - <location filename="Operations/ScalingOp.cpp" line="70"/> + <location filename="Operations/ScalingOp.cpp" line="+13"/> + <location/> + <location line="+0"/> <source>Nearest neighboor (standard)</source> <translation>Nearest neighbor (standard)</translation> </message> <message> - <location filename="Operations/ScalingOp.cpp" line="71"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Bi-linear</source> <translation>Bi-linear</translation> </message> <message> - <location filename="Operations/ScalingOp.cpp" line="72"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Parabolic</source> <translation>Parabolic</translation> </message> <message> - <location filename="Operations/ScalingOp.cpp" line="73"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Spline</source> <translation>Spline</translation> </message> <message> - <location filename="Operations/ScalingOp.cpp" line="74"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Interpolation : </source> <translation>Interpolation : </translation> </message> <message> - <location filename="Operations/ScalingOp.cpp" line="75"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>X scale factor : </source> <translation>X scale factor : </translation> </message> <message> - <location filename="Operations/ScalingOp.cpp" line="76"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Y scale factor : </source> <translation>Y scale factor : </translation> </message> <message> - <location filename="Operations/ScalingOp.cpp" line="119"/> + <location line="+43"/> + <location/> + <location line="+0"/> <source>Bilinear Interpolation</source> <translation>Bilinear interpolation</translation> </message> <message> - <location filename="Operations/ScalingOp.cpp" line="120"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Parabolic Interpolation</source> <translation>Parabolic interpolation</translation> </message> <message> - <location filename="Operations/ScalingOp.cpp" line="121"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Spline Interpolation</source> <translation>Spline interpolation</translation> </message> <message> - <location filename="Operations/ScalingOp.cpp" line="122"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Nearest Interpolation</source> <translation>Nearest neighbor interpolation</translation> </message> <message> - <location filename="Operations/ScalingOp.cpp" line="123"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Scaled</source> <translation>Scaled</translation> </message> <message> - <location filename="Operations/ScalingOp.cpp" line="129"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>scaled</source> <translation>scaled</translation> </message> @@ -2015,7 +2570,9 @@ Le debit vaut : %5.2f <context> <name>SignalToNoiseOp</name> <message> - <location filename="Operations/SignalToNoiseOp.cpp" line="84"/> + <location filename="Operations/SignalToNoiseOp.cpp" line="+50"/> + <location/> + <location line="+0"/> <source>Signal-to-noise ratio : %1</source> <translation>Signal-to-noise ratio : %1</translation> </message> @@ -2023,47 +2580,65 @@ Le debit vaut : %5.2f <context> <name>SinusSynthesisOp</name> <message> - <location filename="Operations/SinusSynthesisOp.cpp" line="50"/> + <location filename="Operations/SinusSynthesisOp.cpp" line="-95"/> + <location/> + <location line="+0"/> <source>Sinus synthesis</source> <translation>Sinus synthesis</translation> </message> <message> - <location filename="Operations/SinusSynthesisOp.cpp" line="56"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>Linear</source> <translation>Linear</translation> </message> <message> - <location filename="Operations/SinusSynthesisOp.cpp" line="57"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Circular</source> <translation>Circular</translation> </message> <message> - <location filename="Operations/SinusSynthesisOp.cpp" line="71"/> + <location line="+14"/> + <location/> + <location line="+0"/> <source>256</source> <translation>256</translation> </message> <message> - <location filename="Operations/SinusSynthesisOp.cpp" line="72"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>2 (Black and white)</source> <translation>2 (Black and white)</translation> </message> <message> - <location filename="Operations/SinusSynthesisOp.cpp" line="74"/> + <location line="+2"/> + <location/> + <location line="+0"/> <source>Image size (width=height) : </source> <translation>Image size (width=height) : </translation> </message> <message> - <location filename="Operations/SinusSynthesisOp.cpp" line="75"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Signal period (pixel) : </source> <translation>Signal period (pixel) : </translation> </message> <message> - <location filename="Operations/SinusSynthesisOp.cpp" line="76"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Orientation (°): </source> <translation>Orientation (°): </translation> </message> <message> - <location filename="Operations/SinusSynthesisOp.cpp" line="78"/> + <location line="+2"/> + <location/> + <location line="+0"/> <source>Niveaux de gris : </source> <translation>Grayscale levels : </translation> </message> @@ -2071,60 +2646,82 @@ Le debit vaut : %5.2f <context> <name>StructElemWindow</name> <message> - <location filename="Widgets/StructElemWindow.cpp" line="38"/> + <location filename="Widgets/StructElemWindow.cpp" line="+38"/> + <location/> + <location line="+0"/> <source>&Open file</source> <translation>&Open file</translation> </message> <message> - <location filename="Widgets/StructElemWindow.cpp" line="39"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>&Save as...</source> <translation>&Save as...</translation> </message> <message> - <location filename="Widgets/StructElemWindow.cpp" line="52"/> + <location line="+13"/> + <location/> + <location line="+0"/> <source>Basic shapes :</source> <translation>Basic shapes :</translation> </message> <message> - <location filename="Widgets/StructElemWindow.cpp" line="55"/> - <location filename="Widgets/StructElemWindow.cpp" line="194"/> + <location line="+3"/> + <location/> + <location line="+0"/> + <location line="+139"/> <source>Diamond</source> <translation>Diamond</translation> </message> <message> - <location filename="Widgets/StructElemWindow.cpp" line="56"/> - <location filename="Widgets/StructElemWindow.cpp" line="174"/> + <location line="-138"/> + <location/> + <location line="+0"/> + <location line="+118"/> <source>Disc</source> <translation>Disc</translation> </message> <message> - <location filename="Widgets/StructElemWindow.cpp" line="57"/> + <location line="-117"/> + <location/> + <location line="+0"/> <source>Empty</source> <translation>Empty</translation> </message> <message> - <location filename="Widgets/StructElemWindow.cpp" line="64"/> + <location line="+7"/> + <location/> + <location line="+0"/> <source>Generate</source> <translation>Generate</translation> </message> <message> - <location filename="Widgets/StructElemWindow.cpp" line="75"/> + <location line="+11"/> + <location/> + <location line="+0"/> <source>Scale :</source> <translation>Scale :</translation> </message> <message> - <location filename="Widgets/StructElemWindow.cpp" line="247"/> + <location line="+172"/> + <location/> + <location line="+0"/> <source>Open a file</source> <translation>Open a file</translation> </message> <message> - <location filename="Widgets/StructElemWindow.cpp" line="247"/> - <location filename="Widgets/StructElemWindow.cpp" line="268"/> + <location line="+0"/> + <location/> + <location line="+0"/> + <location line="+21"/> <source>Images (*.png *.bmp *.jpg *.jpeg)</source> <translation>Images (*.png *.bmp *.jpg *.jpeg)</translation> </message> <message> - <location filename="Widgets/StructElemWindow.cpp" line="268"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>Save file</source> <translation>Save file</translation> </message> @@ -2132,72 +2729,98 @@ Le debit vaut : %5.2f <context> <name>ThresholdDialog</name> <message> - <location filename="Operations/ThresholdDialog.cpp" line="49"/> + <location filename="Operations/ThresholdDialog.cpp" line="+49"/> + <location/> + <location line="+0"/> <source>Threshold #1 : </source> <translation>Threshold #1 : </translation> </message> <message> - <location filename="Operations/ThresholdDialog.cpp" line="53"/> - <location filename="Operations/ThresholdDialog.cpp" line="109"/> + <location line="+4"/> + <location/> + <location line="+0"/> + <location line="+56"/> <source>Threshold : </source> <translation>Threshold : </translation> </message> <message> - <location filename="Operations/ThresholdDialog.cpp" line="92"/> + <location line="-17"/> + <location/> + <location line="+0"/> <source>ThresholdOp</source> <translation>Thresholding</translation> </message> <message> - <location filename="Operations/ThresholdDialog.cpp" line="100"/> + <location line="+8"/> + <location/> + <location line="+0"/> <source><font color=red><i>Information : The input image has been converted to grayscale.</i></font></source> <translation><font color=red><i>Information : The input image has been converted to grayscale.</i></font></translation> </message> <message> - <location filename="Operations/ThresholdDialog.cpp" line="102"/> + <location line="+2"/> + <location/> + <location line="+0"/> <source>Threshold</source> <translation>Threshold</translation> </message> <message> <source>Double threshold</source> - <translation type="vanished">Double threshold</translation> + <translation>Double threshold</translation> </message> <message> - <location filename="Operations/ThresholdDialog.cpp" line="104"/> + <location line="+2"/> + <location/> + <location line="+0"/> <source>Double threshold (right clic to move the second threshold)</source> <translation>Double threshold (right clic to move the second threshold)</translation> </message> <message> - <location filename="Operations/ThresholdDialog.cpp" line="113"/> + <location line="+9"/> + <location/> + <location line="+0"/> <source>Otsu</source> <translation>Otsu</translation> </message> <message> - <location filename="Operations/ThresholdDialog.cpp" line="120"/> + <location line="+7"/> + <location/> + <location line="+0"/> <source>Threshold #2 : </source> <translation>Threshold #2 : </translation> </message> <message> - <location filename="Operations/ThresholdDialog.cpp" line="131"/> + <location line="+11"/> + <location/> + <location line="+0"/> <source>Color between thresholds :</source> <translation>Color between thresholds :</translation> </message> <message> - <location filename="Operations/ThresholdDialog.cpp" line="132"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>White</source> <translation>White</translation> </message> <message> - <location filename="Operations/ThresholdDialog.cpp" line="133"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Black</source> <translation>Black</translation> </message> <message> - <location filename="Operations/ThresholdDialog.cpp" line="169"/> + <location line="+36"/> + <location/> + <location line="+0"/> <source>Aperçu</source> <translation>Preview</translation> </message> <message> - <location filename="Operations/ThresholdDialog.cpp" line="177"/> + <location line="+8"/> + <location/> + <location line="+0"/> <source>Validate</source> <translation>Validate</translation> </message> @@ -2205,47 +2828,65 @@ Le debit vaut : %5.2f <context> <name>Transforms</name> <message> - <location filename="Operations/HadamardOp.cpp" line="57"/> + <location filename="Operations/HadamardOp.cpp" line="+6"/> + <location/> + <location line="+0"/> <source><b>Select the coefficients to keep : </b></source> <translation><b>Select the coefficients to keep : </b></translation> </message> <message> - <location filename="Operations/HadamardOp.cpp" line="62"/> + <location line="+5"/> + <location/> + <location line="+0"/> <source>Clear selection</source> <translation>Clear selection</translation> </message> <message> - <location filename="Operations/HadamardOp.cpp" line="63"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Invert selection</source> <translation>Invert selection</translation> </message> <message> - <location filename="Operations/HadamardOp.cpp" line="112"/> + <location line="+49"/> + <location/> + <location line="+0"/> <source>Hadamard transform</source> <translation>Hadamard transform</translation> </message> <message> - <location filename="Operations/HadamardOp.cpp" line="113"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Hadamard reconstruction</source> <translation>Hadamard reconstruction</translation> </message> <message> - <location filename="Operations/HadamardOp.cpp" line="117"/> + <location line="+4"/> + <location/> + <location line="+0"/> <source>Haar transform</source> <translation>Haar transform</translation> </message> <message> - <location filename="Operations/HadamardOp.cpp" line="118"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Haar reconstruction</source> <translation>Haar reconstruction</translation> </message> <message> - <location filename="Operations/HadamardOp.cpp" line="122"/> + <location line="+4"/> + <location/> + <location line="+0"/> <source>cosinus transform</source> <translation>cosinus transform</translation> </message> <message> - <location filename="Operations/HadamardOp.cpp" line="123"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>cosinus reconstruction</source> <translation>cosinus reconstruction</translation> </message> @@ -2253,27 +2894,37 @@ Le debit vaut : %5.2f <context> <name>TranslateOp</name> <message> - <location filename="Operations/TranslateOp.cpp" line="34"/> + <location filename="Operations/TranslateOp.cpp" line="+22"/> + <location/> + <location line="+0"/> <source>Expand image</source> <translation>Expand image</translation> </message> <message> - <location filename="Operations/TranslateOp.cpp" line="42"/> + <location line="+8"/> + <location/> + <location line="+0"/> <source>X offset : </source> <translation>X offset : </translation> </message> <message> - <location filename="Operations/TranslateOp.cpp" line="43"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Y offset : </source> <translation>Y offset : </translation> </message> <message> - <location filename="Operations/TranslateOp.cpp" line="45"/> + <location line="+2"/> + <location/> + <location line="+0"/> <source>Fill value : </source> <translation>Fill value : </translation> </message> <message> - <location filename="Operations/TranslateOp.cpp" line="85"/> + <location line="+40"/> + <location/> + <location line="+0"/> <source>Translated %1:%2</source> <translation>Translated %1:%2</translation> </message> @@ -2281,7 +2932,9 @@ Le debit vaut : %5.2f <context> <name>Translation</name> <message> - <location filename="Operations/TranslateOp.cpp" line="24"/> + <location line="-61"/> + <location/> + <location line="+0"/> <source>Translating %1</source> <translation>Translating %1</translation> </message> @@ -2289,22 +2942,30 @@ Le debit vaut : %5.2f <context> <name>ZeroCrossingOp</name> <message> - <location filename="Operations/ZeroCrossingOp.cpp" line="44"/> + <location filename="Operations/ZeroCrossingOp.cpp" line="+11"/> + <location/> + <location line="+0"/> <source>Zero crossing</source> <translation>Zero crossing</translation> </message> <message> - <location filename="Operations/ZeroCrossingOp.cpp" line="52"/> + <location line="+8"/> + <location/> + <location line="+0"/> <source>Threshold : </source> <translation>Threshold : </translation> </message> <message> - <location filename="Operations/ZeroCrossingOp.cpp" line="110"/> + <location line="+58"/> + <location/> + <location line="+0"/> <source>contours bruts</source> <translation>Raw edges</translation> </message> <message> - <location filename="Operations/ZeroCrossingOp.cpp" line="111"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>contours nettoyes</source> <translation>Cleaned edges</translation> </message> @@ -2312,323 +2973,444 @@ Le debit vaut : %5.2f <context> <name>filtrme::FilterChoice</name> <message> - <location filename="Widgets/FilterChoice.cpp" line="76"/> + <location filename="Widgets/FilterChoice.cpp" line="+76"/> + <location/> + <location line="+0"/> <source>FilterChoice</source> <translation>Filter choice</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="85"/> + <location line="+9"/> + <location/> + <location line="+0"/> <source>Select custom or standard filter</source> <translation>Select custom or standard filter</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="87"/> + <location line="+2"/> + <location/> + <location line="+0"/> <source>Custom filter</source> <translation>Custom filter</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="95"/> + <location line="+8"/> + <location/> + <location line="+0"/> <source>Filter configuration</source> <translation>Filter configuration</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="101"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>Path to custom filter:</source> <translation>Path to custom filter:</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="118"/> + <location line="+17"/> + <location/> + <location line="+0"/> <source>Filter:</source> <translation>Filter:</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="132"/> + <location line="+14"/> + <location/> + <location line="+0"/> <source>Edge policy: </source> <translation>Edge policy: </translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="134"/> + <location line="+2"/> + <location/> + <location line="+0"/> <source>Black</source> <translation>Black</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="134"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>Mirror</source> <translation>Mirror</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="134"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>Nearest</source> <translation>Nearest</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="134"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>Spherical</source> <translation>Spherical</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="140"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>Filter size:</source> <translation>Filter size:</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="146"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>Standard deviation : </source> <translation>Standard deviation : </translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="155"/> + <location line="+9"/> + <location/> + <location line="+0"/> <source>Resulting image type</source> <translation>Resulting image type</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="156"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>UChar</source> <translation>UChar</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="157"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Double</source> <translation>Double</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="162"/> + <location line="+5"/> + <location/> + <location line="+0"/> <source>Options</source> <translation>Options</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="164"/> + <location line="+2"/> + <location/> + <location line="+0"/> <source>Offset</source> <translation>Offset</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="165"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Scaling</source> <translation>Scaling</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="596"/> + <location line="+431"/> + <location/> + <location line="+0"/> <source>Open a file</source> <translation>Open a file</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="596"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>XML Documents (*.xml)</source> <translation>XML Documents (*.xml)</translation> </message> <message> <source>Standard</source> - <translation type="vanished">Standard</translation> + <translation>Standard</translation> </message> <message> <source>Floating point</source> - <translation type="vanished">Floating point</translation> + <translation>Floating point</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="217"/> + <location line="-379"/> + <location/> + <location line="+0"/> <source>Apply filter</source> <translation>Apply filter</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="218"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Delete filter</source> <translation>Delete filter</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="239"/> + <location line="+21"/> + <location/> + <location line="+0"/> <source>Uniform</source> <translation>Uniform</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="239"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>Gaussian</source> <translation>Gaussian</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="239"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>Prewitt</source> <translation>Prewitt</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="239"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>Roberts</source> <translation>Roberts</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="239"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>Sobel</source> <translation>Sobel</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="239"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>SquareLaplacien</source> <translation>SquareLaplacien</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="373"/> + <location line="+134"/> + <location/> + <location line="+0"/> <source>Error!</source> <translation>Error!</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="373"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>Filter application is impossible.</source> <translation>Filre could not be applied.</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="374"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Filter selection is empty, please select a filter.</source> <translation>There's no filter selected, please select a filter.</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="430"/> + <location line="+56"/> + <location/> + <location line="+0"/> <source>Warning!</source> <translation>Warning!</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="430"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>This filter will be permanently deleted ?</source> <translation>This filter will be permanently deleted !</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="431"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Do you want to continue?</source> <translation>Do you want to continue?</translation> </message> + <message> + <location line="-345"/> + <source>Standard filter</source> + <translation>Standard filter</translation> + </message> </context> <context> <name>filtrme::FilterEditor</name> <message> <source>Name:</source> - <translation type="vanished">Name:</translation> + <translation>Name:</translation> </message> <message> - <location filename="Widgets/FilterEditor.cpp" line="76"/> + <location filename="Widgets/FilterEditor.cpp" line="+76"/> + <location/> + <location line="+0"/> <source>Filter file:</source> <translation>Filter file:</translation> </message> <message> - <location filename="Widgets/FilterEditor.cpp" line="77"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Select a filter file:</source> <translation>Select a filter file:</translation> </message> <message> - <location filename="Widgets/FilterEditor.cpp" line="78"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>No XML file selected!</source> <translation>No XML file selected!</translation> </message> <message> - <location filename="Widgets/FilterEditor.cpp" line="93"/> + <location line="+15"/> + <location/> + <location line="+0"/> <source>Name of your filter:</source> <translation>Name of your filter:</translation> </message> <message> - <location filename="Widgets/FilterEditor.cpp" line="96"/> + <location line="+3"/> + <location/> + <location line="+0"/> <source>Number of filters:</source> <translation>Number of filters:</translation> </message> <message> - <location filename="Widgets/FilterEditor.cpp" line="113"/> + <location line="+17"/> + <location/> + <location line="+0"/> <source>You need to select a file and a name for your filter to save it</source> <translation>You need to select a file and a name for your filter to save it</translation> </message> <message> - <location filename="Widgets/FilterEditor.cpp" line="131"/> + <location line="+18"/> + <location/> + <location line="+0"/> <source>FilterEditor</source> <translation>Filter editor</translation> </message> <message> - <location filename="Widgets/FilterEditor.cpp" line="144"/> + <location line="+13"/> + <location/> + <location line="+0"/> <source>Chose a file filter</source> <translation>Chose a filter file</translation> </message> <message> - <location filename="Widgets/FilterEditor.cpp" line="144"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>XML Files (*.xml)</source> <translation>XML Files (*.xml)</translation> </message> <message> - <location filename="Widgets/FilterEditor.cpp" line="165"/> - <location filename="Widgets/FilterEditor.cpp" line="173"/> - <location filename="Widgets/FilterEditor.cpp" line="307"/> + <location line="+21"/> + <location/> + <location line="+0"/> + <location line="+8"/> + <location line="+134"/> <source>Error!</source> <translation>Error!</translation> </message> <message> - <location filename="Widgets/FilterEditor.cpp" line="165"/> + <location line="-142"/> + <location/> <source>Your filter needs a name to be saved.</source> <translation>Your filter needs a name to be saved.</translation> </message> <message> - <location filename="Widgets/FilterEditor.cpp" line="173"/> + <location line="+8"/> + <location/> + <location line="+0"/> <source>Your file needs .xml format.</source> <translation>Your file needs .xml format.</translation> </message> <message> - <location filename="Widgets/FilterEditor.cpp" line="228"/> + <location line="+55"/> + <location/> + <location line="+0"/> <source>This filter name is already used.</source> <translation>This filter name is already used.</translation> </message> <message> - <location filename="Widgets/FilterEditor.cpp" line="229"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Do you want to overwrite it?</source> <translation>Do you want to modify it?</translation> </message> <message> - <location filename="Widgets/FilterEditor.cpp" line="307"/> + <location line="+78"/> + <location/> + <location line="+0"/> <source>Every square has to be filled with an integer.</source> <translation>Every square has to be filled with an integer.</translation> </message> <message> - <location filename="Widgets/FilterEditor.cpp" line="308"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Filter %1 is not a valid filter.</source> <translation>Filter %1 is not a valid filter.</translation> </message> <message> <source>Your filter has to have a name to be saved.</source> - <translation type="vanished">Your filter has to have a name to be saved.</translation> + <translation>Your filter has to have a name to be saved.</translation> </message> <message> - <location filename="Widgets/FilterEditor.cpp" line="228"/> - <location filename="Widgets/FilterEditor.cpp" line="326"/> + <location line="-80"/> + <location/> + <location line="+0"/> + <location line="+98"/> <source>Warning!</source> <translation>Warning!</translation> </message> <message> <source>This filter name is already use.</source> - <translation type="vanished">This filter name is already use.</translation> + <translation>This filter name is already use.</translation> </message> <message> <source>Do you want to replace it?</source> - <translation type="vanished">Do you want to replace it?</translation> + <translation>Do you want to replace it?</translation> </message> <message> <source>Every square have to be completed by int value.</source> - <translation type="vanished">Every square have to be completed by int value.</translation> + <translation>Every square have to be completed by int value.</translation> </message> <message> <source>Filter %1 isn't ok.</source> - <translation type="vanished">Filter %1 isn't ok.</translation> + <translation>Filter %1 isn't ok.</translation> </message> <message> - <location filename="Widgets/FilterEditor.cpp" line="326"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>Unsaved changes will be lost.</source> <translation>Unsaved changes will be lost.</translation> </message> <message> - <location filename="Widgets/FilterEditor.cpp" line="327"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Do you want to continue?</source> <translation>Do you want to continue?</translation> </message> + <message> + <location line="-162"/> + <source>Your filter needs a valid name to be saved (no whitespace).</source> + <translation>Your filter needs a valid name to be saved (no whitespace).</translation> + </message> </context> <context> <name>filtrme::FilterEditorItem</name> <message> - <location filename="Widgets/FilterEditorItem.cpp" line="85"/> + <location filename="Widgets/FilterEditorItem.cpp" line="+85"/> + <location/> + <location line="+0"/> <source>Width:</source> <translation>Width:</translation> </message> <message> - <location filename="Widgets/FilterEditorItem.cpp" line="88"/> + <location line="+3"/> + <location/> + <location line="+0"/> <source>Height:</source> <translation>Height:</translation> </message> @@ -2636,12 +3418,16 @@ Le debit vaut : %5.2f <context> <name>filtrme::FilteringService</name> <message> - <location filename="Services/FilteringService.cpp" line="38"/> + <location filename="Services/FilteringService.cpp" line="+1"/> + <location/> + <location line="+0"/> <source>&Apply filter</source> <translation>&Apply filter</translation> </message> <message> - <location filename="Services/FilteringService.cpp" line="40"/> + <location line="+2"/> + <location/> + <location line="+0"/> <source>&Edit filters</source> <translation>&Edit filters</translation> </message> @@ -2649,17 +3435,17 @@ Le debit vaut : %5.2f <context> <name>genericinterface::ColumnView</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ColumnView.cpp" line="28"/> + <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ColumnView.cpp" line="+28"/> <source>Column Profile for column number %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ColumnView.cpp" line="29"/> + <location line="+1"/> <source>Pixel Value</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ColumnView.cpp" line="30"/> + <location line="+1"/> <source>Line number</source> <translation type="unfinished"></translation> </message> @@ -2667,7 +3453,7 @@ Le debit vaut : %5.2f <context> <name>genericinterface::ColumnWindow</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ColumnWindow.cpp" line="28"/> + <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ColumnWindow.cpp" line="+28"/> <source>Column profile</source> <translation type="unfinished"></translation> </message> @@ -2675,50 +3461,48 @@ Le debit vaut : %5.2f <context> <name>genericinterface::DoubleImageWindow</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/DoubleImageWindow.cpp" line="77"/> + <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/DoubleImageWindow.cpp" line="+77"/> <source>Disable Offset</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/DoubleImageWindow.cpp" line="84"/> + <location line="+7"/> <source>Offset (127)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/DoubleImageWindow.cpp" line="87"/> + <location line="+3"/> <source>Crop</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/DoubleImageWindow.cpp" line="88"/> + <location line="+1"/> <source>Copy & crop</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/DoubleImageWindow.cpp" line="89"/> + <location line="+1"/> <source>Convert to Rgb Image</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/DoubleImageWindow.cpp" line="117"/> + <location line="+28"/> <source>Selected</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/DoubleImageWindow.cpp" line="126"/> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/DoubleImageWindow.cpp" line="141"/> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/DoubleImageWindow.cpp" line="236"/> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/DoubleImageWindow.cpp" line="264"/> + <location line="+9"/> + <location/> <source>Color</source> <translation type="unfinished">Color</translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/DoubleImageWindow.cpp" line="132"/> + <location line="+6"/> <source>Hovered</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/DoubleImageWindow.cpp" line="193"/> + <location line="+61"/> <source>Pixels Grid</source> <translation type="unfinished"></translation> </message> @@ -2726,65 +3510,66 @@ Le debit vaut : %5.2f <context> <name>genericinterface::FileService</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/FileService.cpp" line="43"/> - <location filename="../lib/detiq-t/GenericInterface/Services/FileService.cpp" line="93"/> - <location filename="../lib/detiq-t/GenericInterface/Services/FileService.cpp" line="98"/> + <location filename="../lib/detiq-t/GenericInterface/Services/FileService.cpp" line="+43"/> + <location line="+50"/> + <location line="+5"/> <source>&File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/FileService.cpp" line="44"/> - <location filename="../lib/detiq-t/GenericInterface/Services/FileService.cpp" line="75"/> + <location line="-54"/> + <location line="+31"/> <source>&Open</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/FileService.cpp" line="49"/> + <location line="-26"/> <source>Save &As</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/FileService.cpp" line="55"/> + <location line="+6"/> <source>&Copy</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/FileService.cpp" line="80"/> + <location line="+25"/> <source>Language</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/FileService.cpp" line="200"/> + <location line="+120"/> <source>Save a file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/FileService.cpp" line="200"/> + <location line="+0"/> <source>PNG image (*.png);;BMP image (*.bmp);; JPEG image(*.jpg *.jpeg);; VFF image (*.vff)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/FileService.cpp" line="234"/> + <location line="+34"/> <source>&%1 %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/FileService.cpp" line="254"/> + <location line="+20"/> + <location/> <source>Open a file</source> <translation type="unfinished">Open a file</translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/FileService.cpp" line="254"/> + <location line="+0"/> <source>Supported image (*.png *.bmp *.jpg *.jpeg *.vff);; PNG image (*.png);;BMP image (*.bmp);; JPEG image(*.jpg *.jpeg);; VFF image (*.vff)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/FileService.cpp" line="273"/> + <location line="+19"/> <source>Change current language</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/FileService.cpp" line="274"/> + <location line="+1"/> <source>The current language will be modified at next startup. Would you like to restart now?</source> <translation type="unfinished"></translation> </message> @@ -2792,48 +3577,52 @@ Le debit vaut : %5.2f <context> <name>genericinterface::GenericHistogramView</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramView.cpp" line="129"/> + <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramView.cpp" line="+129"/> <source>Histogram</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramView.cpp" line="134"/> + <location line="+5"/> <source>Number of specimen</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramView.cpp" line="135"/> + <location line="+1"/> <source>Pixel value</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramView.cpp" line="195"/> + <location line="+60"/> + <location/> <source>Black</source> <translation type="unfinished">Black</translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramView.cpp" line="197"/> + <location line="+2"/> + <location/> <source>Red</source> <translation type="unfinished">Red</translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramView.cpp" line="201"/> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramView.cpp" line="209"/> + <location line="+4"/> + <location/> <source>Alpha</source> <translation type="unfinished">Alpha</translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramView.cpp" line="203"/> + <location line="+2"/> + <location/> <source>Green</source> <translation type="unfinished">Green</translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramView.cpp" line="206"/> + <location line="+3"/> + <location/> <source>Blue</source> <translation type="unfinished">Blue</translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramView.cpp" line="212"/> + <location line="+6"/> <source>Channel</source> <translation type="unfinished"></translation> </message> @@ -2841,70 +3630,70 @@ Le debit vaut : %5.2f <context> <name>genericinterface::GenericHistogramWindow</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramWindow.cpp" line="78"/> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramWindow.cpp" line="228"/> + <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramWindow.cpp" line="+78"/> + <location line="+150"/> <source>Hovered</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramWindow.cpp" line="83"/> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramWindow.cpp" line="233"/> + <location line="-145"/> + <location line="+150"/> <source>Value 1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramWindow.cpp" line="88"/> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramWindow.cpp" line="238"/> + <location line="-145"/> + <location line="+150"/> <source>Value 2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramWindow.cpp" line="94"/> + <location line="-144"/> <source>Save As Image</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramWindow.cpp" line="161"/> + <location line="+67"/> <source>Bad object type</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramWindow.cpp" line="161"/> + <location line="+0"/> <source>Only images can be saved to a file.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramWindow.cpp" line="166"/> + <location line="+5"/> <source>Unknown exception</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramWindow.cpp" line="181"/> + <location line="+15"/> <source>Save a file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramWindow.cpp" line="181"/> + <location line="+0"/> <source>PNG image (*.png);;BMP image (*.bmp);; JPEG image(*.jpg *.jpeg);; VFF image (*.vff)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramWindow.cpp" line="246"/> + <location line="+65"/> <source>C: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramWindow.cpp" line="247"/> + <location line="+1"/> <source>C: %1, A: %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramWindow.cpp" line="248"/> + <location line="+1"/> <source>R: %1, G: %2, B: %3</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramWindow.cpp" line="249"/> + <location line="+1"/> <source>R: %1, G: %2, B: %3, A: %4</source> <translation type="unfinished"></translation> </message> @@ -2912,47 +3701,47 @@ Le debit vaut : %5.2f <context> <name>genericinterface::GenericInterface</name> <message> - <location filename="../lib/detiq-t/GenericInterface/GenericInterface.cpp" line="56"/> - <location filename="../lib/detiq-t/GenericInterface/GenericInterface.cpp" line="236"/> - <location filename="../lib/detiq-t/GenericInterface/GenericInterface.cpp" line="237"/> + <location filename="../lib/detiq-t/GenericInterface/GenericInterface.cpp" line="+56"/> + <location line="+180"/> + <location line="+1"/> <source>&Help</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/GenericInterface.cpp" line="56"/> + <location line="-181"/> <source>&About</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/GenericInterface.cpp" line="88"/> - <location filename="../lib/detiq-t/GenericInterface/GenericInterface.cpp" line="188"/> + <location line="+32"/> + <location line="+100"/> <source>Interface's integrity compromised</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/GenericInterface.cpp" line="89"/> + <location line="-99"/> <source>An error occurred in the addition of a new service. The interface may not offer all the expected features. See the log file for more informations.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/GenericInterface.cpp" line="189"/> + <location line="+100"/> <source>An error occurred in the addition of a service. The interface may not offer all the expected features. See the log file for more informations.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/GenericInterface.cpp" line="233"/> - <location filename="../lib/detiq-t/GenericInterface/GenericInterface.cpp" line="234"/> + <location line="+44"/> + <location line="+1"/> <source>&Window</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/GenericInterface.cpp" line="283"/> - <location filename="../lib/detiq-t/GenericInterface/GenericInterface.cpp" line="284"/> + <location line="+49"/> + <location line="+1"/> <source>&File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/GenericInterface.cpp" line="284"/> + <location line="+0"/> <source>&Exit</source> <translation type="unfinished"></translation> </message> @@ -2960,14 +3749,14 @@ Le debit vaut : %5.2f <context> <name>genericinterface::HistogramView</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/HistogramView.cpp" line="30"/> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/HistogramView.cpp" line="41"/> + <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/HistogramView.cpp" line="+30"/> + <location line="+11"/> <source>Histogram</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/HistogramView.cpp" line="33"/> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/HistogramView.cpp" line="44"/> + <location line="-8"/> + <location line="+11"/> <source>Cumulated histogram</source> <translation type="unfinished"></translation> </message> @@ -2975,14 +3764,14 @@ Le debit vaut : %5.2f <context> <name>genericinterface::HistogramWindow</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/HistogramWindow.cpp" line="29"/> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/HistogramWindow.cpp" line="40"/> + <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/HistogramWindow.cpp" line="+29"/> + <location line="+11"/> <source>Histogram</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/HistogramWindow.cpp" line="32"/> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/HistogramWindow.cpp" line="43"/> + <location line="-8"/> + <location line="+11"/> <source>Cumulated histogram</source> <translation type="unfinished"></translation> </message> @@ -2990,104 +3779,105 @@ Le debit vaut : %5.2f <context> <name>genericinterface::ImageWindow</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="86"/> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="186"/> + <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="+86"/> + <location line="+100"/> <source>Save As</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="89"/> + <location line="-97"/> <source>Zoom + (Ctrl+Scroll Wheel)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="90"/> + <location line="+1"/> <source>Zoom - (Ctrl+Scroll Wheel)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="92"/> + <location line="+2"/> <source>Rename</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="94"/> + <location line="+2"/> <source>Apply mask</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="96"/> + <location line="+2"/> <source>Copy image</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="131"/> + <location line="+35"/> + <location/> <source>Image</source> <translation type="unfinished">Image</translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="142"/> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="412"/> + <location line="+11"/> + <location line="+270"/> <source>Zoom</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="148"/> + <location line="-264"/> <source>Selection mode</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="155"/> + <location line="+7"/> <source>Hand mode</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="163"/> + <location line="+8"/> <source>Select all</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="171"/> + <location line="+8"/> <source>Zoom +</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="179"/> + <location line="+8"/> <source>Zoom -</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="328"/> + <location line="+149"/> <source>Bad object type</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="328"/> + <location line="+0"/> <source>Only images can be saved to a file.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="333"/> + <location line="+5"/> <source>Unknown exception</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="347"/> + <location line="+14"/> <source>Save a file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="347"/> + <location line="+0"/> <source>PNG image (*.png);;BMP image (*.bmp);; JPEG image(*.jpg *.jpeg);; VFF image (*.vff)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="442"/> + <location line="+95"/> <source>Rename image</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="443"/> + <location line="+1"/> <source>New name:</source> <translation type="unfinished"></translation> </message> @@ -3095,42 +3885,58 @@ Le debit vaut : %5.2f <context> <name>genericinterface::MorphoMatService</name> <message> - <location filename="Services/MorphoMatService.cpp" line="58"/> + <location filename="Services/MorphoMatService.cpp" line="+58"/> + <location/> + <location line="+0"/> <source>&Erosion</source> <translation>&Erosion</translation> </message> <message> - <location filename="Services/MorphoMatService.cpp" line="59"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>&Dilatation</source> <translation>&Dilatation</translation> </message> <message> - <location filename="Services/MorphoMatService.cpp" line="60"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>&Opening</source> <translation>&Opening</translation> </message> <message> - <location filename="Services/MorphoMatService.cpp" line="61"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>&Closing</source> <translation>&Closing</translation> </message> <message> - <location filename="Services/MorphoMatService.cpp" line="62"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>&Gradient</source> <translation>&Gradient</translation> </message> <message> - <location filename="Services/MorphoMatService.cpp" line="63"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>&White top hat</source> <translation>&White top hat</translation> </message> <message> - <location filename="Services/MorphoMatService.cpp" line="64"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>&Black top hat</source> <translation>&Black top hat</translation> </message> <message> - <location filename="Services/MorphoMatService.cpp" line="66"/> + <location line="+2"/> + <location/> + <location line="+0"/> <source>&Structuring element</source> <translation>&Structuring element</translation> </message> @@ -3138,7 +3944,7 @@ Le debit vaut : %5.2f <context> <name>genericinterface::NavigationDock</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/NavBar/NavigationDock.cpp" line="45"/> + <location filename="../lib/detiq-t/GenericInterface/Widgets/NavBar/NavigationDock.cpp" line="+45"/> <source>Close all image from the selection</source> <translation type="unfinished"></translation> </message> @@ -3146,27 +3952,27 @@ Le debit vaut : %5.2f <context> <name>genericinterface::ProjectionHistogramView</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ProjectionHistogramView.cpp" line="29"/> + <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ProjectionHistogramView.cpp" line="+29"/> <source>Horizontal Projection Histogram</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ProjectionHistogramView.cpp" line="30"/> + <location line="+1"/> <source>Line number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ProjectionHistogramView.cpp" line="33"/> + <location line="+3"/> <source>Vertical Projection Histogram</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ProjectionHistogramView.cpp" line="34"/> + <location line="+1"/> <source>Column number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ProjectionHistogramView.cpp" line="37"/> + <location line="+3"/> <source>Number of pixels >= %1</source> <translation type="unfinished"></translation> </message> @@ -3174,12 +3980,12 @@ Le debit vaut : %5.2f <context> <name>genericinterface::ProjectionHistogramWindow</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ProjectionHistogramWindow.cpp" line="29"/> + <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ProjectionHistogramWindow.cpp" line="+29"/> <source>Horizontal Projection Histogram</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ProjectionHistogramWindow.cpp" line="31"/> + <location line="+2"/> <source>Vertical Projection Histogram</source> <translation type="unfinished"></translation> </message> @@ -3187,17 +3993,17 @@ Le debit vaut : %5.2f <context> <name>genericinterface::RadioPanel</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GridView.cpp" line="60"/> + <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GridView.cpp" line="+60"/> <source>R</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GridView.cpp" line="61"/> + <location line="+1"/> <source>G</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GridView.cpp" line="62"/> + <location line="+1"/> <source>B</source> <translation type="unfinished"></translation> </message> @@ -3205,17 +4011,17 @@ Le debit vaut : %5.2f <context> <name>genericinterface::RowView</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/RowView.cpp" line="28"/> + <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/RowView.cpp" line="+28"/> <source>Line Profile for line number %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/RowView.cpp" line="29"/> + <location line="+1"/> <source>Pixel Value</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/RowView.cpp" line="30"/> + <location line="+1"/> <source>Column number</source> <translation type="unfinished"></translation> </message> @@ -3223,7 +4029,7 @@ Le debit vaut : %5.2f <context> <name>genericinterface::RowWindow</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/RowWindow.cpp" line="28"/> + <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/RowWindow.cpp" line="+28"/> <source>Row profile</source> <translation type="unfinished"></translation> </message> @@ -3231,27 +4037,27 @@ Le debit vaut : %5.2f <context> <name>genericinterface::SelectionWidget</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="43"/> + <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="-400"/> <source>Selection : </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="44"/> + <location line="+1"/> <source>x:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="46"/> + <location line="+2"/> <source>y:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="48"/> + <location line="+2"/> <source>width:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="50"/> + <location line="+2"/> <source>height:</source> <translation type="unfinished"></translation> </message> @@ -3259,108 +4065,106 @@ Le debit vaut : %5.2f <context> <name>genericinterface::StandardImageWindow</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="47"/> + <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="+47"/> <source>Unknown file format !</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="59"/> + <location line="+12"/> <source>Unknown exception</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="63"/> + <location line="+4"/> <source>Error while opening file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="102"/> + <location line="+39"/> <source>Crop</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="103"/> + <location line="+1"/> <source>Copy & crop</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="105"/> + <location line="+2"/> <source>Convert to grayscale</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="106"/> + <location line="+1"/> <source>Convert to binary</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="108"/> + <location line="+2"/> <source>Cumulated histogram</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="109"/> + <location line="+1"/> <source>Column Profile</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="110"/> + <location line="+1"/> <source>Line Profile</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="138"/> + <location line="+28"/> <source>Selected</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="147"/> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="162"/> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="287"/> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="302"/> + <location line="+9"/> + <location/> <source>Color</source> <translation type="unfinished">Color</translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="153"/> + <location line="+6"/> <source>Hovered</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="200"/> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="212"/> + <location line="+47"/> + <location line="+12"/> <source>Threshold selection</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="200"/> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="212"/> + <location line="-12"/> + <location line="+12"/> <source>Enter the threshold value (only pixels superior or equal to this value will be counted)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="224"/> + <location line="+12"/> <source>Line selection</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="224"/> + <location line="+0"/> <source>Select the line to project</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="237"/> + <location line="+13"/> <source>Column selection</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="237"/> + <location line="+0"/> <source>Select the column to project</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="249"/> + <location line="+12"/> <source>Pixels Grid</source> <translation type="unfinished"></translation> </message> @@ -3368,27 +4172,27 @@ Le debit vaut : %5.2f <context> <name>genericinterface::UtilityService</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/UtilityService.cpp" line="30"/> + <location filename="../lib/detiq-t/GenericInterface/Services/UtilityService.cpp" line="+30"/> <source>&Show</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/UtilityService.cpp" line="31"/> + <location line="+1"/> <source>Histogram</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/UtilityService.cpp" line="32"/> + <location line="+1"/> <source>Horizontal projection histogram</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/UtilityService.cpp" line="33"/> + <location line="+1"/> <source>Vertical projection histogram</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/UtilityService.cpp" line="34"/> + <location line="+1"/> <source>Pixels grid</source> <translation type="unfinished"></translation> </message> @@ -3396,43 +4200,43 @@ Le debit vaut : %5.2f <context> <name>genericinterface::WindowService</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/WindowService.cpp" line="43"/> + <location filename="../lib/detiq-t/GenericInterface/Services/WindowService.cpp" line="+43"/> <source>Images</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/WindowService.cpp" line="46"/> - <location filename="../lib/detiq-t/GenericInterface/Services/WindowService.cpp" line="52"/> + <location line="+3"/> + <location line="+6"/> <source>&Window</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/WindowService.cpp" line="46"/> + <location line="-6"/> <source>&Tile windows</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/WindowService.cpp" line="52"/> + <location line="+6"/> <source>&Cascade windows</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/WindowService.cpp" line="348"/> + <location line="+296"/> <source>Attention</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/WindowService.cpp" line="348"/> + <location line="+0"/> <source>You're going to close all the relative windows, are you sure you want to continue ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/WindowService.cpp" line="500"/> + <location line="+152"/> <source>Mask to apply : </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/WindowService.cpp" line="564"/> + <location line="+64"/> <source> - masked</source> <translation type="unfinished"></translation> </message> diff --git a/app/imageinsa_fr.ts b/app/imageinsa_fr.ts index 996dc2c7727896a65b2b600d66e6c5ce21eb3792..3c4da69bfa9846271cb5ca10cda63605063b5ced 100644 --- a/app/imageinsa_fr.ts +++ b/app/imageinsa_fr.ts @@ -4,36 +4,48 @@ <context> <name></name> <message> - <location filename="main.cpp" line="128"/> + <location filename="main.cpp" line="+128"/> + <location/> + <location line="+0"/> <source>&Image</source> <oldsource>Image</oldsource> <translation>&Image</translation> </message> <message> - <location filename="main.cpp" line="146"/> + <location line="+18"/> + <location/> + <location line="+0"/> <source>&Tools</source> <oldsource>Tools</oldsource> <translation>Ou&tils</translation> </message> <message> - <location filename="main.cpp" line="159"/> + <location line="+13"/> + <location/> + <location line="+0"/> <source>&Encoding</source> <oldsource>Encoding</oldsource> <translation>&Encodage</translation> </message> <message> - <location filename="main.cpp" line="167"/> + <location line="+8"/> + <location/> + <location line="+0"/> <source>Transforms</source> <translation>Transformées</translation> </message> <message> - <location filename="main.cpp" line="175"/> + <location line="+8"/> + <location/> + <location line="+0"/> <source>Analysis</source> <translation>Analyse</translation> </message> <message> - <location filename="main.cpp" line="184"/> - <location filename="Services/FilteringService.cpp" line="37"/> + <location line="+9"/> + <location/> + <location line="+0"/> + <location filename="Services/FilteringService.cpp" line="+37"/> <source>Filtering</source> <translation>Filtrage</translation> </message> @@ -41,27 +53,32 @@ <context> <name>AboutDialog</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/AboutDialog.cpp" line="27"/> + <location filename="../lib/detiq-t/GenericInterface/Widgets/AboutDialog.cpp" line="+27"/> + <location/> <source>About</source> <translation>A propos</translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/AboutDialog.cpp" line="31"/> + <location line="+4"/> + <location/> <source>This software has been developed at Insa.</source> <translation>Ce logiciel a été développé à l'INSA Rennes.</translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/AboutDialog.cpp" line="35"/> + <location line="+4"/> + <location/> <source>Main authors:</source> <translation>Principaux auteurs:</translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/AboutDialog.cpp" line="45"/> + <location line="+10"/> + <location/> <source>Contributors:</source> <translation>Contributeurs:</translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/AboutDialog.cpp" line="49"/> + <location line="+4"/> + <location/> <source>Compiled on %1 at %2</source> <translation>Compilé sur %1 à %2</translation> </message> @@ -69,12 +86,16 @@ <context> <name>BFlit</name> <message> - <location filename="Operations/BFlitOp.cpp" line="59"/> + <location filename="Operations/BFlitOp.cpp" line="+59"/> + <location/> + <location line="+0"/> <source>Number of point on each side : </source> <translation>Nombre de points de chaque côté : </translation> </message> <message> - <location filename="Operations/BFlitOp.cpp" line="60"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Number of iteration : </source> <translation>Nombre d'itérations : </translation> </message> @@ -82,7 +103,9 @@ <context> <name>CenterOp</name> <message> - <location filename="Operations/CenterOp.cpp" line="72"/> + <location filename="Operations/CenterOp.cpp" line="+72"/> + <location/> + <location line="+0"/> <source>centered</source> <oldsource> - centered</oldsource> <translation>centrée</translation> @@ -91,19 +114,25 @@ <context> <name>ClassAnalysis</name> <message> - <location filename="Operations/ClassAnalysisOp.cpp" line="60"/> - <location filename="Operations/ClassAnalysisOp.cpp" line="79"/> + <location filename="Operations/ClassAnalysisOp.cpp" line="+60"/> + <location/> + <location line="+0"/> + <location line="+19"/> <source>mean</source> <translation>moyenne</translation> </message> <message> - <location filename="Operations/ClassAnalysisOp.cpp" line="61"/> - <location filename="Operations/ClassAnalysisOp.cpp" line="80"/> + <location line="-18"/> + <location/> + <location line="+0"/> + <location line="+19"/> <source>standard deviation</source> <translation>écart-type</translation> </message> <message> - <location filename="Operations/ClassAnalysisOp.cpp" line="78"/> + <location line="-2"/> + <location/> + <location line="+0"/> <source>classified</source> <translation>classifiée</translation> </message> @@ -111,55 +140,65 @@ <context> <name>ClassAnalysisDialog</name> <message> - <location filename="Operations/ClassAnalysisDialog.ui" line="14"/> - <location filename="../build/app/ui_ClassAnalysisDialog.h" line="118"/> + <location filename="Operations/ClassAnalysisDialog.ui" line="+14"/> + <location/> + <location line="+0"/> <source>Class analysis</source> <translation>Classification</translation> </message> <message> - <location filename="Operations/ClassAnalysisDialog.ui" line="22"/> - <location filename="../build/app/ui_ClassAnalysisDialog.h" line="119"/> + <location line="+8"/> + <location/> + <location line="+0"/> <source>Step : </source> <translation>Étape : </translation> </message> <message> - <location filename="Operations/ClassAnalysisDialog.ui" line="35"/> - <location filename="../build/app/ui_ClassAnalysisDialog.h" line="123"/> + <location line="+13"/> + <location/> + <location line="+0"/> <source>Classification step</source> <translation>Étape de classification</translation> </message> <message> - <location filename="Operations/ClassAnalysisDialog.ui" line="30"/> - <location filename="../build/app/ui_ClassAnalysisDialog.h" line="122"/> + <location line="-5"/> + <location/> + <location line="+0"/> <source>Learning step</source> <translation>Étape d'apprentissage</translation> </message> <message> - <location filename="Operations/ClassAnalysisDialog.ui" line="40"/> - <location filename="../build/app/ui_ClassAnalysisDialog.h" line="124"/> + <location line="+10"/> + <location/> + <location line="+0"/> <source>Print file info</source> <translation>Afficher les info. du fichier</translation> </message> <message> - <location filename="Operations/ClassAnalysisDialog.ui" line="48"/> - <location filename="../build/app/ui_ClassAnalysisDialog.h" line="126"/> + <location line="+8"/> + <location/> + <location line="+0"/> <source>Window size : </source> <translation>Taille de la fenêtre : </translation> </message> <message> - <location filename="Operations/ClassAnalysisDialog.ui" line="71"/> - <location filename="../build/app/ui_ClassAnalysisDialog.h" line="127"/> + <location line="+23"/> + <location/> + <location line="+0"/> <source>File : </source> <translation>Fichier : </translation> </message> <message> - <location filename="Operations/ClassAnalysisDialog.ui" line="83"/> - <location filename="../build/app/ui_ClassAnalysisDialog.h" line="128"/> + <location line="+12"/> + <location/> + <location line="+0"/> <source>browse</source> <translation>parcourir</translation> </message> <message> - <location filename="Operations/ClassAnalysisDialog.cpp" line="35"/> + <location filename="Operations/ClassAnalysisDialog.cpp" line="+35"/> + <location/> + <location line="+0"/> <source>Please select the image's area to classify :</source> <translation>Veuillez sélectionner les zones de l'image à classifier : </translation> </message> @@ -167,7 +206,9 @@ <context> <name>ClassResult</name> <message> - <location filename="Operations/ClassResultOp.cpp" line="81"/> + <location filename="Operations/ClassResultOp.cpp" line="+81"/> + <location/> + <location line="+0"/> <source> Nombre de classes = %1 </source> <oldsource> @@ -177,14 +218,18 @@ Nombre de classes = %1 Nombre de classes = %1 </translation> </message> <message> - <location filename="Operations/ClassResultOp.cpp" line="85"/> + <location line="+4"/> + <location/> + <location line="+0"/> <source>Valeur de la classe %1 = %2</source> <oldsource>Valeur de la classe %1 = %2 </oldsource> <translation>Valeur de la classe %1 = %2</translation> </message> <message> - <location filename="Operations/ClassResultOp.cpp" line="80"/> + <location line="-5"/> + <location/> + <location line="+0"/> <source>Voici les résultats du classement : </source> <oldsource>Voici les résultats du classement : @@ -193,48 +238,64 @@ Nombre de classes = %1 </translation> </translation> </message> <message> - <location filename="Operations/ClassResultOp.cpp" line="58"/> + <location line="-22"/> + <location/> + <location line="+0"/> <source>Critère de zone intérieure : </source> <oldsource>Critère de zone intérieure : </oldsource> <translation>Critère de zone intérieure : </translation> </message> <message> - <location filename="Operations/ClassResultOp.cpp" line="59"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Critère de zone frontière : </source> <oldsource>Critère de zone frontière : </oldsource> <translation>Critère de zone frontière : </translation> </message> <message> - <location filename="Operations/ClassResultOp.cpp" line="60"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source><b>Critère de zones (relatifs aux zones totales) : </b></source> <oldsource><b>Critère de zones (relatifs aux zones totales) : </b></oldsource> <translation><b>Critère de zones (relatifs aux zones totales) : </b></translation> </message> <message> - <location filename="Operations/ClassResultOp.cpp" line="62"/> + <location line="+2"/> + <location/> + <location line="+0"/> <source><b>Select the image's classes zones : </b></source> <translation><b>Sélectionner les zones des classes de l'image : </b></translation> </message> <message> - <location filename="Operations/ClassResultOp.cpp" line="121"/> + <location line="+59"/> + <location/> + <location line="+0"/> <source>Le taux de bon classement en zone intérieure %1 vaut: %2%</source> <oldsource>Le taux de bon classement en zone intérieure %1 vaut: %2%</oldsource> <translation>Le taux de bon classement en zone intérieure %1 vaut : %2%</translation> </message> <message> - <location filename="Operations/ClassResultOp.cpp" line="124"/> + <location line="+3"/> + <location/> + <location line="+0"/> <source>Le taux de bon classement en zone frontière %1 vaut: %2%</source> <oldsource>Le taux de bon classement en zone frontière %1 vaut: %2%</oldsource> <translation>Le taux de bon classement en zone frontière %1 vaut : %2%</translation> </message> <message> - <location filename="Operations/ClassResultOp.cpp" line="135"/> + <location line="+11"/> + <location/> + <location line="+0"/> <source>Le taux de bon classement en zone intérieure globale vaut: %1%</source> <oldsource>Le taux de bon classement en zone intérieure globale vaut: %1%</oldsource> <translation>Le taux de bon classement en zone intérieure globale vaut : %1%</translation> </message> <message> - <location filename="Operations/ClassResultOp.cpp" line="136"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Le taux de bon classement en zone frontière globale vaut: %1%</source> <oldsource>Le taux de bon classement en zone frontière globale vaut: %1%</oldsource> <translation>Le taux de bon classement en zone frontière globale vaut : %1%</translation> @@ -243,32 +304,44 @@ Nombre de classes = %1 </translation> <context> <name>Color</name> <message> - <location filename="Tools.h" line="36"/> + <location filename="Tools.h" line="+36"/> + <location/> + <location line="+0"/> <source>Black</source> <translation>Noir</translation> </message> <message> - <location filename="Tools.h" line="37"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Alpha</source> <translation>Alpha</translation> </message> <message> - <location filename="Tools.h" line="38"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Red</source> <translation>Rouge</translation> </message> <message> - <location filename="Tools.h" line="38"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>Green</source> <translation>Vert</translation> </message> <message> - <location filename="Tools.h" line="38"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>Blue</source> <translation>Bleu</translation> </message> <message> - <location filename="Tools.h" line="38"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>Color</source> <translation>Couleur</translation> </message> @@ -276,80 +349,93 @@ Nombre de classes = %1 </translation> <context> <name>ColorDialog</name> <message> - <location filename="Operations/ColorDialog.ui" line="14"/> - <location filename="../build/app/ui_ColorDialog.h" line="222"/> + <location filename="Operations/ColorDialog.ui" line="+14"/> + <location/> + <location line="+0"/> <source>RGB image generator</source> <translation>Générateur d'image RVB</translation> </message> <message> - <location filename="Operations/ColorDialog.ui" line="20"/> - <location filename="../build/app/ui_ColorDialog.h" line="223"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>Image size</source> <translation>Taille de l'image</translation> </message> <message> - <location filename="Operations/ColorDialog.ui" line="26"/> - <location filename="../build/app/ui_ColorDialog.h" line="224"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>Width : </source> <translation>Largeur : </translation> </message> <message> - <location filename="Operations/ColorDialog.ui" line="40"/> - <location filename="../build/app/ui_ColorDialog.h" line="225"/> + <location line="+14"/> + <location/> + <location line="+0"/> <source>Height : </source> <translation>Hauteur : </translation> </message> <message> - <location filename="Operations/ColorDialog.ui" line="57"/> - <location filename="../build/app/ui_ColorDialog.h" line="226"/> + <location line="+17"/> + <location/> + <location line="+0"/> <source>Mode</source> <translation>Mode</translation> </message> <message> - <location filename="Operations/ColorDialog.ui" line="63"/> - <location filename="../build/app/ui_ColorDialog.h" line="227"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>RGB</source> <translation>RVB</translation> </message> <message> - <location filename="Operations/ColorDialog.ui" line="73"/> - <location filename="../build/app/ui_ColorDialog.h" line="228"/> + <location line="+10"/> + <location/> + <location line="+0"/> <source>HSV</source> <translation>TSV</translation> </message> <message> - <location filename="Operations/ColorDialog.ui" line="86"/> - <location filename="../build/app/ui_ColorDialog.h" line="229"/> + <location line="+13"/> + <location/> + <location line="+0"/> <source>Red : </source> <translation>Rouge : </translation> </message> <message> - <location filename="Operations/ColorDialog.ui" line="100"/> - <location filename="../build/app/ui_ColorDialog.h" line="230"/> + <location line="+14"/> + <location/> + <location line="+0"/> <source>Green : </source> <translation>Vert : </translation> </message> <message> - <location filename="Operations/ColorDialog.ui" line="114"/> - <location filename="../build/app/ui_ColorDialog.h" line="231"/> + <location line="+14"/> + <location/> + <location line="+0"/> <source>Blue : </source> <translation>Bleu : </translation> </message> <message> - <location filename="Operations/ColorDialog.ui" line="147"/> - <location filename="../build/app/ui_ColorDialog.h" line="232"/> + <location line="+33"/> + <location/> + <location line="+0"/> <source>Saturation : </source> <translation>Saturation : </translation> </message> <message> - <location filename="Operations/ColorDialog.ui" line="161"/> - <location filename="../build/app/ui_ColorDialog.h" line="233"/> + <location line="+14"/> + <location/> + <location line="+0"/> <source>Value : </source> <translation>Valeur : </translation> </message> <message> - <location filename="Operations/ColorDialog.ui" line="175"/> - <location filename="../build/app/ui_ColorDialog.h" line="234"/> + <location line="+14"/> + <location/> + <location line="+0"/> <source>Hue : </source> <translation>Teinte : </translation> </message> @@ -358,10 +444,12 @@ Nombre de classes = %1 </translation> <name>CombineColorOp</name> <message> <source>Reconstructed color image</source> - <translation type="vanished">Image couleur reconstituée</translation> + <translation>Image couleur reconstituée</translation> </message> <message> - <location filename="Operations/CombineColorOp.cpp" line="95"/> + <location filename="Operations/CombineColorOp.cpp" line="+95"/> + <location/> + <location line="+0"/> <source>Reconstructed Color image</source> <translation>Image couleur reconstituée</translation> </message> @@ -370,68 +458,96 @@ Nombre de classes = %1 </translation> <name>CombineHsvOp</name> <message> <source>Reconstructed image</source> - <translation type="vanished">Image reconstituée</translation> + <translation>Image reconstituée</translation> </message> <message> - <location filename="Operations/CombineHsvOp.cpp" line="101"/> + <location filename="Operations/CombineHsvOp.cpp" line="+101"/> + <location/> + <location line="+0"/> <source>Reconstructed image</source> <translation>Image reconstituée</translation> </message> + <message> + <source>Reconstructed color image</source> + <translation type="unfinished">Image couleur reconstituée</translation> + </message> </context> <context> <name>CroissanceOp</name> <message> - <location filename="Operations/CroissanceOp.cpp" line="59"/> + <location filename="Operations/CroissanceOp.cpp" line="+59"/> + <location/> + <location line="+0"/> <source>At origin</source> <translation>A l'origine</translation> </message> <message> - <location filename="Operations/CroissanceOp.cpp" line="60"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Point of lowest luminance</source> <translation>Point de luminance minimale</translation> </message> <message> - <location filename="Operations/CroissanceOp.cpp" line="62"/> + <location line="+2"/> + <location/> + <location line="+0"/> <source>| current - mean | < threshold</source> <translation>| actuel - moyenne | < seuil</translation> </message> <message> - <location filename="Operations/CroissanceOp.cpp" line="63"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>| current - initial | < threshold</source> <translation>| actuel - initial | < seuil</translation> </message> <message> - <location filename="Operations/CroissanceOp.cpp" line="66"/> + <location line="+3"/> + <location/> + <location line="+0"/> <source>Threshold : </source> <translation>Seuil : </translation> </message> <message> - <location filename="Operations/CroissanceOp.cpp" line="67"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Initial germ : </source> <translation>Germe initial : </translation> </message> <message> - <location filename="Operations/CroissanceOp.cpp" line="68"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Stopping point : </source> <translation>Point d'arrêt : </translation> </message> <message> - <location filename="Operations/CroissanceOp.cpp" line="111"/> + <location line="+43"/> + <location/> + <location line="+0"/> <source>Luminance</source> <translation>Luminance</translation> </message> <message> - <location filename="Operations/CroissanceOp.cpp" line="112"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Color</source> <translation>Couleur</translation> </message> <message> - <location filename="Operations/CroissanceOp.cpp" line="113"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Total number of area : %1</source> - <translation>Nombre total de zone : %1</translation> + <translation>Nombre total de zones : %1</translation> </message> <message> - <location filename="Operations/CroissanceOp.cpp" line="114"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Mean number of point per area : %1</source> <translation>Nombre moyen de points par zone : %1</translation> </message> @@ -439,12 +555,16 @@ Nombre de classes = %1 </translation> <context> <name>DCT</name> <message> - <location filename="Operations/DCTOp.cpp" line="57"/> + <location filename="Operations/DCTOp.cpp" line="+57"/> + <location/> + <location line="+0"/> <source>DCT</source> <translation>DCT</translation> </message> <message> - <location filename="Operations/DCTOp.cpp" line="58"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>inverse DCT</source> <translation>DCT inverse</translation> </message> @@ -452,44 +572,51 @@ Nombre de classes = %1 </translation> <context> <name>DCTDialog</name> <message> - <location filename="Operations/DCTDialog.ui" line="14"/> - <location filename="../build/app/ui_DCTDialog.h" line="172"/> + <location filename="Operations/DCTDialog.ui" line="+14"/> + <location/> + <location line="+0"/> <source>DCT encoding</source> <translation>DCT avec encodage</translation> </message> <message> - <location filename="Operations/DCTDialog.ui" line="20"/> - <location filename="../build/app/ui_DCTDialog.h" line="173"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>Encoding mode && associated parameters</source> <translation>Mode d'encodage && paramètres associés</translation> </message> <message> - <location filename="Operations/DCTDialog.ui" line="26"/> - <location filename="../build/app/ui_DCTDialog.h" line="174"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>Coefficients truncation</source> <translation>Troncature des coefficients</translation> </message> <message> - <location filename="Operations/DCTDialog.ui" line="60"/> - <location filename="../build/app/ui_DCTDialog.h" line="175"/> + <location line="+34"/> + <location/> + <location line="+0"/> <source>Truncation limit : </source> <translation>Limite de troncature : </translation> </message> <message> - <location filename="Operations/DCTDialog.ui" line="79"/> - <location filename="../build/app/ui_DCTDialog.h" line="176"/> + <location line="+19"/> + <location/> + <location line="+0"/> <source>Bit allocation matrice</source> <translation>Matrice d'allocation de bits</translation> </message> <message> - <location filename="Operations/DCTDialog.ui" line="104"/> - <location filename="../build/app/ui_DCTDialog.h" line="177"/> + <location line="+25"/> + <location/> + <location line="+0"/> <source>Initial number of bits : </source> <translation>Nombre de bits initial : </translation> </message> <message> - <location filename="Operations/DCTDialog.ui" line="141"/> - <location filename="../build/app/ui_DCTDialog.h" line="178"/> + <location line="+37"/> + <location/> + <location line="+0"/> <source>Slope value : </source> <translation>Valeur de la pente : </translation> </message> @@ -497,7 +624,9 @@ Nombre de classes = %1 </translation> <context> <name>DMM</name> <message> - <location filename="Operations/DMMOp.cpp" line="194"/> + <location filename="Operations/DMMOp.cpp" line="+194"/> + <location/> + <location line="+0"/> <source>DMM error</source> <translation>DMM (erreur)</translation> </message> @@ -505,42 +634,56 @@ Nombre de classes = %1 </translation> <context> <name>DMMDialog</name> <message> - <location filename="Operations/DMMDialog.cpp" line="44"/> - <location filename="Operations/DMMDialog.cpp" line="279"/> + <location filename="Operations/DMMDialog.cpp" line="+44"/> + <location/> + <location line="+0"/> + <location line="+235"/> <source>Erosion</source> <translation>Erosion</translation> </message> <message> - <location filename="Operations/DMMDialog.cpp" line="44"/> - <location filename="Operations/DMMDialog.cpp" line="276"/> + <location line="-235"/> + <location/> + <location line="+0"/> + <location line="+232"/> <source>Dilatation</source> <translation>Dilatation</translation> </message> <message> - <location filename="Operations/DMMDialog.cpp" line="44"/> - <location filename="Operations/DMMDialog.cpp" line="282"/> + <location line="-232"/> + <location/> + <location line="+0"/> + <location line="+238"/> <source>Opening</source> <translation>Ouverture</translation> </message> <message> - <location filename="Operations/DMMDialog.cpp" line="44"/> - <location filename="Operations/DMMDialog.cpp" line="285"/> + <location line="-238"/> + <location/> + <location line="+0"/> + <location line="+241"/> <source>Closing</source> <translation>Fermeture</translation> </message> <message> - <location filename="Operations/DMMDialog.cpp" line="44"/> - <location filename="Operations/DMMDialog.cpp" line="46"/> + <location line="-241"/> + <location/> + <location line="+0"/> + <location line="+2"/> <source>DMM</source> <translation>DMM</translation> </message> <message> - <location filename="Operations/DMMDialog.cpp" line="62"/> + <location line="+16"/> + <location/> + <location line="+0"/> <source>Structuring element</source> <translation>Elément structurant</translation> </message> <message> - <location filename="Operations/DMMDialog.cpp" line="128"/> + <location line="+66"/> + <location/> + <location line="+0"/> <source>Validate</source> <translation>Valider</translation> </message> @@ -548,27 +691,37 @@ Nombre de classes = %1 </translation> <context> <name>DMMOp</name> <message> - <location filename="Operations/DMMOp.cpp" line="56"/> + <location filename="Operations/DMMOp.cpp" line="-138"/> + <location/> + <location line="+0"/> <source>DMM (dilatation)</source> <translation>DMM (dilatation)</translation> </message> <message> - <location filename="Operations/DMMOp.cpp" line="62"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>DMM (erosion)</source> <translation>DMM (erosion)</translation> </message> <message> - <location filename="Operations/DMMOp.cpp" line="68"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>DMM (opening)</source> <translation>DMM (opening)</translation> </message> <message> - <location filename="Operations/DMMOp.cpp" line="74"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>DMM (closing)</source> <translation>DMM (closing)</translation> </message> <message> - <location filename="Operations/DMMOp.cpp" line="192"/> + <location line="+118"/> + <location/> + <location line="+0"/> <source>DMM component #%1</source> <translation>DMM (composante %1)</translation> </message> @@ -576,116 +729,157 @@ Nombre de classes = %1 </translation> <context> <name>DPCM</name> <message> - <location filename="Operations/DPCMEncodingOp.cpp" line="53"/> + <location filename="Operations/DPCMEncodingOp.cpp" line="+53"/> + <location/> + <location line="+0"/> <source>Error while loading quantification file</source> <translation>Erreur lors du chargement du fichier de quantification</translation> </message> <message> - <location filename="Operations/DPCMEncodingOp.cpp" line="54"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>The specified quantification file could not be opened !</source> <translation>Le fichier de quantification spécifié n'a pas pu être ouvert !</translation> </message> <message> - <location filename="Operations/DPCMEncodingOp.cpp" line="65"/> + <location line="+11"/> + <location/> + <location line="+0"/> <source>Prediction error image</source> <translation>Image d'erreur de prédiction</translation> </message> <message> - <location filename="Operations/DPCMEncodingOp.cpp" line="66"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Quantized prediction error image</source> <translation>Image d'erreur de prédiction quantifiée</translation> </message> <message> - <location filename="Operations/DPCMEncodingOp.cpp" line="69"/> + <location line="+3"/> + <location/> + <location line="+0"/> <source>Coding error image</source> <translation>Image d'erreur de codage</translation> </message> <message> - <location filename="Operations/DPCMEncodingOp.cpp" line="67"/> + <location line="-2"/> + <location/> + <location line="+0"/> <source>Prediction image</source> <translation>Image de prédiction</translation> </message> <message> - <location filename="Operations/DPCMEncodingOp.cpp" line="68"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Reconstructed image</source> <translation>Image reconstruite</translation> </message> + <message> + <source>\nL'entropie de l'image d'erreur de prediction vaut : %lf\n</source> + <translation>\nL'entropie de l'image d'erreur de prédiction vaut : %lf\n</translation> + </message> + <message> + <source>\nL'entropie de l'image d'erreur de prediction quantifiee vaut : %lf\n</source> + <translation>\nL'entropie de l'image d'erreur de prédiction quantifiée vaut : %lf\n</translation> + </message> + <message> + <source>seuils de decision --------------- niveaux de reconstruction\n</source> + <translation>seuils de decision --------------- niveaux de reconstruction\n</translation> + </message> </context> <context> <name>DPCMDialog</name> <message> - <location filename="Operations/DPCMDialog.cpp" line="39"/> + <location filename="Operations/DPCMDialog.cpp" line="+39"/> + <location/> + <location line="+0"/> <source>Open file</source> <translation>Ouvrir un fichier</translation> </message> <message> - <location filename="Operations/DPCMDialog.cpp" line="39"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>Loi de quantification (*.loi)</source> <translation>Loi de quantification (*.loi)</translation> </message> <message> - <location filename="Operations/DPCMDialog.ui" line="14"/> - <location filename="../build/app/ui_DPCMDialog.h" line="209"/> + <location filename="Operations/DPCMDialog.ui" line="+14"/> + <location/> + <location line="+0"/> <source>DPCM encoding</source> <translation>Encodage MICD</translation> </message> <message> - <location filename="Operations/DPCMDialog.ui" line="35"/> - <location filename="../build/app/ui_DPCMDialog.h" line="211"/> + <location line="+21"/> + <location/> + <location line="+0"/> <source>Predictor P(X)</source> <translation>Prédicteur P(X)</translation> </message> <message> - <location filename="Operations/DPCMDialog.ui" line="41"/> - <location filename="../build/app/ui_DPCMDialog.h" line="212"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="Operations/DPCMDialog.ui" line="51"/> - <location filename="../build/app/ui_DPCMDialog.h" line="213"/> + <location line="+10"/> + <location/> + <location line="+0"/> <source>C</source> <translation>C</translation> </message> <message> - <location filename="Operations/DPCMDialog.ui" line="58"/> - <location filename="../build/app/ui_DPCMDialog.h" line="214"/> + <location line="+7"/> + <location/> + <location line="+0"/> <source>( A + C ) / 2</source> <translation>( A + C ) / 2</translation> </message> <message> - <location filename="Operations/DPCMDialog.ui" line="65"/> - <location filename="../build/app/ui_DPCMDialog.h" line="215"/> + <location line="+7"/> + <location/> + <location line="+0"/> <source>Modified Graham's</source> <translation>Graham modifié</translation> </message> <message> - <location filename="Operations/DPCMDialog.ui" line="74"/> - <location filename="../build/app/ui_DPCMDialog.h" line="216"/> + <location line="+9"/> + <location/> + <location line="+0"/> <source>Q = </source> <translation>Q = </translation> </message> <message> - <location filename="Operations/DPCMDialog.ui" line="115"/> - <location filename="../build/app/ui_DPCMDialog.h" line="217"/> + <location line="+41"/> + <location/> + <location line="+0"/> <source>Quantifier</source> <translation>Quantifieur</translation> </message> <message> - <location filename="Operations/DPCMDialog.ui" line="121"/> - <location filename="../build/app/ui_DPCMDialog.h" line="218"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>Quantification file :</source> <translation>Fichier de quantification : </translation> </message> <message> - <location filename="Operations/DPCMDialog.ui" line="141"/> - <location filename="../build/app/ui_DPCMDialog.h" line="219"/> + <location line="+20"/> + <location/> + <location line="+0"/> <source>Browse</source> <translation>Parcourir</translation> </message> <message> - <location filename="Operations/DPCMDialog.ui" line="169"/> - <location filename="../build/app/ui_DPCMDialog.h" line="220"/> + <location line="+28"/> + <location/> + <location line="+0"/> <source>Open quantification editor</source> <translation>Ouvrir l'éditeur de quantification</translation> </message> @@ -693,32 +887,37 @@ Nombre de classes = %1 </translation> <context> <name>FFTDialog</name> <message> - <location filename="Operations/FFTDialog.ui" line="14"/> - <location filename="../build/app/ui_FFTDialog.h" line="92"/> + <location filename="Operations/FFTDialog.ui" line="+14"/> + <location/> + <location line="+0"/> <source>Dialog</source> <translation>Dialog</translation> </message> <message> - <location filename="Operations/FFTDialog.ui" line="20"/> - <location filename="../build/app/ui_FFTDialog.h" line="93"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>Résultat :</source> <translation>Résultat :</translation> </message> <message> - <location filename="Operations/FFTDialog.ui" line="28"/> - <location filename="../build/app/ui_FFTDialog.h" line="94"/> + <location line="+8"/> + <location/> + <location line="+0"/> <source>Magnitude + Phase</source> <translation>Amplitude + Phase</translation> </message> <message> - <location filename="Operations/FFTDialog.ui" line="38"/> - <location filename="../build/app/ui_FFTDialog.h" line="95"/> + <location line="+10"/> + <location/> + <location line="+0"/> <source>Real + Imaginary</source> <translation>Réel + Imaginaire</translation> </message> <message> - <location filename="Operations/FFTDialog.ui" line="47"/> - <location filename="../build/app/ui_FFTDialog.h" line="96"/> + <location line="+9"/> + <location/> + <location line="+0"/> <source>Centered transform</source> <translation>Transformée centrée</translation> </message> @@ -726,12 +925,16 @@ Nombre de classes = %1 </translation> <context> <name>FFTOp</name> <message> - <location filename="Operations/FFTOp.cpp" line="96"/> + <location filename="Operations/FFTOp.cpp" line="+96"/> + <location/> + <location line="+0"/> <source>DFT (phase)</source> <translation>DFT (phase)</translation> </message> <message> - <location filename="Operations/FFTOp.cpp" line="97"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>DFT (magnitude)</source> <translation>DFT (magnitude)</translation> </message> @@ -739,19 +942,25 @@ Nombre de classes = %1 </translation> <context> <name>FlipOp</name> <message> - <location filename="Operations/FlipOp.cpp" line="30"/> - <location filename="Operations/FlipOp.cpp" line="62"/> + <location filename="Operations/FlipOp.cpp" line="+30"/> + <location/> + <location line="+0"/> + <location line="+32"/> <source>horizontal</source> <translation>horizontale</translation> </message> <message> - <location filename="Operations/FlipOp.cpp" line="30"/> - <location filename="Operations/FlipOp.cpp" line="62"/> + <location line="-32"/> + <location/> + <location line="+0"/> + <location line="+32"/> <source>vertical</source> <translation>verticale</translation> </message> <message> - <location filename="Operations/FlipOp.cpp" line="62"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>flipped %1</source> <translation>symétrie %1</translation> </message> @@ -759,7 +968,9 @@ Nombre de classes = %1 </translation> <context> <name>Hadamard</name> <message> - <location filename="Operations/HadamardOp.cpp" line="55"/> + <location filename="Operations/HadamardOp.cpp" line="+55"/> + <location/> + <location line="+0"/> <source>Transform : </source> <translation>Transformation :</translation> </message> @@ -767,32 +978,44 @@ Nombre de classes = %1 </translation> <context> <name>HistogramOp</name> <message> - <location filename="Operations/HistogramOp.cpp" line="42"/> + <location filename="Operations/HistogramOp.cpp" line="+42"/> + <location/> + <location line="+0"/> <source>Histogram operations</source> <translation>Opérations sur histogramme</translation> </message> <message> - <location filename="Operations/HistogramOp.cpp" line="48"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>Equalize</source> <translation>Egaliser</translation> </message> <message> - <location filename="Operations/HistogramOp.cpp" line="49"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Normalize</source> <translation>Normaliser</translation> </message> <message> - <location filename="Operations/HistogramOp.cpp" line="50"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Operation : </source> <translation>Opération : </translation> </message> <message> - <location filename="Operations/HistogramOp.cpp" line="63"/> + <location line="+13"/> + <location/> + <location line="+0"/> <source>equalized</source> <translation>égalisée</translation> </message> <message> - <location filename="Operations/HistogramOp.cpp" line="67"/> + <location line="+4"/> + <location/> + <location line="+0"/> <source>normalized</source> <translation>normalisée</translation> </message> @@ -800,12 +1023,16 @@ Nombre de classes = %1 </translation> <context> <name>Hough</name> <message> - <location filename="Operations/HoughOp.cpp" line="56"/> + <location filename="Operations/HoughOp.cpp" line="+56"/> + <location/> + <location line="+0"/> <source>Hough transform</source> <translation>Transformé de Hough</translation> </message> <message> - <location filename="Operations/InverseHoughOp.cpp" line="45"/> + <location filename="Operations/InverseHoughOp.cpp" line="+45"/> + <location/> + <location line="+0"/> <source>Hough inverse transform</source> <translation>Transformée de Hough inverse</translation> </message> @@ -813,38 +1040,44 @@ Nombre de classes = %1 </translation> <context> <name>HoughDialog</name> <message> - <location filename="Operations/HoughDialog.ui" line="14"/> - <location filename="../build/app/ui_HoughDialog.h" line="142"/> + <location filename="Operations/HoughDialog.ui" line="+14"/> + <location/> + <location line="+0"/> <source>Hough transform</source> <translation>Transformé de Hough</translation> </message> <message> - <location filename="Operations/HoughDialog.ui" line="20"/> - <location filename="../build/app/ui_HoughDialog.h" line="143"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>Method</source> <translation>Méthode</translation> </message> <message> - <location filename="Operations/HoughDialog.ui" line="26"/> - <location filename="../build/app/ui_HoughDialog.h" line="144"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>Method #1</source> <translation>Méthode n°1</translation> </message> <message> - <location filename="Operations/HoughDialog.ui" line="36"/> - <location filename="../build/app/ui_HoughDialog.h" line="145"/> + <location line="+10"/> + <location/> + <location line="+0"/> <source>Method #2</source> <translation>Méthode n°2</translation> </message> <message> - <location filename="Operations/HoughDialog.ui" line="57"/> - <location filename="../build/app/ui_HoughDialog.h" line="146"/> + <location line="+21"/> + <location/> + <location line="+0"/> <source>Angle step : </source> <translation>Pas pour les angles : </translation> </message> <message> - <location filename="Operations/HoughDialog.ui" line="93"/> - <location filename="../build/app/ui_HoughDialog.h" line="147"/> + <location line="+36"/> + <location/> + <location line="+0"/> <source>Distance step : </source> <translation>Pas pour les distances : </translation> </message> @@ -852,42 +1085,58 @@ Nombre de classes = %1 </translation> <context> <name>IFFTOp</name> <message> - <location filename="Operations/IFFTOp.cpp" line="55"/> + <location filename="Operations/IFFTOp.cpp" line="+55"/> + <location/> + <location line="+0"/> <source>Magnitude/Phase</source> <translation>Amplitude/Phase</translation> </message> <message> - <location filename="Operations/IFFTOp.cpp" line="56"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Real/Imaginary</source> <translation>Réelle/Imaginaire</translation> </message> <message> - <location filename="Operations/IFFTOp.cpp" line="66"/> + <location line="+10"/> + <location/> + <location line="+0"/> <source>Magnitude : </source> <translation>Amplitude : </translation> </message> <message> - <location filename="Operations/IFFTOp.cpp" line="67"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Phase : </source> <translation>Phase : </translation> </message> <message> - <location filename="Operations/IFFTOp.cpp" line="72"/> + <location line="+5"/> + <location/> + <location line="+0"/> <source>Real part : </source> <translation>Partie réelle : </translation> </message> <message> - <location filename="Operations/IFFTOp.cpp" line="73"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Imaginary part : </source> <translation>Partie imaginaire : </translation> </message> <message> - <location filename="Operations/IFFTOp.cpp" line="79"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>Source is centered</source> <translation>La source est centrée</translation> </message> <message> - <location filename="Operations/IFFTOp.cpp" line="199"/> + <location line="+120"/> + <location/> + <location line="+0"/> <source>DFT-reconstructed image</source> <translation>Image DFT reconstruite</translation> </message> @@ -895,7 +1144,9 @@ Nombre de classes = %1 </translation> <context> <name>ImageINSAService</name> <message> - <location filename="Services/ImageINSAService.cpp" line="44"/> + <location filename="Services/ImageINSAService.cpp" line="+44"/> + <location/> + <location line="+0"/> <source>Informations</source> <translation>Informations</translation> </message> @@ -903,31 +1154,35 @@ Nombre de classes = %1 </translation> <context> <name>InverseHoughDialog</name> <message> - <location filename="Operations/InverseHoughDialog.ui" line="14"/> - <location filename="../build/app/ui_InverseHoughDialog.h" line="105"/> + <location filename="Operations/InverseHoughDialog.ui" line="+14"/> + <location/> + <location line="+0"/> <source>Inverse hough transform</source> <oldsource>Hough reconstruction</oldsource> <translation>Transformée de Hough inverse</translation> </message> <message> - <location filename="Operations/InverseHoughDialog.ui" line="22"/> - <location filename="../build/app/ui_InverseHoughDialog.h" line="106"/> + <location line="+8"/> + <location/> + <location line="+0"/> <source>Reconstructed image height : </source> <translation>Hauteur de l'image reconstituée : </translation> </message> <message> - <location filename="Operations/InverseHoughDialog.ui" line="59"/> - <location filename="../build/app/ui_InverseHoughDialog.h" line="108"/> + <location line="+37"/> + <location/> + <location line="+0"/> <source>Reconstructed image width : </source> <translation>Largeur de l'image reconstituée : </translation> </message> <message> <source>Reconstructed image size : </source> - <translation type="vanished">Taille de l'image reconstruite : </translation> + <translation>Taille de l'image reconstruite : </translation> </message> <message> - <location filename="Operations/InverseHoughDialog.ui" line="45"/> - <location filename="../build/app/ui_InverseHoughDialog.h" line="107"/> + <location line="-14"/> + <location/> + <location line="+0"/> <source>Reconstruction threshold : </source> <translation>Seuil de reconstruction : </translation> </message> @@ -935,57 +1190,66 @@ Nombre de classes = %1 </translation> <context> <name>InversePyramidDialog</name> <message> - <location filename="Operations/InversePyramidDialog.ui" line="14"/> - <location filename="../build/app/ui_InversePyramidDialog.h" line="109"/> + <location filename="Operations/InversePyramidDialog.ui" line="+14"/> + <location/> + <location line="+0"/> <source>Pyramidal reconstruction</source> <oldsource>Pyramid reconstruction</oldsource> <translation>Reconstruction pyramidale</translation> </message> <message> - <location filename="Operations/InversePyramidDialog.ui" line="20"/> - <location filename="../build/app/ui_InversePyramidDialog.h" line="110"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>Filter : </source> <translation>Filtre : </translation> </message> <message> - <location filename="Operations/InversePyramidDialog.ui" line="28"/> - <location filename="../build/app/ui_InversePyramidDialog.h" line="113"/> + <location line="+8"/> + <location/> + <location line="+0"/> <source>triangular</source> <translation>triangulaire</translation> </message> <message> - <location filename="Operations/InversePyramidDialog.ui" line="33"/> - <location filename="../build/app/ui_InversePyramidDialog.h" line="114"/> + <location line="+5"/> + <location/> + <location line="+0"/> <source>gaussian</source> <translation>gaussien</translation> </message> <message> - <location filename="Operations/InversePyramidDialog.ui" line="38"/> - <location filename="../build/app/ui_InversePyramidDialog.h" line="115"/> + <location line="+5"/> + <location/> + <location line="+0"/> <source>trimodal</source> <translation>trimodal</translation> </message> <message> - <location filename="Operations/InversePyramidDialog.ui" line="43"/> - <location filename="../build/app/ui_InversePyramidDialog.h" line="116"/> + <location line="+5"/> + <location/> + <location line="+0"/> <source>rectangular</source> <translation>rectangulaire</translation> </message> <message> - <location filename="Operations/InversePyramidDialog.ui" line="48"/> - <location filename="../build/app/ui_InversePyramidDialog.h" line="117"/> + <location line="+5"/> + <location/> + <location line="+0"/> <source>qmf</source> <translation>qmf</translation> </message> <message> - <location filename="Operations/InversePyramidDialog.ui" line="69"/> - <location filename="../build/app/ui_InversePyramidDialog.h" line="119"/> + <location line="+21"/> + <location/> + <location line="+0"/> <source>Number of steps in the pyramid : </source> <translation>Nombre d'étages dans la pyramide : </translation> </message> <message> - <location filename="Operations/InversePyramidDialog.ui" line="102"/> - <location filename="../build/app/ui_InversePyramidDialog.h" line="120"/> + <location line="+33"/> + <location/> + <location line="+0"/> <source>Step to reconstruct :</source> <translation>Étage à reconstruire : </translation> </message> @@ -993,7 +1257,9 @@ Nombre de classes = %1 </translation> <context> <name>MeanSquareErrorOp</name> <message> - <location filename="Operations/MeanSquaredErrorOp.cpp" line="84"/> + <location filename="Operations/MeanSquaredErrorOp.cpp" line="+84"/> + <location/> + <location line="+0"/> <source>Mean squarred error : %1 (mean error : %2)</source> <translation>Erreur quadratique moyenne : %1 (erreur moyenne : %2)</translation> </message> @@ -1001,32 +1267,37 @@ Nombre de classes = %1 </translation> <context> <name>MedianDialog</name> <message> - <location filename="Operations/MedianDialog.ui" line="14"/> - <location filename="../build/app/ui_MedianDialog.h" line="79"/> + <location filename="Operations/MedianDialog.ui" line="+14"/> + <location/> + <location line="+0"/> <source>Dialog</source> <translation>Fenêtre de dialogue</translation> </message> <message> - <location filename="Operations/MedianDialog.ui" line="26"/> - <location filename="../build/app/ui_MedianDialog.h" line="80"/> + <location line="+12"/> + <location/> + <location line="+0"/> <source>Forme</source> <translation>Forme</translation> </message> <message> - <location filename="Operations/MedianDialog.ui" line="38"/> - <location filename="../build/app/ui_MedianDialog.h" line="81"/> + <location line="+12"/> + <location/> + <location line="+0"/> <source>Croix</source> <translation>Croix</translation> </message> <message> - <location filename="Operations/MedianDialog.ui" line="54"/> - <location filename="../build/app/ui_MedianDialog.h" line="82"/> + <location line="+16"/> + <location/> + <location line="+0"/> <source>Carré</source> <translation>Carré</translation> </message> <message> - <location filename="Operations/MedianDialog.ui" line="96"/> - <location filename="../build/app/ui_MedianDialog.h" line="83"/> + <location line="+42"/> + <location/> + <location line="+0"/> <source>Taille</source> <translation>Taille</translation> </message> @@ -1034,39 +1305,53 @@ Nombre de classes = %1 </translation> <context> <name>NoiseOp</name> <message> - <location filename="Operations/NoiseOp.cpp" line="54"/> + <location filename="Operations/NoiseOp.cpp" line="+54"/> + <location/> + <location line="+0"/> <source>Impulse noise</source> <translation>Bruit impulsionnel</translation> </message> <message> - <location filename="Operations/NoiseOp.cpp" line="55"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Gaussian noise</source> <translation>Bruit gaussien</translation> </message> <message> - <location filename="Operations/NoiseOp.cpp" line="67"/> + <location line="+12"/> + <location/> + <location line="+0"/> <source>Mean : </source> <translation>Moyenne : </translation> </message> <message> - <location filename="Operations/NoiseOp.cpp" line="68"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Standard deviation : </source> <translation>Equart type : </translation> </message> <message> - <location filename="Operations/NoiseOp.cpp" line="76"/> + <location line="+8"/> + <location/> + <location line="+0"/> <source>Percent of image : </source> <translation>Pourcentage de l'image : </translation> </message> <message> - <location filename="Operations/NoiseOp.cpp" line="118"/> - <location filename="Operations/NoiseOp.cpp" line="134"/> + <location line="+42"/> + <location/> + <location line="+0"/> + <location line="+16"/> <source>impulse noise</source> <translation>bruit impulsionnel</translation> </message> <message> - <location filename="Operations/NoiseOp.cpp" line="152"/> - <location filename="Operations/NoiseOp.cpp" line="161"/> + <location line="+18"/> + <location/> + <location line="+0"/> + <location line="+9"/> <source>gaussian noise</source> <translation>bruit gaussien</translation> </message> @@ -1074,124 +1359,164 @@ Nombre de classes = %1 </translation> <context> <name>Operations</name> <message> - <location filename="Operations/BFlitOp.cpp" line="37"/> + <location filename="Operations/BFlitOp.cpp" line="-23"/> + <location/> + <location line="+0"/> <source>BFilt</source> <oldsource>BFlit</oldsource> <translation>BFilt</translation> </message> <message> - <location filename="Operations/BFlitOp.cpp" line="49"/> - <location filename="Operations/CombineColorOp.cpp" line="49"/> - <location filename="Operations/CombineHsvOp.cpp" line="49"/> - <location filename="Operations/IFFTOp.cpp" line="49"/> - <location filename="Operations/NoiseOp.cpp" line="49"/> - <location filename="Operations/PointOp.cpp" line="116"/> + <location line="+12"/> + <location/> + <location line="+0"/> + <location filename="Operations/CombineColorOp.cpp" line="-46"/> + <location filename="Operations/CombineHsvOp.cpp" line="-52"/> + <location filename="Operations/IFFTOp.cpp" line="-150"/> + <location filename="Operations/NoiseOp.cpp" line="-112"/> + <location filename="Operations/PointOp.cpp" line="+116"/> <source>Parameters</source> <translation>Paramètres</translation> </message> <message> <source>Magnitude/Phase</source> - <translation type="vanished">Amplitude/phase</translation> + <translation>Amplitude/phase</translation> </message> <message> - <location filename="Operations/BFlitOp.cpp" line="62"/> - <location filename="Operations/NoiseOp.cpp" line="90"/> - <location filename="Operations/PointOp.cpp" line="205"/> - <location filename="Operations/RandomImgOp.cpp" line="105"/> + <location line="+13"/> + <location/> + <location line="+0"/> + <location filename="Operations/NoiseOp.cpp" line="+41"/> + <location filename="Operations/PointOp.cpp" line="+89"/> + <location filename="Operations/RandomImgOp.cpp" line="+105"/> <source>Validate</source> <translation>Valider</translation> </message> <message> - <location filename="Operations/CombineColorOp.cpp" line="38"/> + <location filename="Operations/CombineColorOp.cpp" line="-11"/> + <location/> + <location line="+0"/> <source>Combine color planes</source> <translation>Combiner les plans RVB</translation> </message> <message> - <location filename="Operations/CombineHsvOp.cpp" line="38"/> + <location filename="Operations/CombineHsvOp.cpp" line="-11"/> + <location/> + <location line="+0"/> <source>Combine HSV planes</source> <translation>Combiner les plans TSV</translation> </message> <message> - <location filename="Operations/CroissanceOp.cpp" line="37"/> - <location filename="Operations/CroissanceOp.cpp" line="48"/> + <location filename="Operations/CroissanceOp.cpp" line="-77"/> + <location/> + <location line="+0"/> + <location line="+11"/> <source>Croissance</source> <translation>Croissance</translation> </message> <message> - <location filename="Operations/DMMOp.cpp" line="33"/> + <location filename="Operations/DMMOp.cpp" line="-159"/> + <location/> + <location line="+0"/> <source>DMM</source> <translation>DMM</translation> </message> <message> - <location filename="Operations/DoubleEntropyOp.cpp" line="35"/> + <location filename="Operations/DoubleEntropyOp.cpp" line="+35"/> + <location/> + <location line="+0"/> <source>Calcul d'entropie (image double)</source> <translation>Calcul d'entropie (image double)</translation> </message> <message> - <location filename="Operations/DoubleEntropyOp.cpp" line="56"/> - <location filename="Operations/EntropyOp.cpp" line="54"/> + <location line="+21"/> + <location/> + <location line="+0"/> + <location filename="Operations/EntropyOp.cpp" line="+54"/> <source>Entropy of the image (sum of channels entropy) = %1</source> <translation>Entropie de l'image (somme des entropies des canaux) = %1</translation> </message> <message> <source>Entropy of the image = %1</source> - <translation type="vanished">Entropie de l'image = %1</translation> + <translation>Entropie de l'image = %1</translation> </message> <message> - <location filename="Operations/FFTOp.cpp" line="28"/> + <location filename="Operations/FFTOp.cpp" line="-69"/> + <location/> + <location line="+0"/> <source>Fourier transform</source> <oldsource>Discrete Fourier transform</oldsource> <translation>Transformée de Fourrier</translation> </message> <message> - <location filename="Operations/HistogramOp.cpp" line="32"/> + <location filename="Operations/HistogramOp.cpp" line="-35"/> + <location/> + <location line="+0"/> <source>Histogram operations</source> <translation>Opérations sur histogramme</translation> </message> <message> - <location filename="Operations/HuffmanOp.cpp" line="29"/> + <location filename="Operations/HuffmanOp.cpp" line="+29"/> + <location/> + <location line="+0"/> <source>Huffman</source> <translation>Huffman</translation> </message> <message> - <location filename="Operations/MeanSquaredErrorOp.cpp" line="34"/> + <location filename="Operations/MeanSquaredErrorOp.cpp" line="-50"/> + <location/> + <location line="+0"/> <source>Mean squared error</source> <translation>Erreur quadratique moyenne</translation> </message> <message> - <location filename="Operations/MeanSquaredErrorOp.cpp" line="45"/> - <location filename="Operations/SignalToNoiseOp.cpp" line="46"/> + <location line="+11"/> + <location/> + <location line="+0"/> + <location filename="Operations/SignalToNoiseOp.cpp" line="+46"/> <source>Compare to...</source> <translation>Comparer à ...</translation> </message> <message> - <location filename="Operations/MeanSquaredErrorOp.cpp" line="53"/> - <location filename="Operations/SignalToNoiseOp.cpp" line="54"/> + <location line="+8"/> + <location/> + <location line="+0"/> + <location filename="Operations/SignalToNoiseOp.cpp" line="+8"/> <source>Compare %1 to : </source> <translation>Comparer %1 à : </translation> </message> <message> - <location filename="Operations/NoiseOp.cpp" line="42"/> + <location filename="Operations/NoiseOp.cpp" line="-48"/> + <location/> + <location line="+0"/> <source>Add noise</source> <translation>Ajouter du bruit</translation> </message> <message> - <location filename="Operations/PointOp.cpp" line="44"/> + <location filename="Operations/PointOp.cpp" line="-161"/> + <location/> + <location line="+0"/> <source>Pixel operations</source> <translation>Opération sur les pixels</translation> </message> <message> - <location filename="Operations/PseudoColorOp.cpp" line="28"/> + <location filename="Operations/PseudoColorOp.cpp" line="+28"/> + <location/> + <location line="+0"/> <source>Pseudo color</source> <translation>Pseudo-couleur</translation> </message> <message> - <location filename="Operations/QuantificationOp.cpp" line="31"/> + <location filename="Operations/QuantificationOp.cpp" line="+31"/> + <location/> + <location line="+0"/> <source>Quantification</source> <translation>Quantification</translation> </message> <message> - <location filename="Operations/QuantificationOp.cpp" line="44"/> + <location line="+13"/> + <location/> + <location line="+0"/> <source> Canal%d : </source> @@ -1200,229 +1525,303 @@ Canal %d : </translation> </message> <message> - <location filename="Operations/QuantificationOp.cpp" line="49"/> + <location line="+5"/> + <location/> + <location line="+0"/> <source> Valeurs : </source> <translation> Valeurs : </translation> </message> <message> - <location filename="Operations/QuantificationOp.cpp" line="64"/> + <location line="+15"/> + <location/> + <location line="+0"/> <source> Seuils : </source> <translation> Seuils : </translation> </message> <message> - <location filename="Operations/QuantificationOp.cpp" line="140"/> + <location line="+76"/> + <location/> + <location line="+0"/> <source>Canal : %d Centroïd : %.2f % Plus proche voisin : %.2f % </source> <translation>Canal : %d Centroïd : %.2f % Plus proche voisin : %.2f % </translation> </message> <message> - <location filename="Operations/QuantificationOp.cpp" line="199"/> + <location line="+59"/> + <location/> + <location line="+0"/> <source>Respect des proprietes du quantificateur optimal : </source> <translation>Respect des propriétés du quantificateur optimal : </translation> </message> <message> - <location filename="Operations/RandomImgOp.cpp" line="37"/> + <location filename="Operations/RandomImgOp.cpp" line="-68"/> + <location/> + <location line="+0"/> <source>Generate random image</source> <translation>Générer une image aléatoire</translation> </message> <message> - <location filename="Operations/RandomImgOp.cpp" line="129"/> - <location filename="Operations/RandomImgOp.cpp" line="149"/> + <location line="+92"/> + <location/> + <location line="+0"/> + <location line="+20"/> <source>Random image</source> <translation>Image aléatoire</translation> </message> <message> - <location filename="Operations/RejectionRingOp.cpp" line="36"/> - <location filename="Operations/RejectionRingOp.cpp" line="42"/> + <location filename="Operations/RejectionRingOp.cpp" line="+36"/> + <location/> + <location line="+0"/> + <location line="+6"/> <source>Rejection ring</source> <translation>Anneau de réjection</translation> </message> <message> - <location filename="Operations/RotateOp.cpp" line="34"/> + <location filename="Operations/RotateOp.cpp" line="+34"/> + <location/> + <location line="+0"/> <source>Rotation</source> <translation>Rotation</translation> </message> <message> - <location filename="Operations/ScalingOp.cpp" line="42"/> - <location filename="Operations/ScalingOp.cpp" line="57"/> + <location filename="Operations/ScalingOp.cpp" line="+42"/> + <location/> + <location line="+0"/> + <location line="+15"/> <source>Scaling</source> <translation>Echantillonage</translation> </message> <message> - <location filename="Operations/SignalToNoiseOp.cpp" line="34"/> + <location filename="Operations/SignalToNoiseOp.cpp" line="-20"/> + <location/> + <location line="+0"/> <source>Signal-to-noise ratio</source> <translation>Rapport signal-bruit</translation> </message> <message> - <location filename="Operations/SinusSynthesisOp.cpp" line="39"/> - <location filename="Operations/SinusSynthesisOp.cpp" line="145"/> + <location filename="Operations/SinusSynthesisOp.cpp" line="+39"/> + <location/> + <location line="+0"/> + <location line="+106"/> <source>Sinus synthesis</source> <translation>Synthèse image sinus</translation> </message> <message> - <location filename="Operations/ThresholdOp.cpp" line="11"/> + <location filename="Operations/ThresholdOp.cpp" line="+11"/> + <location/> + <location line="+0"/> <source>Thresholding</source> <translation>Seuillage</translation> </message> <message> - <location filename="Operations/TranslateOp.cpp" line="12"/> + <location filename="Operations/TranslateOp.cpp" line="+12"/> + <location/> + <location line="+0"/> <source>Translation</source> <translation>Translation</translation> </message> <message> - <location filename="Operations/ZeroCrossingOp.cpp" line="33"/> + <location filename="Operations/ZeroCrossingOp.cpp" line="+33"/> + <location/> + <location line="+0"/> <source>Zero crossing</source> <translation>Passages par zéro</translation> </message> <message> - <location filename="Operations/CenterOp.cpp" line="32"/> + <location filename="Operations/CenterOp.cpp" line="-40"/> + <location/> + <location line="+0"/> <source>Center</source> <translation>Centrer</translation> </message> <message> - <location filename="Operations/SplitColorOp.cpp" line="31"/> + <location filename="Operations/SplitColorOp.cpp" line="+31"/> + <location/> + <location line="+0"/> <source>Split color planes</source> <translation>Séparer les plans RVB</translation> </message> <message> - <location filename="Operations/SplitHsvOp.cpp" line="33"/> + <location filename="Operations/SplitHsvOp.cpp" line="+33"/> + <location/> + <location line="+0"/> <source>Split HSV planes</source> <translation>Séparer les plans TSV </translation> </message> <message> - <location filename="Operations/FlipOp.cpp" line="30"/> + <location filename="Operations/FlipOp.cpp" line="-32"/> + <location/> + <location line="+0"/> <source>Flip %1</source> <translation>Symétrie %1</translation> </message> <message> - <location filename="Operations/DCTOp.cpp" line="30"/> + <location filename="Operations/DCTOp.cpp" line="-28"/> + <location/> + <location line="+0"/> <source>Discrete cosinus transform</source> <translation>DCT 16x16 avec réduction des coefficients</translation> </message> <message> - <location filename="Operations/HadamardOp.cpp" line="39"/> - <location filename="Operations/HadamardOp.cpp" line="51"/> + <location filename="Operations/HadamardOp.cpp" line="-16"/> + <location/> + <location line="+0"/> + <location line="+12"/> <source>8x8 transforms</source> <translation>Transformées 8x8 (Haar, Hadamard, DCT)</translation> </message> <message> - <location filename="Operations/HoughOp.cpp" line="30"/> + <location filename="Operations/HoughOp.cpp" line="-26"/> + <location/> + <location line="+0"/> <source>Hough transform</source> <translation>Transformée de Hough</translation> </message> <message> - <location filename="Operations/InverseHoughOp.cpp" line="28"/> + <location filename="Operations/InverseHoughOp.cpp" line="-17"/> + <location/> + <location line="+0"/> <source>Inverse Hough transform</source> <translation>Transformée de Hough inverse</translation> </message> <message> - <location filename="Operations/InversePyramidOp.cpp" line="31"/> + <location filename="Operations/InversePyramidOp.cpp" line="+31"/> + <location/> + <location line="+0"/> <source>Pyramidal reconstruction</source> <oldsource>Reconstruct pyramid</oldsource> <translation>Reconstruction pyramidale</translation> </message> <message> - <location filename="Operations/InversePyramidOp.cpp" line="41"/> - <location filename="Operations/InversePyramidOp.cpp" line="46"/> - <location filename="Operations/PyramidOp.cpp" line="43"/> - <location filename="Operations/PyramidOp.cpp" line="48"/> + <location line="+10"/> + <location/> + <location line="+0"/> + <location line="+5"/> + <location filename="Operations/PyramidOp.cpp" line="+43"/> + <location line="+5"/> <source>The operation can't be applied on this image</source> <translation>L'opération ne peut pas être appliquée sur cette image</translation> </message> <message> - <location filename="Operations/InversePyramidOp.cpp" line="42"/> + <location line="-4"/> + <location/> + <location line="+0"/> <source>The image width must be twice the image height.</source> <translation>La largeur de l'image doit être deux fois la hauteur de l'image.</translation> </message> <message> - <location filename="Operations/InversePyramidOp.cpp" line="47"/> - <location filename="Operations/PyramidOp.cpp" line="49"/> + <location line="+5"/> + <location/> + <location line="+0"/> + <location filename="Operations/PyramidOp.cpp" line="+1"/> <source>The image dimensions must be power of 2.</source> <translation>Les dimensions de l'images doivent être puissances de 2.</translation> </message> <message> - <location filename="Operations/PyramidOp.cpp" line="32"/> + <location filename="Operations/PyramidOp.cpp" line="-17"/> + <location/> + <location line="+0"/> <source>Pyramidal decomposition</source> <translation>Décomposition pyramidale</translation> </message> <message> - <location filename="Operations/PyramidOp.cpp" line="44"/> + <location line="+12"/> + <location/> + <location line="+0"/> <source>The image width must equal the image height.</source> <translation>La largeur de l'image doit être égale à sa hauteur.</translation> </message> <message> - <location filename="Operations/PyramidOp.cpp" line="69"/> - <location filename="Operations/PyramidOp.cpp" line="79"/> + <location line="+25"/> + <location/> + <location line="+0"/> + <location line="+10"/> <source>Gaussian</source> <translation>Gaussien</translation> </message> <message> - <location filename="Operations/PyramidOp.cpp" line="73"/> - <location filename="Operations/PyramidOp.cpp" line="83"/> + <location line="-6"/> + <location/> + <location line="+0"/> + <location line="+10"/> <source>Laplacian</source> <translation>Laplacien</translation> </message> <message> <source>Gaussian filter</source> - <translation type="vanished">Filtre gaussien</translation> + <translation>Filtre gaussien</translation> </message> <message> <source>Trimodal filter</source> - <translation type="vanished">Filtre trimodal</translation> + <translation>Filtre trimodal</translation> </message> <message> <source>Rectangular filter</source> - <translation type="vanished">Filtre rectangulaire</translation> + <translation>Filtre rectangulaire</translation> </message> <message> <source>QMF filter</source> - <translation type="vanished">QMF Filter</translation> + <translation>QMF Filter</translation> </message> <message> <source>Triangular filter</source> - <translation type="vanished">Filtre triangulaire</translation> + <translation>Filtre triangulaire</translation> </message> <message> <source>Gaussian pyramidal decomposition</source> - <translation type="vanished">Décomposition pyramidale gaussienne</translation> + <translation>Décomposition pyramidale gaussienne</translation> </message> <message> <source>Laplacian pyramidal decomposition</source> - <translation type="vanished">Décomposition pyamidale laplacienne</translation> + <translation>Décomposition pyamidale laplacienne</translation> </message> <message> - <location filename="Operations/ClassResultOp.cpp" line="37"/> + <location filename="Operations/ClassResultOp.cpp" line="-99"/> + <location/> + <location line="+0"/> <source>Classification results</source> <translation>Résultats de classification</translation> </message> <message> - <location filename="Operations/ColorimetryOp.cpp" line="34"/> + <location filename="Operations/ColorimetryOp.cpp" line="+34"/> + <location/> + <location line="+0"/> <source>Generate RGB image</source> <translation>Générer une image RVB</translation> </message> <message> - <location filename="Operations/ColorimetryOp.cpp" line="45"/> + <location line="+11"/> + <location/> + <location line="+0"/> <source>RGB image generator</source> <translation>Générateur d'image RVB</translation> </message> <message> - <location filename="Operations/IFFTOp.cpp" line="38"/> + <location filename="Operations/IFFTOp.cpp" line="-11"/> + <location/> + <location line="+0"/> <source>Inverse Fourier transform</source> <translation>Transformée de Fourier inverse</translation> </message> <message> - <location filename="Operations/ClassAnalysisOp.cpp" line="33"/> + <location filename="Operations/ClassAnalysisOp.cpp" line="-45"/> + <location/> + <location line="+0"/> <source>Supervised classification</source> <translation>Classification supervisée</translation> </message> <message> - <location filename="Operations/DPCMEncodingOp.cpp" line="32"/> + <location filename="Operations/DPCMEncodingOp.cpp" line="-36"/> + <location/> + <location line="+0"/> <source>DPCM Encoding</source> <translation>Encodage MICD</translation> </message> <message> - <location filename="Operations/Huffman.cpp" line="98"/> + <location filename="Operations/Huffman.cpp" line="+98"/> + <location/> + <location line="+0"/> <source> debit(huffman) = %.4f </source> @@ -1430,15 +1829,19 @@ Canal %d : Débit(Huffman) = %.4f</translation> </message> <message> - <location filename="Algorithms/Pyramid.cpp" line="664"/> - <location filename="Algorithms/Pyramid.cpp" line="684"/> + <location filename="Algorithms/Pyramid.cpp" line="+664"/> + <location/> + <location line="+0"/> + <location line="+20"/> <source>L'entropie de l'etage %d est %1f </source> <translation>L'entropie de l'étage %d est %1f </translation> </message> <message> - <location filename="Operations/Transforms.cpp" line="468"/> + <location filename="Operations/Transforms.cpp" line="+468"/> + <location/> + <location line="+0"/> <source> matrice de transformation utilisee : @@ -1449,8 +1852,10 @@ Matrice de transformation utilisée : </translation> </message> <message> - <location filename="Algorithms/DCT.cpp" line="191"/> - <location filename="Algorithms/DCT.cpp" line="231"/> + <location filename="Algorithms/DCT.cpp" line="+191"/> + <location/> + <location line="+0"/> + <location line="+40"/> <source> Le debit vaut : %5.2f @@ -1460,7 +1865,9 @@ Le débit vaut : %5.2f </translation> </message> <message> - <location filename="Algorithms/DCT.cpp" line="209"/> + <location line="-22"/> + <location/> + <location line="+0"/> <source> ---------Matrice d'allocation de bits--------- @@ -1471,13 +1878,17 @@ Le débit vaut : %5.2f </translation> </message> <message> - <location filename="Operations/EntropyOp.cpp" line="35"/> + <location filename="Operations/EntropyOp.cpp" line="-19"/> + <location/> + <location line="+0"/> <source>Calcul d'entropie (image standard)</source> <translation>Calcul d'entropie (image standard)</translation> </message> <message> - <location filename="Operations/MedianOp.cpp" line="12"/> - <location filename="Operations/MedianOp.cpp" line="36"/> + <location filename="Operations/MedianOp.cpp" line="+12"/> + <location/> + <location line="+0"/> + <location line="+24"/> <source>Median Filter</source> <translation>Filtre médian</translation> </message> @@ -1485,12 +1896,14 @@ Le débit vaut : %5.2f <context> <name>PlugOperation</name> <message> - <location filename="../core/PlugOperation.cpp" line="77"/> + <location filename="../core/PlugOperation.cpp" line="+77"/> + <location/> <source>Parameters</source> <translation>Paramètres</translation> </message> <message> - <location filename="../core/PlugOperation.cpp" line="86"/> + <location line="+9"/> + <location/> <source>Validate</source> <translation>Valider</translation> </message> @@ -1498,44 +1911,60 @@ Le débit vaut : %5.2f <context> <name>PluginManager</name> <message> - <location filename="Services/PluginManager.cpp" line="41"/> + <location filename="Services/PluginManager.cpp" line="+41"/> + <location/> + <location line="+0"/> <source>&Plugin</source> <translation>&Plugin</translation> </message> <message> - <location filename="Services/PluginManager.cpp" line="43"/> + <location line="+2"/> + <location/> + <location line="+0"/> <source>&Load plugin</source> <translation>&Charger un plugin</translation> </message> <message> - <location filename="Services/PluginManager.cpp" line="44"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>&Unload all plugins</source> <translation>&Décharger tous les plugins</translation> </message> <message> - <location filename="Services/PluginManager.cpp" line="83"/> + <location line="+39"/> + <location/> + <location line="+0"/> <source>Load plugin</source> <translation>Charger un plugin</translation> </message> <message> - <location filename="Services/PluginManager.cpp" line="83"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>Plugin (*.dll *.so *.dylib)</source> <translation>Plugin (*.dll *.so *.dylib)</translation> </message> <message> - <location filename="Services/PluginManager.cpp" line="178"/> - <location filename="Services/PluginManager.cpp" line="189"/> - <location filename="Services/PluginManager.cpp" line="201"/> + <location line="+95"/> + <location/> + <location line="+0"/> + <location line="+11"/> + <location line="+12"/> <source>Error loading plugin</source> <translation>Erreur lors du chargement d'un plugin</translation> </message> <message> - <location filename="Services/PluginManager.cpp" line="189"/> + <location line="-12"/> + <location/> + <location line="+0"/> <source>Could not find the plugin's entry point "loadPlugin"</source> <translation>Point d'entrée "loadPlugin" introuvable</translation> </message> <message> - <location filename="Services/PluginManager.cpp" line="201"/> + <location line="+12"/> + <location/> + <location line="+0"/> <source>The getPlugin entry point does not return a valid Plugin</source> <translation>Le point d'entrée getPlugin ne retourne pas un Plugin valide</translation> </message> @@ -1543,27 +1972,37 @@ Le débit vaut : %5.2f <context> <name>PointOp</name> <message> - <location filename="Operations/PointOp.cpp" line="121"/> + <location filename="Operations/PointOp.cpp" line="+77"/> + <location/> + <location line="+0"/> <source>Second operand</source> <translation>Second opérande</translation> </message> <message> - <location filename="Operations/PointOp.cpp" line="122"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Value</source> <translation>Valeur</translation> </message> <message> - <location filename="Operations/PointOp.cpp" line="123"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Image</source> <translation>Image</translation> </message> <message> - <location filename="Operations/PointOp.cpp" line="130"/> + <location line="+7"/> + <location/> + <location line="+0"/> <source>Explode colors</source> <translation>Eclater les couleurs</translation> </message> <message> - <location filename="Operations/PointOp.cpp" line="135"/> + <location line="+5"/> + <location/> + <location line="+0"/> <source>Double Result</source> <translation>Résultat Double</translation> </message> @@ -1571,7 +2010,9 @@ Le débit vaut : %5.2f <context> <name>PseudoColorOp</name> <message> - <location filename="Operations/PseudoColorOp.cpp" line="53"/> + <location filename="Operations/PseudoColorOp.cpp" line="+25"/> + <location/> + <location line="+0"/> <source>Pseudo color</source> <translation>Pseudo-couleur</translation> </message> @@ -1579,110 +2020,132 @@ Le débit vaut : %5.2f <context> <name>PyramidDialog</name> <message> - <location filename="Operations/PyramidDialog.ui" line="14"/> - <location filename="../build/app/ui_PyramidDialog.h" line="139"/> + <location filename="Operations/PyramidDialog.ui" line="+14"/> + <location/> + <location line="+0"/> <source>Pyramidal decomposition</source> <translation>Décomposition pyramidale</translation> </message> <message> - <location filename="Operations/PyramidDialog.ui" line="20"/> - <location filename="../build/app/ui_PyramidDialog.h" line="140"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>Type of pyramid</source> <translation>Type de pyramide</translation> </message> <message> - <location filename="Operations/PyramidDialog.ui" line="26"/> - <location filename="Operations/PyramidDialog.ui" line="61"/> - <location filename="../build/app/ui_PyramidDialog.h" line="141"/> - <location filename="../build/app/ui_PyramidDialog.h" line="147"/> + <location line="+6"/> + <location/> + <location line="+0"/> + <location line="+35"/> <source>gaussian</source> <translation>gaussien</translation> </message> <message> - <location filename="Operations/PyramidDialog.ui" line="36"/> - <location filename="../build/app/ui_PyramidDialog.h" line="142"/> + <location line="-25"/> + <location/> + <location line="+0"/> <source>laplacian</source> <translation>laplacien</translation> </message> <message> - <location filename="Operations/PyramidDialog.ui" line="48"/> - <location filename="../build/app/ui_PyramidDialog.h" line="143"/> + <location line="+12"/> + <location/> + <location line="+0"/> <source>Filter : </source> <translation>Filtre : </translation> </message> <message> - <location filename="Operations/PyramidDialog.ui" line="56"/> - <location filename="../build/app/ui_PyramidDialog.h" line="146"/> + <location line="+8"/> + <location/> + <location line="+0"/> <source>triangular</source> <translation>triangulaire</translation> </message> <message> - <location filename="Operations/PyramidDialog.ui" line="66"/> - <location filename="../build/app/ui_PyramidDialog.h" line="148"/> + <location line="+10"/> + <location/> + <location line="+0"/> <source>trimodal</source> <translation>trimodal</translation> </message> <message> - <location filename="Operations/PyramidDialog.ui" line="71"/> - <location filename="../build/app/ui_PyramidDialog.h" line="149"/> + <location line="+5"/> + <location/> + <location line="+0"/> <source>rectangular</source> <translation>rectangulaire</translation> </message> <message> - <location filename="Operations/PyramidDialog.ui" line="76"/> - <location filename="../build/app/ui_PyramidDialog.h" line="150"/> + <location line="+5"/> + <location/> + <location line="+0"/> <source>qmf</source> <translation>qmf</translation> </message> <message> - <location filename="Operations/PyramidDialog.ui" line="84"/> - <location filename="../build/app/ui_PyramidDialog.h" line="152"/> + <location line="+8"/> + <location/> + <location line="+0"/> <source>Number of steps : </source> <translation>Nombre d'étage : </translation> </message> <message> - <location filename="Operations/PyramidDialog.ui" line="105"/> - <location filename="../build/app/ui_PyramidDialog.h" line="153"/> + <location line="+21"/> + <location/> + <location line="+0"/> <source>Create only one step :</source> <translation>Créer unique l'étage : </translation> </message> <message> - <location filename="Operations/PyramidDialog.cpp" line="41"/> + <location filename="Operations/PyramidDialog.cpp" line="+41"/> + <location/> + <location line="+0"/> <source>Decomposition pyramidale avec filtre gaussien : </source> <translation>Décomposition pyramidale avec filtre gaussien : </translation> </message> <message> - <location filename="Operations/PyramidDialog.cpp" line="44"/> + <location line="+3"/> + <location/> + <location line="+0"/> <source>Decomposition pyramidale avec filtre trimodal : </source> <translation>Décomposition pyramidale avec filtre trimodal : </translation> </message> <message> - <location filename="Operations/PyramidDialog.cpp" line="47"/> + <location line="+3"/> + <location/> + <location line="+0"/> <source>Decomposition pyramidale avec filtre rectangulaire : </source> <translation>Décomposition pyramidale avec filtre rectangulaire : </translation> </message> <message> - <location filename="Operations/PyramidDialog.cpp" line="50"/> + <location line="+3"/> + <location/> + <location line="+0"/> <source>Decomposition pyramidale avec filtre qmf : </source> <translation>Décomposition pyramidale avec filtre QMF : </translation> </message> <message> - <location filename="Operations/PyramidDialog.cpp" line="53"/> + <location line="+3"/> + <location/> + <location line="+0"/> <source>Decomposition pyramidale avec filtre triangulaire : </source> <translation>Décomposition pyramidale avec filtre rectangulaire : </translation> </message> <message> - <location filename="Operations/PyramidDialog.cpp" line="57"/> + <location line="+4"/> + <location/> + <location line="+0"/> <source>Filtre non trouvé. Décomposition avec filtre gaussien par défaut. </source> <translation>Filtre non trouvé. Décomposition avec filtre gaussien par défaut. @@ -1692,100 +2155,138 @@ Le débit vaut : %5.2f <context> <name>QuantificationDialog</name> <message> - <location filename="Operations/QuantificationDialog.cpp" line="40"/> + <location filename="Operations/QuantificationDialog.cpp" line="+40"/> + <location/> + <location line="+0"/> <source>Quantification file editor</source> <translation>Éditeur de fichiers de quantification</translation> </message> <message> - <location filename="Operations/QuantificationDialog.cpp" line="43"/> + <location line="+3"/> + <location/> + <location line="+0"/> <source>Quantification of %1</source> <translation>Quantification de %1</translation> </message> <message> - <location filename="Operations/QuantificationDialog.cpp" line="53"/> + <location line="+10"/> + <location/> + <location line="+0"/> <source>Linear with centered value</source> <translation>Linéaire à valeurs centrées</translation> </message> <message> - <location filename="Operations/QuantificationDialog.cpp" line="55"/> + <location line="+2"/> + <location/> + <location line="+0"/> <source>Non linear with centered value</source> <translation>Non linéaire à valeurs centrées</translation> </message> <message> - <location filename="Operations/QuantificationDialog.cpp" line="56"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Non linear with mean value</source> <translation>Non linéaire à valeurs moyennes</translation> </message> <message> - <location filename="Operations/QuantificationDialog.cpp" line="58"/> + <location line="+2"/> + <location/> + <location line="+0"/> <source>Custom</source> <translation>Personnalisée</translation> </message> <message> - <location filename="Operations/QuantificationDialog.cpp" line="59"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>LloydMax</source> <translation>LloydMax</translation> </message> <message> - <location filename="Operations/QuantificationDialog.cpp" line="61"/> + <location line="+2"/> + <location/> + <location line="+0"/> <source>Quantification : </source> <translation>Quantification : </translation> </message> <message> - <location filename="Operations/QuantificationDialog.cpp" line="62"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Number of values : </source> <translation>Nombre de valeurs : </translation> </message> <message> - <location filename="Operations/QuantificationDialog.cpp" line="88"/> + <location line="+26"/> + <location/> + <location line="+0"/> <source>Exit</source> <translation>Quitter</translation> </message> <message> - <location filename="Operations/QuantificationDialog.cpp" line="91"/> + <location line="+3"/> + <location/> + <location line="+0"/> <source>Apply</source> <translation>Appliquer</translation> </message> <message> - <location filename="Operations/QuantificationDialog.cpp" line="107"/> + <location line="+16"/> + <location/> + <location line="+0"/> <source>Quantification non lineaire a valeurs centrees :</source> <oldsource>quantificiatQuantification non lineaire a valeurs centrees :</oldsource> <translation>Quantification non linéaire à valeurs centrées :</translation> </message> <message> - <location filename="Operations/QuantificationDialog.cpp" line="111"/> + <location line="+4"/> + <location/> + <location line="+0"/> <source>Quantification non lineaire a valeurs moyennes :</source> <oldsource>Quantification non lineaire a valeurs moyennes : </oldsource> <translation>Quantification non linéaire à valeurs moyennes :</translation> </message> <message> - <location filename="Operations/QuantificationDialog.cpp" line="115"/> + <location line="+4"/> + <location/> + <location line="+0"/> <source>Quantification personnalisee :</source> <translation>Quantification personnalisée :</translation> </message> <message> - <location filename="Operations/QuantificationDialog.cpp" line="119"/> + <location line="+4"/> + <location/> + <location line="+0"/> <source>Quantification LloydMax :</source> <translation>Quantification LloydMax :</translation> </message> <message> - <location filename="Operations/QuantificationDialog.cpp" line="125"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>Quantification lineaire a valeurs centrees :</source> <translation>Quantification linéaire à valeurs centrées :</translation> </message> <message> - <location filename="Operations/QuantificationDialog.cpp" line="142"/> + <location line="+17"/> + <location/> + <location line="+0"/> <source>Open a file</source> <translation>Ouvrir un fichier</translation> </message> <message> - <location filename="Operations/QuantificationDialog.cpp" line="142"/> - <location filename="Operations/QuantificationDialog.cpp" line="151"/> + <location line="+0"/> + <location/> + <location line="+0"/> + <location line="+9"/> <source>Loi de quantification (*.loi)</source> <translation>Loi de quantification (*.loi)</translation> </message> <message> - <location filename="Operations/QuantificationDialog.cpp" line="151"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>Save to file</source> <translation>Enregistrer dans un fichier</translation> </message> @@ -1794,40 +2295,44 @@ Le débit vaut : %5.2f <name>QuantificationOp</name> <message> <source>quantified</source> - <translation type="vanished">quantifiée</translation> + <translation>quantifiée</translation> </message> <message> <source>Quantification non lineaire a valeur centree</source> - <translation type="vanished">Quantification non-linéaire à valeurs centrées</translation> + <translation>Quantification non-linéaire à valeurs centrées</translation> </message> <message> <source>Quantification non lineaire a moyennes</source> - <translation type="vanished">Quantification non linéaire à valeurs moyennes</translation> + <translation>Quantification non linéaire à valeurs moyennes</translation> </message> <message> <source>Quantification personnalisee</source> - <translation type="vanished">Quantification personnalisée</translation> + <translation>Quantification personnalisée</translation> </message> <message> <source>Quantification LloydMax</source> - <translation type="vanished">Quantification LloydMax</translation> + <translation>Quantification LloydMax</translation> </message> <message> <source>Quantification lineaire a valeurs centrees</source> - <translation type="vanished">Quantification linéaire à valeurs centrées</translation> + <translation>Quantification linéaire à valeurs centrées</translation> </message> </context> <context> <name>QuantificationWidget</name> <message> - <location filename="Operations/QuantificationWidget.cpp" line="43"/> + <location filename="Operations/QuantificationWidget.cpp" line="+43"/> + <location/> + <location line="+0"/> <source>Thresholds (low to high)</source> <translation>Seuils (ordre croissant)</translation> </message> <message> - <location filename="Operations/QuantificationWidget.cpp" line="45"/> + <location line="+2"/> + <location/> + <location line="+0"/> <source>Values</source> <translation>Valeurs</translation> </message> @@ -1835,49 +2340,67 @@ Le débit vaut : %5.2f <context> <name>RandomImgOp</name> <message> - <location filename="Operations/RandomImgOp.cpp" line="43"/> + <location filename="Operations/RandomImgOp.cpp" line="-106"/> + <location/> + <location line="+0"/> <source>Parameters</source> <translation>Paramètres</translation> </message> <message> - <location filename="Operations/RandomImgOp.cpp" line="47"/> + <location line="+4"/> + <location/> + <location line="+0"/> <source>Image type</source> <translation>Type d'image</translation> </message> <message> - <location filename="Operations/RandomImgOp.cpp" line="48"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>8-bit integer</source> <translation>Entier 8 bit</translation> </message> <message> - <location filename="Operations/RandomImgOp.cpp" line="49"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Floating point</source> <translation>Nombre flottant</translation> </message> <message> - <location filename="Operations/RandomImgOp.cpp" line="59"/> + <location line="+10"/> + <location/> + <location line="+0"/> <source>Width : </source> <translation>Largeur : </translation> </message> <message> - <location filename="Operations/RandomImgOp.cpp" line="64"/> + <location line="+5"/> + <location/> + <location line="+0"/> <source>Height : </source> <translation>Hauteur : </translation> </message> <message> - <location filename="Operations/RandomImgOp.cpp" line="69"/> + <location line="+5"/> + <location/> + <location line="+0"/> <source>Number of channels : </source> <translation>Nombre de canaux : </translation> </message> <message> - <location filename="Operations/RandomImgOp.cpp" line="79"/> - <location filename="Operations/RandomImgOp.cpp" line="93"/> + <location line="+10"/> + <location/> + <location line="+0"/> + <location line="+14"/> <source>Range : </source> <translation>Plage de valeurs : </translation> </message> <message> - <location filename="Operations/RandomImgOp.cpp" line="81"/> - <location filename="Operations/RandomImgOp.cpp" line="95"/> + <location line="-12"/> + <location/> + <location line="+0"/> + <location line="+14"/> <source> to </source> <translation> à </translation> </message> @@ -1885,22 +2408,30 @@ Le débit vaut : %5.2f <context> <name>RejectionRingOp</name> <message> - <location filename="Operations/RejectionRingOp.cpp" line="49"/> + <location filename="Operations/RejectionRingOp.cpp" line="+7"/> + <location/> + <location line="+0"/> <source>Width=Height : </source> <translation>Largeur=Hauteur : </translation> </message> <message> - <location filename="Operations/RejectionRingOp.cpp" line="53"/> + <location line="+4"/> + <location/> + <location line="+0"/> <source>Radius : </source> <translation>Rayon : </translation> </message> <message> - <location filename="Operations/RejectionRingOp.cpp" line="57"/> + <location line="+4"/> + <location/> + <location line="+0"/> <source>Thickness (beyond radius) : </source> <translation>Epaisseur (au delà du rayon) : </translation> </message> <message> - <location filename="Operations/RejectionRingOp.cpp" line="99"/> + <location line="+42"/> + <location/> + <location line="+0"/> <source>Rejection ring (%1 %2 %3)</source> <translation>Anneau de réjection (%1 %2 %3)</translation> </message> @@ -1908,27 +2439,37 @@ Le débit vaut : %5.2f <context> <name>Rotation</name> <message> - <location filename="Operations/RotateOp.cpp" line="60"/> + <location filename="Operations/RotateOp.cpp" line="+26"/> + <location/> + <location line="+0"/> <source>Rotating %1</source> <translation>Rotation %1</translation> </message> <message> - <location filename="Operations/RotateOp.cpp" line="69"/> + <location line="+9"/> + <location/> + <location line="+0"/> <source>Expand image</source> <translation>Agrandir l'image</translation> </message> <message> - <location filename="Operations/RotateOp.cpp" line="78"/> + <location line="+9"/> + <location/> + <location line="+0"/> <source>Rotation angle : </source> <translation>Angle de rotation : </translation> </message> <message> - <location filename="Operations/RotateOp.cpp" line="80"/> + <location line="+2"/> + <location/> + <location line="+0"/> <source>Fill value : </source> <translation>Valeur de remplissage : </translation> </message> <message> - <location filename="Operations/RotateOp.cpp" line="152"/> + <location line="+72"/> + <location/> + <location line="+0"/> <source>rotated %1</source> <translation>rotation-%1</translation> </message> @@ -1936,67 +2477,93 @@ Le débit vaut : %5.2f <context> <name>ScalingOp</name> <message> - <location filename="Operations/ScalingOp.cpp" line="70"/> + <location filename="Operations/ScalingOp.cpp" line="+13"/> + <location/> + <location line="+0"/> <source>Nearest neighboor (standard)</source> <translation>Standard (plus proche voisin)</translation> </message> <message> - <location filename="Operations/ScalingOp.cpp" line="71"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Bi-linear</source> <translation>Bilinéaire</translation> </message> <message> - <location filename="Operations/ScalingOp.cpp" line="72"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Parabolic</source> <translation>Parabolique</translation> </message> <message> - <location filename="Operations/ScalingOp.cpp" line="73"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Spline</source> <translation>Spline</translation> </message> <message> - <location filename="Operations/ScalingOp.cpp" line="74"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Interpolation : </source> <translation>Interpolation : </translation> </message> <message> - <location filename="Operations/ScalingOp.cpp" line="75"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>X scale factor : </source> <translation>Facteur d'échelle en X : </translation> </message> <message> - <location filename="Operations/ScalingOp.cpp" line="76"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Y scale factor : </source> <translation>Facteur d'echelle en Y : </translation> </message> <message> - <location filename="Operations/ScalingOp.cpp" line="119"/> + <location line="+43"/> + <location/> + <location line="+0"/> <source>Bilinear Interpolation</source> <translation>Interpolation bilinéaire</translation> </message> <message> - <location filename="Operations/ScalingOp.cpp" line="120"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Parabolic Interpolation</source> <translation>Interpolation parabolique</translation> </message> <message> - <location filename="Operations/ScalingOp.cpp" line="121"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Spline Interpolation</source> <translation>Interpolation spline</translation> </message> <message> - <location filename="Operations/ScalingOp.cpp" line="122"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Nearest Interpolation</source> <translation>Interpolation au plus proche voisin</translation> </message> <message> - <location filename="Operations/ScalingOp.cpp" line="123"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Scaled</source> <translation>Echantillonné</translation> </message> <message> - <location filename="Operations/ScalingOp.cpp" line="129"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>scaled</source> <translation>échantillonée</translation> </message> @@ -2004,7 +2571,9 @@ Le débit vaut : %5.2f <context> <name>SignalToNoiseOp</name> <message> - <location filename="Operations/SignalToNoiseOp.cpp" line="84"/> + <location filename="Operations/SignalToNoiseOp.cpp" line="+50"/> + <location/> + <location line="+0"/> <source>Signal-to-noise ratio : %1</source> <translation>Rapport signal-bruit : %1</translation> </message> @@ -2012,47 +2581,65 @@ Le débit vaut : %5.2f <context> <name>SinusSynthesisOp</name> <message> - <location filename="Operations/SinusSynthesisOp.cpp" line="50"/> + <location filename="Operations/SinusSynthesisOp.cpp" line="-95"/> + <location/> + <location line="+0"/> <source>Sinus synthesis</source> <translation>Synthèse sinus</translation> </message> <message> - <location filename="Operations/SinusSynthesisOp.cpp" line="56"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>Linear</source> <translation>Linéaire</translation> </message> <message> - <location filename="Operations/SinusSynthesisOp.cpp" line="57"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Circular</source> <translation>Circulaire</translation> </message> <message> - <location filename="Operations/SinusSynthesisOp.cpp" line="71"/> + <location line="+14"/> + <location/> + <location line="+0"/> <source>256</source> <translation>256</translation> </message> <message> - <location filename="Operations/SinusSynthesisOp.cpp" line="72"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>2 (Black and white)</source> <translation>2 (Noir et blanc)</translation> </message> <message> - <location filename="Operations/SinusSynthesisOp.cpp" line="74"/> + <location line="+2"/> + <location/> + <location line="+0"/> <source>Image size (width=height) : </source> <translation>Taille de l'image (hauteur=largeur) : </translation> </message> <message> - <location filename="Operations/SinusSynthesisOp.cpp" line="75"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Signal period (pixel) : </source> <translation>Période du signal (pixel) : </translation> </message> <message> - <location filename="Operations/SinusSynthesisOp.cpp" line="76"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Orientation (°): </source> <translation>Orientation (°): </translation> </message> <message> - <location filename="Operations/SinusSynthesisOp.cpp" line="78"/> + <location line="+2"/> + <location/> + <location line="+0"/> <source>Niveaux de gris : </source> <translation>Niveaux de gris : </translation> </message> @@ -2060,60 +2647,82 @@ Le débit vaut : %5.2f <context> <name>StructElemWindow</name> <message> - <location filename="Widgets/StructElemWindow.cpp" line="38"/> + <location filename="Widgets/StructElemWindow.cpp" line="+38"/> + <location/> + <location line="+0"/> <source>&Open file</source> <translation>&Ouvrir un fichier</translation> </message> <message> - <location filename="Widgets/StructElemWindow.cpp" line="39"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>&Save as...</source> <translation>&Enregistrer-sous...</translation> </message> <message> - <location filename="Widgets/StructElemWindow.cpp" line="52"/> + <location line="+13"/> + <location/> + <location line="+0"/> <source>Basic shapes :</source> <translation>Formes simples : </translation> </message> <message> - <location filename="Widgets/StructElemWindow.cpp" line="55"/> - <location filename="Widgets/StructElemWindow.cpp" line="194"/> + <location line="+3"/> + <location/> + <location line="+0"/> + <location line="+139"/> <source>Diamond</source> <translation>Diamant</translation> </message> <message> - <location filename="Widgets/StructElemWindow.cpp" line="56"/> - <location filename="Widgets/StructElemWindow.cpp" line="174"/> + <location line="-138"/> + <location/> + <location line="+0"/> + <location line="+118"/> <source>Disc</source> <translation>Disque</translation> </message> <message> - <location filename="Widgets/StructElemWindow.cpp" line="57"/> + <location line="-117"/> + <location/> + <location line="+0"/> <source>Empty</source> <translation>Vide</translation> </message> <message> - <location filename="Widgets/StructElemWindow.cpp" line="64"/> + <location line="+7"/> + <location/> + <location line="+0"/> <source>Generate</source> <translation>Génerer</translation> </message> <message> - <location filename="Widgets/StructElemWindow.cpp" line="75"/> + <location line="+11"/> + <location/> + <location line="+0"/> <source>Scale :</source> <translation>Echelle :</translation> </message> <message> - <location filename="Widgets/StructElemWindow.cpp" line="247"/> + <location line="+172"/> + <location/> + <location line="+0"/> <source>Open a file</source> <translation>Ouvrir un fichier</translation> </message> <message> - <location filename="Widgets/StructElemWindow.cpp" line="247"/> - <location filename="Widgets/StructElemWindow.cpp" line="268"/> + <location line="+0"/> + <location/> + <location line="+0"/> + <location line="+21"/> <source>Images (*.png *.bmp *.jpg *.jpeg)</source> <translation>Images (*.png *.bmp *.jpg *.jpeg)</translation> </message> <message> - <location filename="Widgets/StructElemWindow.cpp" line="268"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>Save file</source> <translation>Enregistrer sous</translation> </message> @@ -2121,116 +2730,164 @@ Le débit vaut : %5.2f <context> <name>ThresholdDialog</name> <message> - <location filename="Operations/ThresholdDialog.cpp" line="49"/> + <location filename="Operations/ThresholdDialog.cpp" line="+49"/> + <location/> + <location line="+0"/> <source>Threshold #1 : </source> <translation>Seuil n°1 : </translation> </message> <message> - <location filename="Operations/ThresholdDialog.cpp" line="53"/> - <location filename="Operations/ThresholdDialog.cpp" line="109"/> + <location line="+4"/> + <location/> + <location line="+0"/> + <location line="+56"/> <source>Threshold : </source> <translation>Seuil : </translation> </message> <message> - <location filename="Operations/ThresholdDialog.cpp" line="92"/> + <location line="-17"/> + <location/> + <location line="+0"/> <source>ThresholdOp</source> <translation>Seuillage</translation> </message> <message> - <location filename="Operations/ThresholdDialog.cpp" line="100"/> + <location line="+8"/> + <location/> + <location line="+0"/> <source><font color=red><i>Information : The input image has been converted to grayscale.</i></font></source> <translation><font color=red><i>Information : L'image d'entrée a été convertie en niveaux de gris.</i></font></translation> </message> <message> - <location filename="Operations/ThresholdDialog.cpp" line="102"/> + <location line="+2"/> + <location/> + <location line="+0"/> <source>Threshold</source> <translation>Seuil</translation> </message> <message> - <location filename="Operations/ThresholdDialog.cpp" line="104"/> + <location line="+2"/> + <location/> + <location line="+0"/> <source>Double threshold (right clic to move the second threshold)</source> <translation>Double seuil (clic droit pour déplacer le deuxième seuil)</translation> </message> <message> - <location filename="Operations/ThresholdDialog.cpp" line="113"/> + <location line="+9"/> + <location/> + <location line="+0"/> <source>Otsu</source> <translation>Otsu</translation> </message> <message> - <location filename="Operations/ThresholdDialog.cpp" line="120"/> + <location line="+7"/> + <location/> + <location line="+0"/> <source>Threshold #2 : </source> <translation>Seuil n°2 : </translation> </message> <message> - <location filename="Operations/ThresholdDialog.cpp" line="131"/> + <location line="+11"/> + <location/> + <location line="+0"/> <source>Color between thresholds :</source> <translation>Couleur entre les seuils :</translation> </message> <message> - <location filename="Operations/ThresholdDialog.cpp" line="132"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>White</source> <translation>Blanc</translation> </message> <message> - <location filename="Operations/ThresholdDialog.cpp" line="133"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Black</source> <translation>Noir</translation> </message> <message> - <location filename="Operations/ThresholdDialog.cpp" line="169"/> + <location line="+36"/> + <location/> + <location line="+0"/> <source>Aperçu</source> <translation>Aperçu</translation> </message> <message> - <location filename="Operations/ThresholdDialog.cpp" line="177"/> + <location line="+8"/> + <location/> + <location line="+0"/> <source>Validate</source> <translation>Valider</translation> </message> + <message> + <source>Double threshold</source> + <translation>Double seuil</translation> + </message> </context> <context> <name>Transforms</name> <message> - <location filename="Operations/HadamardOp.cpp" line="57"/> + <location filename="Operations/HadamardOp.cpp" line="+6"/> + <location/> + <location line="+0"/> <source><b>Select the coefficients to keep : </b></source> <translation><b>Sélectionner les coefficients à conserver : </b></translation> </message> <message> - <location filename="Operations/HadamardOp.cpp" line="62"/> + <location line="+5"/> + <location/> + <location line="+0"/> <source>Clear selection</source> <translation>Effacer la sélection</translation> </message> <message> - <location filename="Operations/HadamardOp.cpp" line="63"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Invert selection</source> <translation>Inverser la sélection</translation> </message> <message> - <location filename="Operations/HadamardOp.cpp" line="112"/> + <location line="+49"/> + <location/> + <location line="+0"/> <source>Hadamard transform</source> <translation>Transformée d'hadamard</translation> </message> <message> - <location filename="Operations/HadamardOp.cpp" line="113"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Hadamard reconstruction</source> <translation>Reconstruction d'hadamard</translation> </message> <message> - <location filename="Operations/HadamardOp.cpp" line="117"/> + <location line="+4"/> + <location/> + <location line="+0"/> <source>Haar transform</source> <translation>Transformée de Haar</translation> </message> <message> - <location filename="Operations/HadamardOp.cpp" line="118"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Haar reconstruction</source> <translation>Reconstruction de Haar</translation> </message> <message> - <location filename="Operations/HadamardOp.cpp" line="122"/> + <location line="+4"/> + <location/> + <location line="+0"/> <source>cosinus transform</source> <translation>DCT</translation> </message> <message> - <location filename="Operations/HadamardOp.cpp" line="123"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>cosinus reconstruction</source> <translation>DCT inverse</translation> </message> @@ -2238,27 +2895,37 @@ Le débit vaut : %5.2f <context> <name>TranslateOp</name> <message> - <location filename="Operations/TranslateOp.cpp" line="34"/> + <location filename="Operations/TranslateOp.cpp" line="+22"/> + <location/> + <location line="+0"/> <source>Expand image</source> <translation>Agrandir l'image</translation> </message> <message> - <location filename="Operations/TranslateOp.cpp" line="42"/> + <location line="+8"/> + <location/> + <location line="+0"/> <source>X offset : </source> <translation>Décalage en X : </translation> </message> <message> - <location filename="Operations/TranslateOp.cpp" line="43"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Y offset : </source> <translation>Décalage en Y : </translation> </message> <message> - <location filename="Operations/TranslateOp.cpp" line="45"/> + <location line="+2"/> + <location/> + <location line="+0"/> <source>Fill value : </source> <translation>Valeur de remplissage : </translation> </message> <message> - <location filename="Operations/TranslateOp.cpp" line="85"/> + <location line="+40"/> + <location/> + <location line="+0"/> <source>Translated %1:%2</source> <translation>Translation %1:%2</translation> </message> @@ -2266,7 +2933,9 @@ Le débit vaut : %5.2f <context> <name>Translation</name> <message> - <location filename="Operations/TranslateOp.cpp" line="24"/> + <location line="-61"/> + <location/> + <location line="+0"/> <source>Translating %1</source> <translation>Translation de %1</translation> </message> @@ -2274,22 +2943,30 @@ Le débit vaut : %5.2f <context> <name>ZeroCrossingOp</name> <message> - <location filename="Operations/ZeroCrossingOp.cpp" line="44"/> + <location filename="Operations/ZeroCrossingOp.cpp" line="+11"/> + <location/> + <location line="+0"/> <source>Zero crossing</source> <translation>Passages par zéro</translation> </message> <message> - <location filename="Operations/ZeroCrossingOp.cpp" line="52"/> + <location line="+8"/> + <location/> + <location line="+0"/> <source>Threshold : </source> <translation>Seuil : </translation> </message> <message> - <location filename="Operations/ZeroCrossingOp.cpp" line="110"/> + <location line="+58"/> + <location/> + <location line="+0"/> <source>contours bruts</source> <translation>Contours bruts</translation> </message> <message> - <location filename="Operations/ZeroCrossingOp.cpp" line="111"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>contours nettoyes</source> <translation>Contours nettoyés</translation> </message> @@ -2297,323 +2974,444 @@ Le débit vaut : %5.2f <context> <name>filtrme::FilterChoice</name> <message> - <location filename="Widgets/FilterChoice.cpp" line="76"/> + <location filename="Widgets/FilterChoice.cpp" line="+76"/> + <location/> + <location line="+0"/> <source>FilterChoice</source> <translation>Choix du filtre</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="85"/> + <location line="+9"/> + <location/> + <location line="+0"/> <source>Select custom or standard filter</source> <translation>Selectionnez un filtre standard ou personnalisé</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="87"/> + <location line="+2"/> + <location/> + <location line="+0"/> <source>Custom filter</source> <translation>Filtre personnalisé</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="95"/> + <location line="+8"/> + <location/> + <location line="+0"/> <source>Filter configuration</source> <translation>Configuration du filtre</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="101"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>Path to custom filter:</source> <translation>Chemin vers le fichier personnalisé:</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="118"/> + <location line="+17"/> + <location/> + <location line="+0"/> <source>Filter:</source> <translation>Filtre :</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="132"/> + <location line="+14"/> + <location/> + <location line="+0"/> <source>Edge policy: </source> <translation>Politique pour les bords : </translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="134"/> + <location line="+2"/> + <location/> + <location line="+0"/> <source>Black</source> <translation>Noir</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="134"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>Mirror</source> <translation>Mirroir</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="134"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>Nearest</source> <translation>Plus proche voisin</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="134"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>Spherical</source> <translation>Sphérique</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="140"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>Filter size:</source> <translation>Taille du filtre : </translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="146"/> + <location line="+6"/> + <location/> + <location line="+0"/> <source>Standard deviation : </source> <translation>Equart type : </translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="155"/> + <location line="+9"/> + <location/> + <location line="+0"/> <source>Resulting image type</source> <translation>Type de l'image résultat</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="156"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>UChar</source> <translation>UChar</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="157"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Double</source> <translation>Double</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="162"/> + <location line="+5"/> + <location/> + <location line="+0"/> <source>Options</source> <translation>Options</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="164"/> + <location line="+2"/> + <location/> + <location line="+0"/> <source>Offset</source> <translation>Décallage</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="165"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Scaling</source> <translation>Mise à l'échelle</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="596"/> + <location line="+431"/> + <location/> + <location line="+0"/> <source>Open a file</source> <translation>Ouvrir un fichier</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="596"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>XML Documents (*.xml)</source> <translation>Documents XML (*.xml)</translation> </message> <message> <source>Standard</source> - <translation type="vanished">Standard</translation> + <translation>Standard</translation> </message> <message> <source>Floating point</source> - <translation type="vanished">Nombre flottant</translation> + <translation>Nombre flottant</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="217"/> + <location line="-379"/> + <location/> + <location line="+0"/> <source>Apply filter</source> <translation>Appliquer le filtre</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="218"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Delete filter</source> <translation>Supprimer le filtre</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="239"/> + <location line="+21"/> + <location/> + <location line="+0"/> <source>Uniform</source> <translation>Uniforme</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="239"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>Gaussian</source> <translation>Gaussien</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="239"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>Prewitt</source> <translation>Prewitt</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="239"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>Roberts</source> <translation>Roberts</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="239"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>Sobel</source> <translation>Sobel</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="239"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>SquareLaplacien</source> <translation>SquareLaplacien</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="373"/> + <location line="+134"/> + <location/> + <location line="+0"/> <source>Error!</source> <translation>Erreur !</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="373"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>Filter application is impossible.</source> <translation>Le filtre n'a pas pu être appliqué.</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="374"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Filter selection is empty, please select a filter.</source> <translation>Aucun filtre sélectionné, choisissez un filtre.</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="430"/> + <location line="+56"/> + <location/> + <location line="+0"/> <source>Warning!</source> <translation>Attention !</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="430"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>This filter will be permanently deleted ?</source> <translation>Ce filtre sera effacé définitivement !</translation> </message> <message> - <location filename="Widgets/FilterChoice.cpp" line="431"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Do you want to continue?</source> <translation>Voulez-vous continuer ?</translation> </message> + <message> + <location line="-345"/> + <source>Standard filter</source> + <translation>Filtre standard</translation> + </message> </context> <context> <name>filtrme::FilterEditor</name> <message> <source>Name:</source> - <translation type="vanished">Nom :</translation> + <translation>Nom :</translation> </message> <message> - <location filename="Widgets/FilterEditor.cpp" line="76"/> + <location filename="Widgets/FilterEditor.cpp" line="+76"/> + <location/> + <location line="+0"/> <source>Filter file:</source> <translation>Ficher de filtre:</translation> </message> <message> - <location filename="Widgets/FilterEditor.cpp" line="77"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Select a filter file:</source> <translation>Choisissez un fichier de filtre:</translation> </message> <message> - <location filename="Widgets/FilterEditor.cpp" line="78"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>No XML file selected!</source> <translation>Aucun fichier XML sélectionné!</translation> </message> <message> - <location filename="Widgets/FilterEditor.cpp" line="93"/> + <location line="+15"/> + <location/> + <location line="+0"/> <source>Name of your filter:</source> <translation>Nom de votre filtre:</translation> </message> <message> - <location filename="Widgets/FilterEditor.cpp" line="96"/> + <location line="+3"/> + <location/> + <location line="+0"/> <source>Number of filters:</source> <translation>Nombre de filtres :</translation> </message> <message> - <location filename="Widgets/FilterEditor.cpp" line="113"/> + <location line="+17"/> + <location/> + <location line="+0"/> <source>You need to select a file and a name for your filter to save it</source> <translation>Vous devez choisir un fichier et donner un nom à votre filtre pour l'enregistrer</translation> </message> <message> - <location filename="Widgets/FilterEditor.cpp" line="131"/> + <location line="+18"/> + <location/> + <location line="+0"/> <source>FilterEditor</source> <translation>Editeur de filtre</translation> </message> <message> - <location filename="Widgets/FilterEditor.cpp" line="144"/> + <location line="+13"/> + <location/> + <location line="+0"/> <source>Chose a file filter</source> <translation>Choisissez un fichier de filtre</translation> </message> <message> - <location filename="Widgets/FilterEditor.cpp" line="144"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>XML Files (*.xml)</source> <translation>Fichiers XML (*.xml)</translation> </message> <message> - <location filename="Widgets/FilterEditor.cpp" line="165"/> - <location filename="Widgets/FilterEditor.cpp" line="173"/> - <location filename="Widgets/FilterEditor.cpp" line="307"/> + <location line="+21"/> + <location/> + <location line="+0"/> + <location line="+8"/> + <location line="+134"/> <source>Error!</source> <translation>Erreur !</translation> </message> <message> - <location filename="Widgets/FilterEditor.cpp" line="165"/> + <location line="-142"/> + <location/> <source>Your filter needs a name to be saved.</source> <translation>Votre filtre requiert un nom pour être enregistré.</translation> </message> <message> - <location filename="Widgets/FilterEditor.cpp" line="173"/> + <location line="+8"/> + <location/> + <location line="+0"/> <source>Your file needs .xml format.</source> <translation>Votre fichier doit être au format .xml.</translation> </message> <message> - <location filename="Widgets/FilterEditor.cpp" line="228"/> + <location line="+55"/> + <location/> + <location line="+0"/> <source>This filter name is already used.</source> <translation>Ce nom de filtre est déjà utilisé.</translation> </message> <message> - <location filename="Widgets/FilterEditor.cpp" line="229"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Do you want to overwrite it?</source> <translation>Voulez-vous le modifier?</translation> </message> <message> - <location filename="Widgets/FilterEditor.cpp" line="307"/> + <location line="+78"/> + <location/> + <location line="+0"/> <source>Every square has to be filled with an integer.</source> <translation>Toutes les cases doivent être remplies avec un entier.</translation> </message> <message> - <location filename="Widgets/FilterEditor.cpp" line="308"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Filter %1 is not a valid filter.</source> <translation>Le filtre %1 n'est pas valide.</translation> </message> <message> <source>Your filter has to have a name to be saved.</source> - <translation type="vanished">Votre filtre doit avoir un nom pour être sauvegardé.</translation> + <translation>Votre filtre doit avoir un nom pour être sauvegardé.</translation> </message> <message> - <location filename="Widgets/FilterEditor.cpp" line="228"/> - <location filename="Widgets/FilterEditor.cpp" line="326"/> + <location line="-80"/> + <location/> + <location line="+0"/> + <location line="+98"/> <source>Warning!</source> <translation>Attention !</translation> </message> <message> <source>This filter name is already use.</source> - <translation type="vanished">Ce nom de filtre est déjà utilisé.</translation> + <translation>Ce nom de filtre est déjà utilisé.</translation> </message> <message> <source>Do you want to replace it?</source> - <translation type="vanished">Voulez-vous le remplacer ?</translation> + <translation>Voulez-vous le remplacer ?</translation> </message> <message> <source>Every square have to be completed by int value.</source> - <translation type="vanished">Chaque case doit être complétée par une valeur.</translation> + <translation>Chaque case doit être complétée par une valeur.</translation> </message> <message> <source>Filter %1 isn't ok.</source> - <translation type="vanished">Le filtre n°%1 n'est pas correct.</translation> + <translation>Le filtre n°%1 n'est pas correct.</translation> </message> <message> - <location filename="Widgets/FilterEditor.cpp" line="326"/> + <location line="+0"/> + <location/> + <location line="+0"/> <source>Unsaved changes will be lost.</source> <translation>Les changements non sauvegardés seront perdus.</translation> </message> <message> - <location filename="Widgets/FilterEditor.cpp" line="327"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>Do you want to continue?</source> <translation>Voulez-vous continuer ?</translation> </message> + <message> + <location line="-162"/> + <source>Your filter needs a valid name to be saved (no whitespace).</source> + <translation>Votre filtre requiert un nom valide pour être enregistré (pas d'espace).</translation> + </message> </context> <context> <name>filtrme::FilterEditorItem</name> <message> - <location filename="Widgets/FilterEditorItem.cpp" line="85"/> + <location filename="Widgets/FilterEditorItem.cpp" line="+85"/> + <location/> + <location line="+0"/> <source>Width:</source> <translation>Largeur :</translation> </message> <message> - <location filename="Widgets/FilterEditorItem.cpp" line="88"/> + <location line="+3"/> + <location/> + <location line="+0"/> <source>Height:</source> <translation>Hauteur :</translation> </message> @@ -2621,12 +3419,16 @@ Le débit vaut : %5.2f <context> <name>filtrme::FilteringService</name> <message> - <location filename="Services/FilteringService.cpp" line="38"/> + <location filename="Services/FilteringService.cpp" line="+1"/> + <location/> + <location line="+0"/> <source>&Apply filter</source> <translation>&Appliquer un filtre</translation> </message> <message> - <location filename="Services/FilteringService.cpp" line="40"/> + <location line="+2"/> + <location/> + <location line="+0"/> <source>&Edit filters</source> <translation>&Editer un filtre</translation> </message> @@ -2634,17 +3436,17 @@ Le débit vaut : %5.2f <context> <name>genericinterface::ColumnView</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ColumnView.cpp" line="28"/> + <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ColumnView.cpp" line="+28"/> <source>Column Profile for column number %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ColumnView.cpp" line="29"/> + <location line="+1"/> <source>Pixel Value</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ColumnView.cpp" line="30"/> + <location line="+1"/> <source>Line number</source> <translation type="unfinished"></translation> </message> @@ -2652,7 +3454,7 @@ Le débit vaut : %5.2f <context> <name>genericinterface::ColumnWindow</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ColumnWindow.cpp" line="28"/> + <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ColumnWindow.cpp" line="+28"/> <source>Column profile</source> <translation type="unfinished"></translation> </message> @@ -2660,50 +3462,48 @@ Le débit vaut : %5.2f <context> <name>genericinterface::DoubleImageWindow</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/DoubleImageWindow.cpp" line="77"/> + <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/DoubleImageWindow.cpp" line="+77"/> <source>Disable Offset</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/DoubleImageWindow.cpp" line="84"/> + <location line="+7"/> <source>Offset (127)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/DoubleImageWindow.cpp" line="87"/> + <location line="+3"/> <source>Crop</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/DoubleImageWindow.cpp" line="88"/> + <location line="+1"/> <source>Copy & crop</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/DoubleImageWindow.cpp" line="89"/> + <location line="+1"/> <source>Convert to Rgb Image</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/DoubleImageWindow.cpp" line="117"/> + <location line="+28"/> <source>Selected</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/DoubleImageWindow.cpp" line="126"/> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/DoubleImageWindow.cpp" line="141"/> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/DoubleImageWindow.cpp" line="236"/> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/DoubleImageWindow.cpp" line="264"/> + <location line="+9"/> + <location/> <source>Color</source> <translation type="unfinished">Couleur</translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/DoubleImageWindow.cpp" line="132"/> + <location line="+6"/> <source>Hovered</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/DoubleImageWindow.cpp" line="193"/> + <location line="+61"/> <source>Pixels Grid</source> <translation type="unfinished"></translation> </message> @@ -2711,65 +3511,66 @@ Le débit vaut : %5.2f <context> <name>genericinterface::FileService</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/FileService.cpp" line="43"/> - <location filename="../lib/detiq-t/GenericInterface/Services/FileService.cpp" line="93"/> - <location filename="../lib/detiq-t/GenericInterface/Services/FileService.cpp" line="98"/> + <location filename="../lib/detiq-t/GenericInterface/Services/FileService.cpp" line="+43"/> + <location line="+50"/> + <location line="+5"/> <source>&File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/FileService.cpp" line="44"/> - <location filename="../lib/detiq-t/GenericInterface/Services/FileService.cpp" line="75"/> + <location line="-54"/> + <location line="+31"/> <source>&Open</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/FileService.cpp" line="49"/> + <location line="-26"/> <source>Save &As</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/FileService.cpp" line="55"/> + <location line="+6"/> <source>&Copy</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/FileService.cpp" line="80"/> + <location line="+25"/> <source>Language</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/FileService.cpp" line="200"/> + <location line="+120"/> <source>Save a file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/FileService.cpp" line="200"/> + <location line="+0"/> <source>PNG image (*.png);;BMP image (*.bmp);; JPEG image(*.jpg *.jpeg);; VFF image (*.vff)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/FileService.cpp" line="234"/> + <location line="+34"/> <source>&%1 %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/FileService.cpp" line="254"/> + <location line="+20"/> + <location/> <source>Open a file</source> <translation type="unfinished">Ouvrir un fichier</translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/FileService.cpp" line="254"/> + <location line="+0"/> <source>Supported image (*.png *.bmp *.jpg *.jpeg *.vff);; PNG image (*.png);;BMP image (*.bmp);; JPEG image(*.jpg *.jpeg);; VFF image (*.vff)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/FileService.cpp" line="273"/> + <location line="+19"/> <source>Change current language</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/FileService.cpp" line="274"/> + <location line="+1"/> <source>The current language will be modified at next startup. Would you like to restart now?</source> <translation type="unfinished"></translation> </message> @@ -2777,48 +3578,52 @@ Le débit vaut : %5.2f <context> <name>genericinterface::GenericHistogramView</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramView.cpp" line="129"/> + <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramView.cpp" line="+129"/> <source>Histogram</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramView.cpp" line="134"/> + <location line="+5"/> <source>Number of specimen</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramView.cpp" line="135"/> + <location line="+1"/> <source>Pixel value</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramView.cpp" line="195"/> + <location line="+60"/> + <location/> <source>Black</source> <translation type="unfinished">Noir</translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramView.cpp" line="197"/> + <location line="+2"/> + <location/> <source>Red</source> <translation type="unfinished">Rouge</translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramView.cpp" line="201"/> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramView.cpp" line="209"/> + <location line="+4"/> + <location/> <source>Alpha</source> <translation type="unfinished">Alpha</translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramView.cpp" line="203"/> + <location line="+2"/> + <location/> <source>Green</source> <translation type="unfinished">Vert</translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramView.cpp" line="206"/> + <location line="+3"/> + <location/> <source>Blue</source> <translation type="unfinished">Bleu</translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramView.cpp" line="212"/> + <location line="+6"/> <source>Channel</source> <translation type="unfinished"></translation> </message> @@ -2826,70 +3631,70 @@ Le débit vaut : %5.2f <context> <name>genericinterface::GenericHistogramWindow</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramWindow.cpp" line="78"/> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramWindow.cpp" line="228"/> + <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramWindow.cpp" line="+78"/> + <location line="+150"/> <source>Hovered</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramWindow.cpp" line="83"/> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramWindow.cpp" line="233"/> + <location line="-145"/> + <location line="+150"/> <source>Value 1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramWindow.cpp" line="88"/> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramWindow.cpp" line="238"/> + <location line="-145"/> + <location line="+150"/> <source>Value 2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramWindow.cpp" line="94"/> + <location line="-144"/> <source>Save As Image</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramWindow.cpp" line="161"/> + <location line="+67"/> <source>Bad object type</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramWindow.cpp" line="161"/> + <location line="+0"/> <source>Only images can be saved to a file.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramWindow.cpp" line="166"/> + <location line="+5"/> <source>Unknown exception</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramWindow.cpp" line="181"/> + <location line="+15"/> <source>Save a file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramWindow.cpp" line="181"/> + <location line="+0"/> <source>PNG image (*.png);;BMP image (*.bmp);; JPEG image(*.jpg *.jpeg);; VFF image (*.vff)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramWindow.cpp" line="246"/> + <location line="+65"/> <source>C: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramWindow.cpp" line="247"/> + <location line="+1"/> <source>C: %1, A: %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramWindow.cpp" line="248"/> + <location line="+1"/> <source>R: %1, G: %2, B: %3</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GenericHistogramWindow.cpp" line="249"/> + <location line="+1"/> <source>R: %1, G: %2, B: %3, A: %4</source> <translation type="unfinished"></translation> </message> @@ -2897,47 +3702,47 @@ Le débit vaut : %5.2f <context> <name>genericinterface::GenericInterface</name> <message> - <location filename="../lib/detiq-t/GenericInterface/GenericInterface.cpp" line="56"/> - <location filename="../lib/detiq-t/GenericInterface/GenericInterface.cpp" line="236"/> - <location filename="../lib/detiq-t/GenericInterface/GenericInterface.cpp" line="237"/> + <location filename="../lib/detiq-t/GenericInterface/GenericInterface.cpp" line="+56"/> + <location line="+180"/> + <location line="+1"/> <source>&Help</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/GenericInterface.cpp" line="56"/> + <location line="-181"/> <source>&About</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/GenericInterface.cpp" line="88"/> - <location filename="../lib/detiq-t/GenericInterface/GenericInterface.cpp" line="188"/> + <location line="+32"/> + <location line="+100"/> <source>Interface's integrity compromised</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/GenericInterface.cpp" line="89"/> + <location line="-99"/> <source>An error occurred in the addition of a new service. The interface may not offer all the expected features. See the log file for more informations.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/GenericInterface.cpp" line="189"/> + <location line="+100"/> <source>An error occurred in the addition of a service. The interface may not offer all the expected features. See the log file for more informations.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/GenericInterface.cpp" line="233"/> - <location filename="../lib/detiq-t/GenericInterface/GenericInterface.cpp" line="234"/> + <location line="+44"/> + <location line="+1"/> <source>&Window</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/GenericInterface.cpp" line="283"/> - <location filename="../lib/detiq-t/GenericInterface/GenericInterface.cpp" line="284"/> + <location line="+49"/> + <location line="+1"/> <source>&File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/GenericInterface.cpp" line="284"/> + <location line="+0"/> <source>&Exit</source> <translation type="unfinished"></translation> </message> @@ -2945,14 +3750,14 @@ Le débit vaut : %5.2f <context> <name>genericinterface::HistogramView</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/HistogramView.cpp" line="30"/> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/HistogramView.cpp" line="41"/> + <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/HistogramView.cpp" line="+30"/> + <location line="+11"/> <source>Histogram</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/HistogramView.cpp" line="33"/> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/HistogramView.cpp" line="44"/> + <location line="-8"/> + <location line="+11"/> <source>Cumulated histogram</source> <translation type="unfinished"></translation> </message> @@ -2960,14 +3765,14 @@ Le débit vaut : %5.2f <context> <name>genericinterface::HistogramWindow</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/HistogramWindow.cpp" line="29"/> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/HistogramWindow.cpp" line="40"/> + <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/HistogramWindow.cpp" line="+29"/> + <location line="+11"/> <source>Histogram</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/HistogramWindow.cpp" line="32"/> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/HistogramWindow.cpp" line="43"/> + <location line="-8"/> + <location line="+11"/> <source>Cumulated histogram</source> <translation type="unfinished"></translation> </message> @@ -2975,104 +3780,105 @@ Le débit vaut : %5.2f <context> <name>genericinterface::ImageWindow</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="86"/> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="186"/> + <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="+86"/> + <location line="+100"/> <source>Save As</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="89"/> + <location line="-97"/> <source>Zoom + (Ctrl+Scroll Wheel)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="90"/> + <location line="+1"/> <source>Zoom - (Ctrl+Scroll Wheel)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="92"/> + <location line="+2"/> <source>Rename</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="94"/> + <location line="+2"/> <source>Apply mask</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="96"/> + <location line="+2"/> <source>Copy image</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="131"/> + <location line="+35"/> + <location/> <source>Image</source> <translation type="unfinished">Image</translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="142"/> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="412"/> + <location line="+11"/> + <location line="+270"/> <source>Zoom</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="148"/> + <location line="-264"/> <source>Selection mode</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="155"/> + <location line="+7"/> <source>Hand mode</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="163"/> + <location line="+8"/> <source>Select all</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="171"/> + <location line="+8"/> <source>Zoom +</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="179"/> + <location line="+8"/> <source>Zoom -</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="328"/> + <location line="+149"/> <source>Bad object type</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="328"/> + <location line="+0"/> <source>Only images can be saved to a file.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="333"/> + <location line="+5"/> <source>Unknown exception</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="347"/> + <location line="+14"/> <source>Save a file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="347"/> + <location line="+0"/> <source>PNG image (*.png);;BMP image (*.bmp);; JPEG image(*.jpg *.jpeg);; VFF image (*.vff)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="442"/> + <location line="+95"/> <source>Rename image</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="443"/> + <location line="+1"/> <source>New name:</source> <translation type="unfinished"></translation> </message> @@ -3080,42 +3886,58 @@ Le débit vaut : %5.2f <context> <name>genericinterface::MorphoMatService</name> <message> - <location filename="Services/MorphoMatService.cpp" line="58"/> + <location filename="Services/MorphoMatService.cpp" line="+58"/> + <location/> + <location line="+0"/> <source>&Erosion</source> <translation>&Erosion</translation> </message> <message> - <location filename="Services/MorphoMatService.cpp" line="59"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>&Dilatation</source> <translation>&Dilatation</translation> </message> <message> - <location filename="Services/MorphoMatService.cpp" line="60"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>&Opening</source> <translation>&Ouverture</translation> </message> <message> - <location filename="Services/MorphoMatService.cpp" line="61"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>&Closing</source> <translation>&Fermeture</translation> </message> <message> - <location filename="Services/MorphoMatService.cpp" line="62"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>&Gradient</source> <translation>&Gradient</translation> </message> <message> - <location filename="Services/MorphoMatService.cpp" line="63"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>&White top hat</source> <translation>&White top hat</translation> </message> <message> - <location filename="Services/MorphoMatService.cpp" line="64"/> + <location line="+1"/> + <location/> + <location line="+0"/> <source>&Black top hat</source> <translation>&Black top hat</translation> </message> <message> - <location filename="Services/MorphoMatService.cpp" line="66"/> + <location line="+2"/> + <location/> + <location line="+0"/> <source>&Structuring element</source> <translation>Elément &structurant</translation> </message> @@ -3123,7 +3945,7 @@ Le débit vaut : %5.2f <context> <name>genericinterface::NavigationDock</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/NavBar/NavigationDock.cpp" line="45"/> + <location filename="../lib/detiq-t/GenericInterface/Widgets/NavBar/NavigationDock.cpp" line="+45"/> <source>Close all image from the selection</source> <translation type="unfinished"></translation> </message> @@ -3131,27 +3953,27 @@ Le débit vaut : %5.2f <context> <name>genericinterface::ProjectionHistogramView</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ProjectionHistogramView.cpp" line="29"/> + <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ProjectionHistogramView.cpp" line="+29"/> <source>Horizontal Projection Histogram</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ProjectionHistogramView.cpp" line="30"/> + <location line="+1"/> <source>Line number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ProjectionHistogramView.cpp" line="33"/> + <location line="+3"/> <source>Vertical Projection Histogram</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ProjectionHistogramView.cpp" line="34"/> + <location line="+1"/> <source>Column number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ProjectionHistogramView.cpp" line="37"/> + <location line="+3"/> <source>Number of pixels >= %1</source> <translation type="unfinished"></translation> </message> @@ -3159,12 +3981,12 @@ Le débit vaut : %5.2f <context> <name>genericinterface::ProjectionHistogramWindow</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ProjectionHistogramWindow.cpp" line="29"/> + <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ProjectionHistogramWindow.cpp" line="+29"/> <source>Horizontal Projection Histogram</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ProjectionHistogramWindow.cpp" line="31"/> + <location line="+2"/> <source>Vertical Projection Histogram</source> <translation type="unfinished"></translation> </message> @@ -3172,17 +3994,17 @@ Le débit vaut : %5.2f <context> <name>genericinterface::RadioPanel</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GridView.cpp" line="60"/> + <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GridView.cpp" line="+60"/> <source>R</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GridView.cpp" line="61"/> + <location line="+1"/> <source>G</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/GridView.cpp" line="62"/> + <location line="+1"/> <source>B</source> <translation type="unfinished"></translation> </message> @@ -3190,17 +4012,17 @@ Le débit vaut : %5.2f <context> <name>genericinterface::RowView</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/RowView.cpp" line="28"/> + <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/RowView.cpp" line="+28"/> <source>Line Profile for line number %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/RowView.cpp" line="29"/> + <location line="+1"/> <source>Pixel Value</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/RowView.cpp" line="30"/> + <location line="+1"/> <source>Column number</source> <translation type="unfinished"></translation> </message> @@ -3208,7 +4030,7 @@ Le débit vaut : %5.2f <context> <name>genericinterface::RowWindow</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/RowWindow.cpp" line="28"/> + <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/RowWindow.cpp" line="+28"/> <source>Row profile</source> <translation type="unfinished"></translation> </message> @@ -3216,27 +4038,27 @@ Le débit vaut : %5.2f <context> <name>genericinterface::SelectionWidget</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="43"/> + <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="-400"/> <source>Selection : </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="44"/> + <location line="+1"/> <source>x:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="46"/> + <location line="+2"/> <source>y:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="48"/> + <location line="+2"/> <source>width:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/ImageWindow.cpp" line="50"/> + <location line="+2"/> <source>height:</source> <translation type="unfinished"></translation> </message> @@ -3244,108 +4066,106 @@ Le débit vaut : %5.2f <context> <name>genericinterface::StandardImageWindow</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="47"/> + <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="+47"/> <source>Unknown file format !</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="59"/> + <location line="+12"/> <source>Unknown exception</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="63"/> + <location line="+4"/> <source>Error while opening file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="102"/> + <location line="+39"/> <source>Crop</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="103"/> + <location line="+1"/> <source>Copy & crop</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="105"/> + <location line="+2"/> <source>Convert to grayscale</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="106"/> + <location line="+1"/> <source>Convert to binary</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="108"/> + <location line="+2"/> <source>Cumulated histogram</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="109"/> + <location line="+1"/> <source>Column Profile</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="110"/> + <location line="+1"/> <source>Line Profile</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="138"/> + <location line="+28"/> <source>Selected</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="147"/> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="162"/> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="287"/> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="302"/> + <location line="+9"/> + <location/> <source>Color</source> <translation type="unfinished">Couleur</translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="153"/> + <location line="+6"/> <source>Hovered</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="200"/> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="212"/> + <location line="+47"/> + <location line="+12"/> <source>Threshold selection</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="200"/> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="212"/> + <location line="-12"/> + <location line="+12"/> <source>Enter the threshold value (only pixels superior or equal to this value will be counted)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="224"/> + <location line="+12"/> <source>Line selection</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="224"/> + <location line="+0"/> <source>Select the line to project</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="237"/> + <location line="+13"/> <source>Column selection</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="237"/> + <location line="+0"/> <source>Select the column to project</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Widgets/ImageWidgets/StandardImageWindow.cpp" line="249"/> + <location line="+12"/> <source>Pixels Grid</source> <translation type="unfinished"></translation> </message> @@ -3353,27 +4173,27 @@ Le débit vaut : %5.2f <context> <name>genericinterface::UtilityService</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/UtilityService.cpp" line="30"/> + <location filename="../lib/detiq-t/GenericInterface/Services/UtilityService.cpp" line="+30"/> <source>&Show</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/UtilityService.cpp" line="31"/> + <location line="+1"/> <source>Histogram</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/UtilityService.cpp" line="32"/> + <location line="+1"/> <source>Horizontal projection histogram</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/UtilityService.cpp" line="33"/> + <location line="+1"/> <source>Vertical projection histogram</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/UtilityService.cpp" line="34"/> + <location line="+1"/> <source>Pixels grid</source> <translation type="unfinished"></translation> </message> @@ -3381,43 +4201,43 @@ Le débit vaut : %5.2f <context> <name>genericinterface::WindowService</name> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/WindowService.cpp" line="43"/> + <location filename="../lib/detiq-t/GenericInterface/Services/WindowService.cpp" line="+43"/> <source>Images</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/WindowService.cpp" line="46"/> - <location filename="../lib/detiq-t/GenericInterface/Services/WindowService.cpp" line="52"/> + <location line="+3"/> + <location line="+6"/> <source>&Window</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/WindowService.cpp" line="46"/> + <location line="-6"/> <source>&Tile windows</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/WindowService.cpp" line="52"/> + <location line="+6"/> <source>&Cascade windows</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/WindowService.cpp" line="348"/> + <location line="+296"/> <source>Attention</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/WindowService.cpp" line="348"/> + <location line="+0"/> <source>You're going to close all the relative windows, are you sure you want to continue ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/WindowService.cpp" line="500"/> + <location line="+152"/> <source>Mask to apply : </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../lib/detiq-t/GenericInterface/Services/WindowService.cpp" line="564"/> + <location line="+64"/> <source> - masked</source> <translation type="unfinished"></translation> </message>