[Debichem-commits] [SCM] massXpert mass spectrometry suite: debian packaging branch, debian, updated. upstream/3.2.0-1-g5564507

Filippo Rusconi (Debian Maintainer) rusconi-debian at laposte.net
Thu Nov 24 21:27:51 UTC 2011


The following commit has been merged in the debian branch:
commit 421449e6b6018a2d7abfb8e8444aa923ca96bdb4
Author: Filippo Rusconi (Debian Maintainer) <rusconi-debian at laposte.net>
Date:   Tue Apr 20 22:35:37 2010 +0200

    Reworked the monomer dictionaries and the i18n frameworks with creation of i18n and data/dictionaries directories.
    Update the french translation and changed the lupdate.sh script to screen for lib/ cpp and hpp files.

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5f08ec5..d381cf3 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -156,7 +156,7 @@ IF (${BUILD_PROGRAM})
 
   #################
   # process subdirs
-  SUBDIRS (lib gui plugins-src)
+  SUBDIRS (lib gui plugins-src i18n)
 
 
 ENDIF (${BUILD_PROGRAM})
diff --git a/data/CMakeLists.txt b/data/CMakeLists.txt
index 8da5785..6e8f6c5 100644
--- a/data/CMakeLists.txt
+++ b/data/CMakeLists.txt
@@ -1,4 +1,4 @@
-INSTALL (DIRECTORY pol-chem-defs pol-seqs plugins-data dictionaries
+INSTALL (DIRECTORY pol-chem-defs pol-seqs dictionaries
   DESTINATION ${MASSXPERT_DATA_DIR})
 
 INSTALL (FILES chem_pad.conf
diff --git a/gui/CMakeLists.txt b/gui/CMakeLists.txt
index 0aa54a6..b901f90 100644
--- a/gui/CMakeLists.txt
+++ b/gui/CMakeLists.txt
@@ -286,11 +286,6 @@ TARGET_LINK_LIBRARIES (${PROGNAME}
   ${MASSLIB}
   )
 
-SET (massxpert_TRANSLATIONS massxpert_fr.qm)
-
-INSTALL (FILES ${massxpert_TRANSLATIONS} 
-  DESTINATION ${MASSXPERT_LOCALE_DIR})
-
 IF (APPLE)
   # Copy the massXpert.icns icon file in the bundle
   INSTALL (FILES images/massXpert.icns
diff --git a/gui/massxpert_es.ts b/gui/massxpert_es.ts
deleted file mode 100644
index 6f6dd9e..0000000
--- a/gui/massxpert_es.ts
+++ /dev/null
@@ -1,6824 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0">
-<context>
-    <name>AboutDlg</name>
-    <message>
-        <location filename="ui/aboutDlg.ui" line="16"/>
-        <source>massXpert: About</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/aboutDlg.ui" line="30"/>
-        <source>About massXpert</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/aboutDlg.ui" line="55"/>
-        <location filename="ui/aboutDlg.ui" line="98"/>
-        <source>TextLabel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/aboutDlg.ui" line="123"/>
-        <source>General Public License</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/aboutDlg.ui" line="139"/>
-        <source>Features</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/aboutDlg.ui" line="155"/>
-        <source>History</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/aboutDlg.ui" line="189"/>
-        <source>&Close</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>AtomDefDlg</name>
-    <message>
-        <location filename="ui/atomDefDlg.ui" line="14"/>
-        <source>massXpert: Atom definitions</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/atomDefDlg.ui" line="31"/>
-        <source>Atoms</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/atomDefDlg.ui" line="40"/>
-        <location filename="ui/atomDefDlg.ui" line="89"/>
-        <source>Add</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/atomDefDlg.ui" line="56"/>
-        <location filename="ui/atomDefDlg.ui" line="96"/>
-        <source>Remove</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/atomDefDlg.ui" line="63"/>
-        <location filename="ui/atomDefDlg.ui" line="103"/>
-        <source>Move up</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/atomDefDlg.ui" line="70"/>
-        <location filename="ui/atomDefDlg.ui" line="110"/>
-        <source>Move down</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/atomDefDlg.ui" line="80"/>
-        <source>Isotopes</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/atomDefDlg.ui" line="124"/>
-        <source>Details</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/atomDefDlg.ui" line="130"/>
-        <source>Identity</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/atomDefDlg.ui" line="136"/>
-        <source>Name:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/atomDefDlg.ui" line="149"/>
-        <source>Symbol:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/atomDefDlg.ui" line="162"/>
-        <location filename="ui/atomDefDlg.ui" line="210"/>
-        <source>&Apply</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/atomDefDlg.ui" line="172"/>
-        <source>Isotope/Atom</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/atomDefDlg.ui" line="178"/>
-        <source>Isotope</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/atomDefDlg.ui" line="184"/>
-        <source>Mass:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/atomDefDlg.ui" line="197"/>
-        <source>Abund.:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/atomDefDlg.ui" line="220"/>
-        <source>Atom</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/atomDefDlg.ui" line="226"/>
-        <source>Mono:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/atomDefDlg.ui" line="249"/>
-        <source>Avg:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/atomDefDlg.ui" line="278"/>
-        <source>&Validate</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>CalculatorChemPadDlg</name>
-    <message>
-        <location filename="ui/calculatorChemPadDlg.ui" line="13"/>
-        <source>massXpert: Calculator' s chemical pad</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>CalculatorRecorderDlg</name>
-    <message>
-        <location filename="ui/calculatorRecorderDlg.ui" line="13"/>
-        <source>massXpert: Calculator' s recorder</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>CalculatorWnd</name>
-    <message>
-        <location filename="ui/calculatorWnd.ui" line="14"/>
-        <source>massXpert: Calculator</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/calculatorWnd.ui" line="39"/>
-        <source>Seed masses</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/calculatorWnd.ui" line="67"/>
-        <location filename="ui/calculatorWnd.ui" line="177"/>
-        <source>Mono mass</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/calculatorWnd.ui" line="74"/>
-        <location filename="ui/calculatorWnd.ui" line="190"/>
-        <source>Avg mass</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/calculatorWnd.ui" line="99"/>
-        <source>Add to result</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/calculatorWnd.ui" line="106"/>
-        <source>Send to result</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/calculatorWnd.ui" line="123"/>
-        <source>Remove from result</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/calculatorWnd.ui" line="130"/>
-        <location filename="ui/calculatorWnd.ui" line="249"/>
-        <source>Clear</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/calculatorWnd.ui" line="146"/>
-        <source>Result masses</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/calculatorWnd.ui" line="218"/>
-        <source>Add to seed</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/calculatorWnd.ui" line="225"/>
-        <source>Send to seed</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/calculatorWnd.ui" line="242"/>
-        <source>Remove from seed</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/calculatorWnd.ui" line="269"/>
-        <source>Current definition:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/calculatorWnd.ui" line="292"/>
-        <source>Show recorder</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/calculatorWnd.ui" line="299"/>
-        <source>Show chemical pad</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/calculatorWnd.ui" line="329"/>
-        <source>&Apply</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/calculatorWnd.ui" line="349"/>
-        <source>m/z &calculation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/calculatorWnd.ui" line="369"/>
-        <source>&Isotopic pattern calculation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/calculatorWnd.ui" line="395"/>
-        <source>&Formula</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/calculatorWnd.ui" line="415"/>
-        <source>List of entities defined in the loaded polymer chemistry definition. Select any item from the monomer or modification combo boxes and set a count for it (positive or negative).</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/calculatorWnd.ui" line="418"/>
-        <source>Polymer chemistry definition entities</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/calculatorWnd.ui" line="448"/>
-        <source>List of available monomers</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/calculatorWnd.ui" line="454"/>
-        <source>List of monomers defined in the loaded polymer chemistry definition</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/calculatorWnd.ui" line="461"/>
-        <location filename="ui/calculatorWnd.ui" line="494"/>
-        <location filename="ui/calculatorWnd.ui" line="526"/>
-        <source>Times (> 0, 0 or <0) to account entity for.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/calculatorWnd.ui" line="467"/>
-        <location filename="ui/calculatorWnd.ui" line="497"/>
-        <location filename="ui/calculatorWnd.ui" line="529"/>
-        <source>How many times this entity has to be accounted for in the current calculation (added if count is positive or removed if count is negative).</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/calculatorWnd.ui" line="484"/>
-        <source>List of available modifications</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/calculatorWnd.ui" line="487"/>
-        <source>List of modifications defined in the loaded polymer chemistry definition</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/calculatorWnd.ui" line="516"/>
-        <source>Polymer sequence</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/calculatorWnd.ui" line="519"/>
-        <source>Write a sequence in the form of monomer codes, without spaces</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>CleavageDlg</name>
-    <message>
-        <location filename="ui/cleavageDlg.ui" line="16"/>
-        <source>massXpert: Polymer cleavage</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleavageDlg.ui" line="40"/>
-        <source>Configuration of the cleavage</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleavageDlg.ui" line="46"/>
-        <source>&Available cleaving agents</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleavageDlg.ui" line="58"/>
-        <source>&Partial cleavages</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleavageDlg.ui" line="70"/>
-        <source>Ionization level &range</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleavageDlg.ui" line="76"/>
-        <source><html><head><meta name="qrichtext" content="1" /><style type="text/css">
-p, li { white-space: pre-wrap; }
-</style></head><body style=" font-family:'Sans Serif'; font-size:7pt; font-weight:400; font-style:normal;">
-<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Initial ionization level for the oligomers to bear</p></body></html></source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleavageDlg.ui" line="92"/>
-        <source><html><head><meta name="qrichtext" content="1" /><style type="text/css">
-p, li { white-space: pre-wrap; }
-</style></head><body style=" font-family:'Sans Serif'; font-size:7pt; font-weight:400; font-style:normal;">
-<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Last ionization level for the oligomers to bear</p></body></html></source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleavageDlg.ui" line="112"/>
-        <source>Ac&tions</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleavageDlg.ui" line="130"/>
-        <source>Export the results either to the clipboard or to a file</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleavageDlg.ui" line="137"/>
-        <source>&Cleave</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleavageDlg.ui" line="147"/>
-        <source>With sequence</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleavageDlg.ui" line="154"/>
-        <source>Stack oligomers</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleavageDlg.ui" line="167"/>
-        <source>Oligomers</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleavageDlg.ui" line="192"/>
-        <source>Filtering options (Ctrl+F)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleavageDlg.ui" line="224"/>
-        <source>Partial:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleavageDlg.ui" line="238"/>
-        <source>Mono:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleavageDlg.ui" line="252"/>
-        <source>Avg:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleavageDlg.ui" line="269"/>
-        <source>1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleavageDlg.ui" line="280"/>
-        <source>Charge:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleavageDlg.ui" line="305"/>
-        <source>Details</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleavageDlg.ui" line="329"/>
-        <source>Sequence</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleavageDlg.ui" line="353"/>
-        <source>Cleavage details</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleavageDlg.ui" line="378"/>
-        <source>Monomers</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleavageDlg.ui" line="386"/>
-        <source>Modifications</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleavageDlg.ui" line="407"/>
-        <source>Cross-links</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleavageDlg.ui" line="429"/>
-        <source>Polymer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleavageDlg.ui" line="449"/>
-        <source>Right cap</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleavageDlg.ui" line="476"/>
-        <source>Right modif</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleavageDlg.ui" line="503"/>
-        <source>Left cap</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleavageDlg.ui" line="530"/>
-        <source>Left modif</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>CleaveSpecDefDlg</name>
-    <message>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="13"/>
-        <source>massXpert: Cleavage definitions</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="26"/>
-        <source>Cleavage specifications</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="35"/>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="84"/>
-        <source>Add</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="51"/>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="91"/>
-        <source>Remove</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="58"/>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="98"/>
-        <source>Move up</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="65"/>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="105"/>
-        <source>Move down</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="75"/>
-        <source>Cleavage rules</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="119"/>
-        <source>Details</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="125"/>
-        <source>Identity</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="131"/>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="188"/>
-        <source>Name:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="144"/>
-        <source>Pattern:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="157"/>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="289"/>
-        <source>&Apply</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="167"/>
-        <source>Cleavage rule</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="216"/>
-        <source>Left end</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="222"/>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="251"/>
-        <source>Code:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="232"/>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="261"/>
-        <source>Formula:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="245"/>
-        <source>Right end</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="317"/>
-        <source>&Validate</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>CompositionsDlg</name>
-    <message>
-        <location filename="ui/compositionsDlg.ui" line="13"/>
-        <source>massXpert: Compositions</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/compositionsDlg.ui" line="36"/>
-        <source>Configuration</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/compositionsDlg.ui" line="42"/>
-        <source>&Whole sequence</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/compositionsDlg.ui" line="54"/>
-        <source>&Selected sequence:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/compositionsDlg.ui" line="73"/>
-        <source>If the selection has changed in the sequence,
-update its data here.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/compositionsDlg.ui" line="77"/>
-        <source>Update</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/compositionsDlg.ui" line="93"/>
-        <source>Actions</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/compositionsDlg.ui" line="121"/>
-        <source>&Monomeric</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/compositionsDlg.ui" line="131"/>
-        <source>&Elemental</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/compositionsDlg.ui" line="146"/>
-        <source>Export the results either to the clipboard or to a file</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/compositionsDlg.ui" line="164"/>
-        <source>Elemental composition</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/compositionsDlg.ui" line="206"/>
-        <source>Monomeric composition</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>ConfigurationSettingsDlg</name>
-    <message>
-        <location filename="ui/configurationSettingsDlg.ui" line="13"/>
-        <source>massXpert: Configuration settings</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/configurationSettingsDlg.ui" line="22"/>
-        <source>General concepts</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/configurationSettingsDlg.ui" line="34"/>
-        <source>Data directory</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/configurationSettingsDlg.ui" line="43"/>
-        <location filename="ui/configurationSettingsDlg.ui" line="62"/>
-        <location filename="ui/configurationSettingsDlg.ui" line="81"/>
-        <source>Browse...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/configurationSettingsDlg.ui" line="53"/>
-        <source>Plugin directory</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/configurationSettingsDlg.ui" line="72"/>
-        <source>Localization directory</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/configurationSettingsDlg.ui" line="108"/>
-        <source>Save the settings stored in the configuration settings file</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/configurationSettingsDlg.ui" line="111"/>
-        <source>&Save settings</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/configurationSettingsDlg.ui" line="118"/>
-        <source>Erase the settings stored in the configuration settings file</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/configurationSettingsDlg.ui" line="121"/>
-        <source>&Erase</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/configurationSettingsDlg.ui" line="128"/>
-        <source>Close with no modification</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/configurationSettingsDlg.ui" line="131"/>
-        <source>&Cancel</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>CrossLinkerDefDlg</name>
-    <message>
-        <location filename="ui/crossLinkerDefDlg.ui" line="13"/>
-        <source>massXpert: Cross-linker definitions</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/crossLinkerDefDlg.ui" line="30"/>
-        <source>Cross-linkers</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/crossLinkerDefDlg.ui" line="39"/>
-        <location filename="ui/crossLinkerDefDlg.ui" line="88"/>
-        <source>Add</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/crossLinkerDefDlg.ui" line="55"/>
-        <location filename="ui/crossLinkerDefDlg.ui" line="95"/>
-        <source>Remove</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/crossLinkerDefDlg.ui" line="62"/>
-        <location filename="ui/crossLinkerDefDlg.ui" line="102"/>
-        <source>Move up</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/crossLinkerDefDlg.ui" line="69"/>
-        <location filename="ui/crossLinkerDefDlg.ui" line="109"/>
-        <source>Move down</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/crossLinkerDefDlg.ui" line="79"/>
-        <source>Modifications</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/crossLinkerDefDlg.ui" line="123"/>
-        <source>Details</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/crossLinkerDefDlg.ui" line="129"/>
-        <source>Identity</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/crossLinkerDefDlg.ui" line="135"/>
-        <location filename="ui/crossLinkerDefDlg.ui" line="192"/>
-        <source>Name:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/crossLinkerDefDlg.ui" line="148"/>
-        <source>Formula:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/crossLinkerDefDlg.ui" line="161"/>
-        <location filename="ui/crossLinkerDefDlg.ui" line="232"/>
-        <source>&Apply</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/crossLinkerDefDlg.ui" line="171"/>
-        <source>Modification</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/crossLinkerDefDlg.ui" line="260"/>
-        <source>&Validate</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>DecimalPlacesOptionsDlg</name>
-    <message>
-        <location filename="ui/decimalPlacesOptionsDlg.ui" line="19"/>
-        <source>massXpert: Decimal Places</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/decimalPlacesOptionsDlg.ui" line="31"/>
-        <source>Configure the number of
-decimal places used
-to display numerical values
-for classes of chemical entities</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/decimalPlacesOptionsDlg.ui" line="46"/>
-        <source>Atoms: </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/decimalPlacesOptionsDlg.ui" line="63"/>
-        <source>pKa-pH-pI: </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/decimalPlacesOptionsDlg.ui" line="73"/>
-        <source>Oligomers: </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/decimalPlacesOptionsDlg.ui" line="83"/>
-        <source>Polymers: </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/decimalPlacesOptionsDlg.ui" line="112"/>
-        <source>&Validate</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>FragSpecDefDlg</name>
-    <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="14"/>
-        <source>massXpert: Fragmentation definitions</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="31"/>
-        <source>Fragmentation specifications</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="40"/>
-        <location filename="ui/fragSpecDefDlg.ui" line="89"/>
-        <source>Add</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="56"/>
-        <location filename="ui/fragSpecDefDlg.ui" line="96"/>
-        <source>Remove</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="63"/>
-        <location filename="ui/fragSpecDefDlg.ui" line="103"/>
-        <source>Move up</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="70"/>
-        <location filename="ui/fragSpecDefDlg.ui" line="110"/>
-        <source>Move down</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="80"/>
-        <source>Fragmentation rules</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="124"/>
-        <source>Details</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="130"/>
-        <source>Identity</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="136"/>
-        <location filename="ui/fragSpecDefDlg.ui" line="218"/>
-        <source>Name:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="149"/>
-        <location filename="ui/fragSpecDefDlg.ui" line="231"/>
-        <source>Formula:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="162"/>
-        <source>End:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="172"/>
-        <location filename="ui/fragSpecDefDlg.ui" line="283"/>
-        <source>Comment:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="185"/>
-        <location filename="ui/fragSpecDefDlg.ui" line="311"/>
-        <source>&Apply</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="192"/>
-        <source>Monomer:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="212"/>
-        <source>FragRule</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="244"/>
-        <source>Local logic</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="250"/>
-        <source>Prev code:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="260"/>
-        <source>Curr code:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="270"/>
-        <source>Next code:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="339"/>
-        <source>&Validate</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>FragmentationDlg</name>
-    <message>
-        <location filename="ui/fragmentationDlg.ui" line="16"/>
-        <source>massXpert: Polymer fragmentation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragmentationDlg.ui" line="51"/>
-        <source>Configuration of the fragmentation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragmentationDlg.ui" line="86"/>
-        <source>&Available fragmentation patterns</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragmentationDlg.ui" line="132"/>
-        <source>Oligomer coordinates</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragmentationDlg.ui" line="138"/>
-        <source>Start:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragmentationDlg.ui" line="151"/>
-        <location filename="ui/fragmentationDlg.ui" line="171"/>
-        <source>TextLabel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragmentationDlg.ui" line="158"/>
-        <source>End:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragmentationDlg.ui" line="181"/>
-        <source>Ionization level &range</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragmentationDlg.ui" line="187"/>
-        <source><html><head><meta name="qrichtext" content="1" /><style type="text/css">
-p, li { white-space: pre-wrap; }
-</style></head><body style=" font-family:'Sans Serif'; font-size:7pt; font-weight:400; font-style:normal;">
-<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Initial ionization level for the oligomers to bear</p></body></html></source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragmentationDlg.ui" line="206"/>
-        <source><html><head><meta name="qrichtext" content="1" /><style type="text/css">
-p, li { white-space: pre-wrap; }
-</style></head><body style=" font-family:'Sans Serif'; font-size:7pt; font-weight:400; font-style:normal;">
-<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Last ionization level for the oligomers to bear</p></body></html></source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragmentationDlg.ui" line="244"/>
-        <source>Actions</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragmentationDlg.ui" line="250"/>
-        <source>&Fragment</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragmentationDlg.ui" line="263"/>
-        <source>Export the results either to the clipboard or to a file</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragmentationDlg.ui" line="270"/>
-        <source>With sequence</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragmentationDlg.ui" line="298"/>
-        <source>&Oligomers</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragmentationDlg.ui" line="317"/>
-        <source>Filtering options (Ctrl+F)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragmentationDlg.ui" line="349"/>
-        <source>Pattern:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragmentationDlg.ui" line="363"/>
-        <source>Mono:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragmentationDlg.ui" line="377"/>
-        <source>Avg:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragmentationDlg.ui" line="394"/>
-        <source>1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragmentationDlg.ui" line="405"/>
-        <source>Charge:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragmentationDlg.ui" line="430"/>
-        <source>Details</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragmentationDlg.ui" line="454"/>
-        <source>&Sequence</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragmentationDlg.ui" line="478"/>
-        <source>Fragmentation &details</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragmentationDlg.ui" line="511"/>
-        <source>Polymer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragmentationDlg.ui" line="539"/>
-        <source>Right modif</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragmentationDlg.ui" line="566"/>
-        <source>Left modif</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragmentationDlg.ui" line="603"/>
-        <source>Monomers</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/fragmentationDlg.ui" line="623"/>
-        <source>Modifications</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>IsotopicPatternCalculationDlg</name>
-    <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="13"/>
-        <source>massXpert: Isotopic pattern calculator</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="29"/>
-        <source>Processing feedback</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="78"/>
-        <source>Polymer chemistry definition:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="85"/>
-        <source>polChemDefLabel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="107"/>
-        <source>Input data</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="135"/>
-        <source>&Min. probability:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="145"/>
-        <source><html><head><meta name="qrichtext" content="1" /><style type="text/css">
-p, li { white-space: pre-wrap; }
-</style></head><body style=" font-family:'Sans Serif'; font-size:6pt; font-weight:400; font-style:normal; text-decoration:none;">
-<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Minimum probability (or compounded abundance)  that a peak must have to be taken into account in the output.</p></body></html></source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="168"/>
-        <source>&Resolution:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="178"/>
-        <source><html><head><meta name="qrichtext" content="1" /><style type="text/css">
-p, li { white-space: pre-wrap; }
-</style></head><body style=" font-family:'Sans Serif'; font-size:6pt; font-weight:400; font-style:normal; text-decoration:none;">
-<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Resolution of the mass spectrometer.</p></body></html></source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="207"/>
-        <source>Max. &peaks:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="217"/>
-        <source><html><head><meta name="qrichtext" content="1" /><style type="text/css">
-p, li { white-space: pre-wrap; }
-</style></head><body style=" font-family:'Sans Serif'; font-size:6pt; font-weight:400; font-style:normal; text-decoration:none;">
-<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Maximum number of peaks that must be calculated.</p></body></html></source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="253"/>
-        <source>&Formula:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="276"/>
-        <source>&Charge:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="317"/>
-        <source>Choose a file in which to store the data for the plotting of the isotopic peak. </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="320"/>
-        <source>&Output file...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="340"/>
-        <source>If checked all the numerical output will be generated with locale specificity.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="343"/>
-        <source>&Locale</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="363"/>
-        <source>&Execute</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="383"/>
-        <source><html><head><meta name="qrichtext" content="1" /><style type="text/css">
-p, li { white-space: pre-wrap; }
-</style></head><body style=" font-family:'Sans Serif'; font-size:6pt; font-weight:400; font-style:normal; text-decoration:none;">
-<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Abort the ongoing computation. In this case, the data that will be displayed will be incomplete and are shown only for forensic tasks.</p></body></html></source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="389"/>
-        <source>&Abort</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="411"/>
-        <source>Results</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="423"/>
-        <source><html><head><meta name="qrichtext" content="1" /><style type="text/css">
-p, li { white-space: pre-wrap; }
-</style></head><body style=" font-family:'Sans Serif'; font-size:6pt; font-weight:400; font-style:normal; text-decoration:none;">
-<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Will display data about the isotopic peaks.</p>
-<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Note that if no file was chosen to write the plotting data, these data will be output in this text edit widget also.</p></body></html></source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="442"/>
-        <source>Credit: the algorithm was partly adapted from the work of Dirk Nolting (nolting at uni-duesseldorf.de)</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>MassSearchDlg</name>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="13"/>
-        <source>massXpert: Mass search</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="29"/>
-        <source>Configuration of the mass search</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="46"/>
-        <source>Mono masses</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="73"/>
-        <location filename="ui/massSearchDlg.ui" line="125"/>
-        <location filename="ui/massSearchDlg.ui" line="473"/>
-        <location filename="ui/massSearchDlg.ui" line="602"/>
-        <source>1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="98"/>
-        <source>Avg masses</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="165"/>
-        <source>Target sequence</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="171"/>
-        <source>Wh&ole</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="190"/>
-        <source>Current selection</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="203"/>
-        <source>Update</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="231"/>
-        <source>Ionization</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="239"/>
-        <source>S&tart:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="256"/>
-        <source>E&nd:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="287"/>
-        <source>Actions</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="293"/>
-        <source>&Search</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="303"/>
-        <source>&Abort</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="316"/>
-        <source>Export the results either to the clipboard or to a file</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="323"/>
-        <source>With sequence</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="353"/>
-        <source>&Oligomers</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="385"/>
-        <source>&Filtering options (Ctrl+M, F)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="414"/>
-        <location filename="ui/massSearchDlg.ui" line="543"/>
-        <source>Searched:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="428"/>
-        <location filename="ui/massSearchDlg.ui" line="557"/>
-        <source>Error:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="442"/>
-        <location filename="ui/massSearchDlg.ui" line="571"/>
-        <location filename="ui/massSearchDlg.ui" line="837"/>
-        <source>Mono:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="456"/>
-        <location filename="ui/massSearchDlg.ui" line="585"/>
-        <location filename="ui/massSearchDlg.ui" line="830"/>
-        <source>Avg:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="511"/>
-        <source>&Filtering options (Ctrl+A, F)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="628"/>
-        <source>Details</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="652"/>
-        <source>&Progress details</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="664"/>
-        <source>Overall progression</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="679"/>
-        <source>Current mass:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="696"/>
-        <source>Mass searches:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="703"/>
-        <source>Oligomers found:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="710"/>
-        <source>Oligomers tested:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="723"/>
-        <location filename="ui/massSearchDlg.ui" line="730"/>
-        <source>TextLabel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="740"/>
-        <source>Last oligomer data</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="760"/>
-        <source>Name:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="790"/>
-        <source>Mass type:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="820"/>
-        <source>Coordinates:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="878"/>
-        <source>Mass search &details</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="911"/>
-        <source>Polymer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="939"/>
-        <source>Right modif</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="966"/>
-        <source>Left modif</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="1003"/>
-        <source>Monomers</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="1023"/>
-        <source>Modifications</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/massSearchDlg.ui" line="1069"/>
-        <source>Se&quence</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>ModifDefDlg</name>
-    <message>
-        <location filename="ui/modifDefDlg.ui" line="13"/>
-        <source>massXpert: Modification definitions</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/modifDefDlg.ui" line="23"/>
-        <source>Modifications</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/modifDefDlg.ui" line="32"/>
-        <source>Add</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/modifDefDlg.ui" line="48"/>
-        <source>Remove</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/modifDefDlg.ui" line="55"/>
-        <source>Move up</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/modifDefDlg.ui" line="62"/>
-        <source>Move down</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/modifDefDlg.ui" line="73"/>
-        <source>Details</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/modifDefDlg.ui" line="79"/>
-        <source>Identity</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/modifDefDlg.ui" line="85"/>
-        <source>Name:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/modifDefDlg.ui" line="98"/>
-        <source>Formula:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/modifDefDlg.ui" line="111"/>
-        <source>&Apply</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/modifDefDlg.ui" line="118"/>
-        <source>Target(s):</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/modifDefDlg.ui" line="128"/>
-        <source>Max. count</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/modifDefDlg.ui" line="148"/>
-        <source>&Validate</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>MonomerCrossLinkDlg</name>
-    <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="16"/>
-        <source>massXpert: Monomer cross-link</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="39"/>
-        <source>Creation of cross-links</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="47"/>
-        <source>Cross-linkers</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="54"/>
-        <source>Cross-linkers defined in the 
-active polymer chemistry definition</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="64"/>
-        <source>&Cross-link</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="72"/>
-        <source>Cross-link details</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="83"/>
-        <source>Name:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="101"/>
-        <source>Comment:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="119"/>
-        <source>Modifications</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="138"/>
-        <source>Targets' positions</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="144"/>
-        <source>Enter a semicolumn-separated list of
-monomer positions in the same order
-as the modifications (if any).
-Example:  "3;13".</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="154"/>
-        <source>List of monomers engaged in the selected cross-link</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="166"/>
-        <source>View/remove cross-links</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="177"/>
-        <source>Cross-linked monomers</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="184"/>
-        <source>List of all the monomers engaged in cross-links</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="193"/>
-        <source>Cross-links</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="201"/>
-        <source>List of the cross-links for the selected 
-monomer (or all the cross-links in the 
-polymer sequence)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="210"/>
-        <source>If checked, triggers the display of all the cross-links in the polymer sequence</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="213"/>
-        <source>&All cross-links</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="225"/>
-        <source>Uncross-link the selected cross-link</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="228"/>
-        <source>&Uncross-link</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>MonomerDefDlg</name>
-    <message>
-        <location filename="ui/monomerDefDlg.ui" line="13"/>
-        <source>massXpert: Monomer definitions</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerDefDlg.ui" line="26"/>
-        <source>Monomers</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerDefDlg.ui" line="35"/>
-        <source>Add</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerDefDlg.ui" line="51"/>
-        <source>Remove</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerDefDlg.ui" line="58"/>
-        <source>Move up</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerDefDlg.ui" line="65"/>
-        <source>Move down</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerDefDlg.ui" line="76"/>
-        <source>Details</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerDefDlg.ui" line="82"/>
-        <source>Identity</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerDefDlg.ui" line="88"/>
-        <source>Name:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerDefDlg.ui" line="101"/>
-        <source>Formula:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerDefDlg.ui" line="114"/>
-        <source>&Apply</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerDefDlg.ui" line="121"/>
-        <source>Code:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerDefDlg.ui" line="139"/>
-        <source>Code length:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerDefDlg.ui" line="161"/>
-        <source>&Validate</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>MonomerModificationDlg</name>
-    <message>
-        <location filename="ui/monomerModificationDlg.ui" line="16"/>
-        <source>massXpert: Monomer modification</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerModificationDlg.ui" line="40"/>
-        <source>Creation of modifications</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerModificationDlg.ui" line="48"/>
-        <source>List of all the modifications available in the polymer chemistry definition. Only one item is selectable at a time.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerModificationDlg.ui" line="51"/>
-        <source>Available modifications</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerModificationDlg.ui" line="57"/>
-        <source>Modifications defined in the 
-polymer chemistry definition</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerModificationDlg.ui" line="68"/>
-        <source>Define a modification manually</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerModificationDlg.ui" line="71"/>
-        <source>Define modification</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerModificationDlg.ui" line="83"/>
-        <source>Name:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerModificationDlg.ui" line="96"/>
-        <source>Formula:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerModificationDlg.ui" line="109"/>
-        <source>Targets:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerModificationDlg.ui" line="127"/>
-        <source>The controls in this group box permit the selection of the monomers in the sequence that will be modified (or unmodified).</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerModificationDlg.ui" line="130"/>
-        <source>Target</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerModificationDlg.ui" line="138"/>
-        <source>Available monomers</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerModificationDlg.ui" line="163"/>
-        <source>Current selection</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerModificationDlg.ui" line="176"/>
-        <source>Update</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerModificationDlg.ui" line="188"/>
-        <source>All the monomers of the same code as the one selected will be modified.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerModificationDlg.ui" line="191"/>
-        <source>Monomers of same code</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerModificationDlg.ui" line="198"/>
-        <source>All the monomers having the same code(s) as the item(s) selected in the list will be modified.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerModificationDlg.ui" line="201"/>
-        <source>Monomers from the list</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerModificationDlg.ui" line="208"/>
-        <source>All the monomers will be modified.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerModificationDlg.ui" line="211"/>
-        <source>All monomers</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerModificationDlg.ui" line="221"/>
-        <source>Override target and max. count limitations.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerModificationDlg.ui" line="224"/>
-        <source>Override limitations</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerModificationDlg.ui" line="247"/>
-        <source>&Modify</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerModificationDlg.ui" line="255"/>
-        <source>View/remove modifications</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerModificationDlg.ui" line="266"/>
-        <source>Modified monomers</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerModificationDlg.ui" line="273"/>
-        <source>List of all the monomers modified</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerModificationDlg.ui" line="285"/>
-        <source>Modifications</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerModificationDlg.ui" line="293"/>
-        <source>List of all the modifications beared by the 
-selected monomer (or all the modifications 
-in the polymer sequence)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerModificationDlg.ui" line="305"/>
-        <source>If checked, triggers the display of all the cross-links in the polymer sequence</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerModificationDlg.ui" line="308"/>
-        <source>&All modifications</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerModificationDlg.ui" line="320"/>
-        <source>Uncross-link the selected cross-link</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerModificationDlg.ui" line="323"/>
-        <source>&Unmodify</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerModificationDlg.ui" line="338"/>
-        <source>Messages</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/monomerModificationDlg.ui" line="344"/>
-        <source>Text widget used to display all the messages 
-for the modification/unmodification tasks</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>MzCalculationDlg</name>
-    <message>
-        <location filename="ui/mzCalculationDlg.ui" line="16"/>
-        <source>massXpert: m/z ratio calculator</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzCalculationDlg.ui" line="68"/>
-        <source>Initial status</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzCalculationDlg.ui" line="126"/>
-        <source>Mono m/z:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzCalculationDlg.ui" line="171"/>
-        <source>Avg m/z:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzCalculationDlg.ui" line="188"/>
-        <source>Ionization rule</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzCalculationDlg.ui" line="229"/>
-        <location filename="ui/mzCalculationDlg.ui" line="395"/>
-        <source>Formula:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzCalculationDlg.ui" line="275"/>
-        <location filename="ui/mzCalculationDlg.ui" line="424"/>
-        <source>Charge:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzCalculationDlg.ui" line="324"/>
-        <source>Level:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzCalculationDlg.ui" line="354"/>
-        <source>Target ionization status</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzCalculationDlg.ui" line="457"/>
-        <source>Ending level:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzCalculationDlg.ui" line="499"/>
-        <source>Starting level:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzCalculationDlg.ui" line="559"/>
-        <source>Actions</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzCalculationDlg.ui" line="589"/>
-        <source>Export the results either to the clipboard or to a file</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzCalculationDlg.ui" line="602"/>
-        <source>Calculate</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzCalculationDlg.ui" line="619"/>
-        <source>Ion charge family</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>MzLabInputOligomerTreeViewDlg</name>
-    <message>
-        <location filename="ui/mzLabInputOligomerTreeViewDlg.ui" line="13"/>
-        <source>massXpert: mzLab - list</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabInputOligomerTreeViewDlg.ui" line="40"/>
-        <source>Mass type</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabInputOligomerTreeViewDlg.ui" line="46"/>
-        <source>Mono</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabInputOligomerTreeViewDlg.ui" line="56"/>
-        <source>Avg</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabInputOligomerTreeViewDlg.ui" line="63"/>
-        <source>Fragments</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>MzLabOutputOligomerTreeViewDlg</name>
-    <message>
-        <location filename="ui/mzLabOutputOligomerTreeViewDlg.ui" line="13"/>
-        <source>massXpert: mzLab - list</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabOutputOligomerTreeViewDlg.ui" line="36"/>
-        <source>Mass type</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabOutputOligomerTreeViewDlg.ui" line="45"/>
-        <source>Mono</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabOutputOligomerTreeViewDlg.ui" line="58"/>
-        <source>Avg</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>MzLabWnd</name>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="14"/>
-        <source>massXpert: m/z lab</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="36"/>
-        <source>Working lists</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="48"/>
-        <source>Catalogue 1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="58"/>
-        <source>Catalogue 2</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="68"/>
-        <source>Catalogue of all (m/z,z) lists available</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="84"/>
-        <source>Creation and deletion of lists</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="90"/>
-        <source>Create a new list</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="93"/>
-        <source>&New list (Ctrl+N)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="96"/>
-        <source>Ctrl+N</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="109"/>
-        <source>Remove the list selected in Catalogue 1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="112"/>
-        <source>&Remove list selected
-in Catalogue 1 (Ctrl+D)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="116"/>
-        <source>Ctrl+D</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="133"/>
-        <source>Default ionization</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="141"/>
-        <location filename="ui/mzLabWnd.ui" line="341"/>
-        <source>Unitary formula:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="148"/>
-        <location filename="ui/mzLabWnd.ui" line="348"/>
-        <source>Ionization formula</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="159"/>
-        <location filename="ui/mzLabWnd.ui" line="355"/>
-        <source>Unitary charge:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="166"/>
-        <location filename="ui/mzLabWnd.ui" line="362"/>
-        <source>Ionization unitary charge</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="183"/>
-        <location filename="ui/mzLabWnd.ui" line="375"/>
-        <source>Ionization level:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="190"/>
-        <location filename="ui/mzLabWnd.ui" line="382"/>
-        <source>Ionization level</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="202"/>
-        <source>Actions on a single list</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="210"/>
-        <source>Catalogue in which to
-select the target list:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="236"/>
-        <source>Cat. 1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="259"/>
-        <source>Cat. 2</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="281"/>
-        <source>Perform computation in place</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="293"/>
-        <source>Actions</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="303"/>
-        <source>Formula-based</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="311"/>
-        <source>Apply &formula</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="321"/>
-        <source>Increment charge by</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="333"/>
-        <source>Reionization</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="391"/>
-        <source>Reionize</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="415"/>
-        <source>Mass-based</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="421"/>
-        <source>Apply &mass</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="431"/>
-        <source>Threshold</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="437"/>
-        <source>On m/z value</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="447"/>
-        <source>On M value</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="454"/>
-        <source>Apply &threshold</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="505"/>
-        <source>Input List 1: measured masses vs Input List 2: theoretical masses</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="508"/>
-        <source>Will try to perform matches between
-the masses in the selected Input 1 list and the selected Input 2 list</source>
-        <comment>Input 1 list and Input 2 list are widget names, translate accordingly.</comment>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="512"/>
-        <source>Perform matches between two input lists</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="518"/>
-        <source>&Tolerance</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/mzLabWnd.ui" line="533"/>
-        <source>&Perform matches</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>PkaPhPiDlg</name>
-    <message>
-        <location filename="ui/pkaPhPiDlg.ui" line="19"/>
-        <source>massXpert: Isoelectric point (pI) calculator</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/pkaPhPiDlg.ui" line="49"/>
-        <source>Actions</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/pkaPhPiDlg.ui" line="61"/>
-        <source>Choose a file in which to store the data for the plotting of the isotopic peak. </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/pkaPhPiDlg.ui" line="64"/>
-        <source>&Isoelectric point</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/pkaPhPiDlg.ui" line="71"/>
-        <source>&Net charge</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/pkaPhPiDlg.ui" line="78"/>
-        <source>Export the results either to the clipboard or to a file</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/pkaPhPiDlg.ui" line="94"/>
-        <source>Input data</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/pkaPhPiDlg.ui" line="132"/>
-        <source>&Selected sequence</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/pkaPhPiDlg.ui" line="139"/>
-        <source>&Whole sequence</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/pkaPhPiDlg.ui" line="170"/>
-        <source>&pH:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/pkaPhPiDlg.ui" line="208"/>
-        <source>Results</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/pkaPhPiDlg.ui" line="228"/>
-        <source>Chemical groups tested</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/pkaPhPiDlg.ui" line="256"/>
-        <source>Isoelectric point (pI)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/pkaPhPiDlg.ui" line="286"/>
-        <source>Charges</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/pkaPhPiDlg.ui" line="306"/>
-        <source>Net:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/pkaPhPiDlg.ui" line="336"/>
-        <source>Negative:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/pkaPhPiDlg.ui" line="366"/>
-        <source>Positive:</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>PolChemDefWnd</name>
-    <message>
-        <location filename="ui/polChemDefWnd.ui" line="13"/>
-        <source>massXpert: Polymer chemistry definition</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/polChemDefWnd.ui" line="37"/>
-        <source>Name:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/polChemDefWnd.ui" line="52"/>
-        <source>Singular entities</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/polChemDefWnd.ui" line="64"/>
-        <source>Caps</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/polChemDefWnd.ui" line="70"/>
-        <source>Left:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/polChemDefWnd.ui" line="83"/>
-        <source>Right:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/polChemDefWnd.ui" line="105"/>
-        <source>Ionization rule</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/polChemDefWnd.ui" line="111"/>
-        <source>Formula:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/polChemDefWnd.ui" line="124"/>
-        <source>Charge:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/polChemDefWnd.ui" line="144"/>
-        <source>Level:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/polChemDefWnd.ui" line="167"/>
-        <source>Plural entities</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/polChemDefWnd.ui" line="173"/>
-        <source>Atoms</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/polChemDefWnd.ui" line="183"/>
-        <source>Monomers</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/polChemDefWnd.ui" line="193"/>
-        <source>Modifications</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/polChemDefWnd.ui" line="203"/>
-        <source>CrossLinkers</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/polChemDefWnd.ui" line="213"/>
-        <source>Cleavages</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/polChemDefWnd.ui" line="223"/>
-        <source>Fragmentations</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/polChemDefWnd.ui" line="244"/>
-        <source>&Validate</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/polChemDefWnd.ui" line="251"/>
-        <source>&Save</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/polChemDefWnd.ui" line="258"/>
-        <source>Save &as</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>PolymerModificationDlg</name>
-    <message>
-        <location filename="ui/polymerModificationDlg.ui" line="16"/>
-        <source>massXpert: Polymer modification</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/polymerModificationDlg.ui" line="31"/>
-        <source>List of all the modifications available in the polymer chemistry definition. Only one item is selectable at a time.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/polymerModificationDlg.ui" line="34"/>
-        <source>Available modifications</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/polymerModificationDlg.ui" line="66"/>
-        <source>Define modification</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/polymerModificationDlg.ui" line="78"/>
-        <source>Name:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/polymerModificationDlg.ui" line="91"/>
-        <source>Formula:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/polymerModificationDlg.ui" line="107"/>
-        <source>The controls in this group box permit the selection of the monomers in the sequence that will be modified (or unmodified).</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/polymerModificationDlg.ui" line="110"/>
-        <source>Target</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/polymerModificationDlg.ui" line="165"/>
-        <source>&Left end</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/polymerModificationDlg.ui" line="198"/>
-        <source>&Right end</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/polymerModificationDlg.ui" line="219"/>
-        <source>Actions</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/polymerModificationDlg.ui" line="243"/>
-        <source>&Unmodify</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/polymerModificationDlg.ui" line="250"/>
-        <source>&Modify</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>QObject</name>
-    <message>
-        <location filename="cleavageDlg.cpp" line="645"/>
-        <source>
----------------------------
-Polymer sequence cleavage: 
----------------------------
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="compositionsDlg.cpp" line="849"/>
-        <source>
--------------
-Compositions: 
--------------
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="compositionsDlg.cpp" line="855"/>
-        <location filename="sequenceEditorWnd.cpp" line="272"/>
-        <source>
-Ionization rule:
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="compositionsDlg.cpp" line="857"/>
-        <location filename="sequenceEditorWnd.cpp" line="274"/>
-        <source>Formula: %1 - </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="compositionsDlg.cpp" line="860"/>
-        <location filename="sequenceEditorWnd.cpp" line="277"/>
-        <source>Charge: %1 - </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="compositionsDlg.cpp" line="863"/>
-        <location filename="sequenceEditorWnd.cpp" line="280"/>
-        <source>Level: %1
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="compositionsDlg.cpp" line="867"/>
-        <location filename="sequenceEditorWnd.cpp" line="283"/>
-        <source>
-Calculation options:
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="compositionsDlg.cpp" line="885"/>
-        <location filename="pkaPhPiDlg.cpp" line="385"/>
-        <location filename="sequenceEditorWnd.cpp" line="286"/>
-        <source>Account monomer modifs: yes
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="compositionsDlg.cpp" line="887"/>
-        <location filename="pkaPhPiDlg.cpp" line="387"/>
-        <location filename="sequenceEditorWnd.cpp" line="288"/>
-        <source>Account monomer modifs: no
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="compositionsDlg.cpp" line="897"/>
-        <location filename="pkaPhPiDlg.cpp" line="397"/>
-        <location filename="sequenceEditorWnd.cpp" line="307"/>
-        <source>Account ends' modifs: no
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="compositionsDlg.cpp" line="901"/>
-        <location filename="pkaPhPiDlg.cpp" line="401"/>
-        <location filename="sequenceEditorWnd.cpp" line="311"/>
-        <source>Account ends' modifs: yes - </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="compositionsDlg.cpp" line="908"/>
-        <location filename="pkaPhPiDlg.cpp" line="408"/>
-        <location filename="sequenceEditorWnd.cpp" line="318"/>
-        <source>Left end modif: %1 - </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="compositionsDlg.cpp" line="917"/>
-        <location filename="pkaPhPiDlg.cpp" line="417"/>
-        <location filename="sequenceEditorWnd.cpp" line="327"/>
-        <source>Right end modif: %1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="compositionsDlg.cpp" line="922"/>
-        <source>
-
-Elemental composition: %1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="compositionsDlg.cpp" line="946"/>
-        <location filename="compositionsDlg.cpp" line="955"/>
-        <source>%1 - </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="compositionsDlg.cpp" line="964"/>
-        <source>Modified ?: %1 - </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="compositionsDlg.cpp" line="973"/>
-        <source>Count: %1.
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragmentationDlg.cpp" line="722"/>
-        <source>
----------------------------
-Fragmentation: 
----------------------------
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="main.cpp" line="148"/>
-        <source>The following options are available:
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="main.cpp" line="149"/>
-        <source>? | -h | --help : print this help
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="main.cpp" line="150"/>
-        <source>-v | --version : print version
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="main.cpp" line="151"/>
-        <source>-c | --config : print configuration
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="main.cpp" line="152"/>
-        <source>
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="main.cpp" line="164"/>
-        <source>massXpert, version %1
-
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="main.cpp" line="167"/>
-        <source>Type 'massXpert --help' for help
-
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="main.cpp" line="169"/>
-        <source>massXpert is Copyright 2000, 2001,
-2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 
-by Filippo Rusconi.
-
-massXpert comes with ABSOLUTELY NO WARRANTY.
-massXpert is free software, covered by the GNU General
-Public License Version 3, and you are welcome to change it
-and/or distribute copies of it under certain conditions.
-Check the file COPYING in the distribution and/or the
-'Help/About(Ctrl+H)' menu item of the program.
-
-Happy massXpert'ing!
-
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="main.cpp" line="192"/>
-        <source>massXpert, version %1 -- Compiled against Qt, version %2
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="main.cpp" line="204"/>
-        <source>massXpert: Compiled with the following configuration:
-EXECUTABLE BINARY FILE: = %1
-MASSXPERT_BIN_DIR = %3
-MASSXPERT_PLUGIN_DIR = %4
-MASSXPERT_DATA_DIR = %5
-MASSXPERT_LOCALE_DIR = %6
-MASSXPERT_USERMAN_DIR = %7
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="massSearchDlg.cpp" line="1516"/>
-        <source>
----------------------------
-Mass Search: 
----------------------------
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="massSearchDlg.cpp" line="1530"/>
-        <source>
-Searched mono masses:
-%1
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="massSearchDlg.cpp" line="1549"/>
-        <source>
-Searched average masses:
-%1
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="massSearchOligomerTreeView.cpp" line="195"/>
-        <source>
-Searched mass 	 : Name 	 :Coordinates 	 : Error 	 :Mono 	 : Avg 	 : Modif
-
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzCalculationDlg.cpp" line="434"/>
-        <source>
----------------------------
-m/z Calculations: 
----------------------------
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzCalculationDlg.cpp" line="440"/>
-        <source>
-Source conditions:
-------------------
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzCalculationDlg.cpp" line="443"/>
-        <source>Mono mass: %1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzCalculationDlg.cpp" line="446"/>
-        <source> - Avg mass: %1
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzCalculationDlg.cpp" line="449"/>
-        <location filename="mzCalculationDlg.cpp" line="461"/>
-        <source>Ionization formula: %1
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzCalculationDlg.cpp" line="452"/>
-        <location filename="mzCalculationDlg.cpp" line="464"/>
-        <source>Ionization charge: %1 - </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzCalculationDlg.cpp" line="455"/>
-        <source>Ionization level: %1
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzCalculationDlg.cpp" line="458"/>
-        <source>
-Destination conditions:
------------------------
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzCalculationDlg.cpp" line="467"/>
-        <source>Start level: %1 - </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzCalculationDlg.cpp" line="470"/>
-        <source>End level: %1
-
-
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzCalculationDlg.cpp" line="506"/>
-        <source>Level: %1 -- </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzCalculationDlg.cpp" line="525"/>
-        <source>Mono: %1 -- </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzCalculationDlg.cpp" line="544"/>
-        <source>Avg: %1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="pkaPhPiDlg.cpp" line="365"/>
-        <source>
-----------------------------
-pKa - pH - pI Calculations: 
-----------------------------
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="pkaPhPiDlg.cpp" line="377"/>
-        <source>Start position: %1 - End position: %2 - Sequence: %3
-
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="pkaPhPiDlg.cpp" line="428"/>
-        <source>
-pI Calculation:
----------------
-pI value: %1 - Chemical groups tested: %2
-
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="pkaPhPiDlg.cpp" line="440"/>
-        <source>
-Net Charge Calculation:
------------------------
-At pH value: %1
-Chemical groups tested: %2
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="pkaPhPiDlg.cpp" line="450"/>
-        <source>Positive: %1 - </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="pkaPhPiDlg.cpp" line="455"/>
-        <source>Negative:  %1 - </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="pkaPhPiDlg.cpp" line="461"/>
-        <source>Net:  %1
-
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="258"/>
-        <source>
----------------------------
-Sequence Data: %1
----------------------------
-Name: %1
-Code : %2
-File path: %3
-Sequence: %4
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="294"/>
-        <source>Account cross-links: yes
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="296"/>
-        <source>Account cross-links: no
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="337"/>
-        <source>
-Multi-region selection enabled: yes
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="342"/>
-        <source>Multi-region selections are treated as oligomers
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="348"/>
-        <source>Multi-region selections are treated as residual chains
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="355"/>
-        <source>Multi-selection region enabled: yes
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="360"/>
-        <source>Multi-selection region enabled: no
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="366"/>
-        <source>
-Multi-region selection enabled: no
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="374"/>
-        <source>
-
-Cross-links:
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="394"/>
-        <source>
-
-Whole sequence mono mass: %1
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="397"/>
-        <source>Whole sequence avg mass: %1
-
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="419"/>
-        <source>%1
-
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="423"/>
-        <source>Selected sequence mono mass: %1
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="426"/>
-        <source>Selected sequence avg mass: %1
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>SequenceEditorFindDlg</name>
-    <message>
-        <location filename="ui/sequenceEditorFindDlg.ui" line="13"/>
-        <source>massXpert: Find sequence</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorFindDlg.ui" line="22"/>
-        <source>Sequence motif to find:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorFindDlg.ui" line="38"/>
-        <source>Options</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorFindDlg.ui" line="44"/>
-        <source>&Clear history</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorFindDlg.ui" line="82"/>
-        <source>&Find</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorFindDlg.ui" line="89"/>
-        <source>&Next</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>SequenceEditorWnd</name>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="17"/>
-        <source>massXpert: Sequence editor</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="55"/>
-        <source>Sequence name:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="72"/>
-        <source>Size of the monomer vignettes (pixels)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="75"/>
-        <source>The monomers of the sequence are displayed graphically as graphical vignettes. The vignettes have to be squared and have a square side of a given pixel size. This widget allows to set the size of the vignettes.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="147"/>
-        <source>Masses</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="159"/>
-        <source>Whole sequence</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="179"/>
-        <location filename="ui/sequenceEditorWnd.ui" line="260"/>
-        <source>Mono:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="209"/>
-        <location filename="ui/sequenceEditorWnd.ui" line="290"/>
-        <source>Avg:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="240"/>
-        <source>Selected sequence</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="337"/>
-        <source>Polymer modifications</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="343"/>
-        <source>Left end:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="350"/>
-        <source>Right end:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="357"/>
-        <source>Left end modif</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="377"/>
-        <source>Right end modif</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="416"/>
-        <source>Calculation engine</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="422"/>
-        <source>Polymer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="442"/>
-        <source>Left cap</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="449"/>
-        <source>Right cap</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="466"/>
-        <source>Left modif</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="473"/>
-        <source>Force account of the left modif in selected sequence </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="476"/>
-        <location filename="ui/sequenceEditorWnd.ui" line="493"/>
-        <source>Force</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="483"/>
-        <source>Right modif</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="490"/>
-        <source>Force account of the right modif in selected sequence </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="505"/>
-        <source>Monomers</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="511"/>
-        <source>Modifications</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="518"/>
-        <source>Cross-links</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="528"/>
-        <source>Ionization</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="556"/>
-        <source>Unitary charge</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="563"/>
-        <source>Ionization unitary charge</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="586"/>
-        <location filename="ui/sequenceEditorWnd.ui" line="593"/>
-        <source>Ionization level</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="612"/>
-        <source>Unitary formula</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="619"/>
-        <source>Ionization formula</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="644"/>
-        <source>Selections and regions</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="650"/>
-        <source>Selected regions behave as oligomers (are capped residual chains)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="653"/>
-        <source>Oligomers</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="671"/>
-        <source>Selected regions behave as residual chains (are uncapped residual chains)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="674"/>
-        <source>Residual chains</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="683"/>
-        <source>One region might be selected more than once</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="686"/>
-        <source>Multi-selection</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="696"/>
-        <source>There might be more than one region selected</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="699"/>
-        <source>Multi-region</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="721"/>
-        <source>Monomer list</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>SequencePurificationDlg</name>
-    <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="13"/>
-        <source>massXpert: Sequence purification</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="41"/>
-        <source>&Initial sequence</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="73"/>
-        <source>Puri&fied sequence</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="127"/>
-        <source>Purification options</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="168"/>
-        <source>Lowercase</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="175"/>
-        <source>Uppercase</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="201"/>
-        <source>&Numerals</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="208"/>
-        <source>&Spaces</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="221"/>
-        <source>P&unctuation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="247"/>
-        <source>&Others (RegExp):</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="299"/>
-        <source>Remove all characters tagged from the Initial Sequence.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="302"/>
-        <source>When invalid characters are found in a text, they are tagged upon display of the text in the text edit widgets. Removes all tagged characters from the text in the Initial Sequence text edit widget. The resulting text is displayed in the Purified Sequence text edit widget.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="305"/>
-        <source>Remove &tagged from initial</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="312"/>
-        <source>Tests the text in the Purified Sequence text edit widget and tags incorrect characters.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="315"/>
-        <source>Parses the text in the Purified Sequence text edit widget and tags all the invalid characters. The sequence that was displayed in this text edit widget is moved to the Initial Sequence text edit widget.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="318"/>
-        <source>T&est purified</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="344"/>
-        <source>Purifies the Initial Sequence text from all the characters matching the Purification Options that are selected.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="347"/>
-        <source>Purifies the Initial Sequence text from all the characters matching the Purification Options that are selected. The purified sequence will be displayed in the right text edit widget. At second round the sequences are recycled from right to left and purification occurs for the sequence in the Purified Sequence text edit widget.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="350"/>
-        <source>&Purify initial (options)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="357"/>
-        <source>Resets the Initial Sequence to the initial text.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="360"/>
-        <source>&Reset to initial </source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::AboutDlg</name>
-    <message>
-        <location filename="aboutDlg.cpp" line="59"/>
-        <source>massXpert, version %1.</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::Application</name>
-    <message>
-        <location filename="application.cpp" line="103"/>
-        <location filename="application.cpp" line="128"/>
-        <source>massXpert - Configuration Settings</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="application.cpp" line="104"/>
-        <source>%1@%2
-Failed to configure massXpert.
-The software will not work as intended.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="application.cpp" line="129"/>
-        <source>%1@%2
-Failed to parse the polymer chemistry definition catalogues.
-The software will not work as intended.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="application.cpp" line="437"/>
-        <source>massXpert - Polymer chemistry definition</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="application.cpp" line="438"/>
-        <source>Modified polymer chemistry definition(s): %1
-Do you want to save your changes?</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="application.cpp" line="531"/>
-        <source>massXpert - Polymer Sequence Editor</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="application.cpp" line="532"/>
-        <source>Modified sequence(s): %1
-Do you want to really quit?</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="application.cpp" line="597"/>
-        <source>massXpert - mz Lab</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="application.cpp" line="598"/>
-        <source>Modified mz Lab(s): %1
-Close the labs?</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::AtomDefDlg</name>
-    <message>
-        <location filename="atomDefDlg.cpp" line="213"/>
-        <source>Type Name</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="atomDefDlg.cpp" line="214"/>
-        <source>Type Symbol</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="atomDefDlg.cpp" line="358"/>
-        <location filename="atomDefDlg.cpp" line="579"/>
-        <location filename="atomDefDlg.cpp" line="589"/>
-        <location filename="atomDefDlg.cpp" line="642"/>
-        <location filename="atomDefDlg.cpp" line="655"/>
-        <location filename="atomDefDlg.cpp" line="697"/>
-        <location filename="atomDefDlg.cpp" line="723"/>
-        <location filename="atomDefDlg.cpp" line="731"/>
-        <source>massXpert - Atom definition</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="atomDefDlg.cpp" line="359"/>
-        <source>Please, select an atom first.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="atomDefDlg.cpp" line="580"/>
-        <source>An atom with same name exists already.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="atomDefDlg.cpp" line="590"/>
-        <source>An atom with same symbol exists already.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="atomDefDlg.cpp" line="643"/>
-        <location filename="atomDefDlg.cpp" line="656"/>
-        <source>Failed to convert %1 to a double.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="atomDefDlg.cpp" line="693"/>
-        <source>
-The number of atoms in in the list widget 
-and in the list of atoms is not identical.
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="atomDefDlg.cpp" line="710"/>
-        <source>
-Atom at index %1 has not the same
-name as the list widget item at the
-same index.
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="atomDefDlg.cpp" line="716"/>
-        <source>
-Atom at index %1 failed to validate.
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::CalculatorChemPadDlg</name>
-    <message>
-        <location filename="calculatorChemPadDlg.cpp" line="187"/>
-        <source>Error with chemical pad line</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="calculatorChemPadDlg.cpp" line="214"/>
-        <source>Error with chemical pad line: r color component is bad:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="calculatorChemPadDlg.cpp" line="225"/>
-        <source>Error with chemical pad line: g color component is bad:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="calculatorChemPadDlg.cpp" line="236"/>
-        <source>Error with chemical pad line: b color component is bad:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="calculatorChemPadDlg.cpp" line="249"/>
-        <source>Error with creation of color with: </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="calculatorChemPadDlg.cpp" line="260"/>
-        <source>Error with chemical pad line: color name cannot be empty.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="calculatorChemPadDlg.cpp" line="600"/>
-        <source>Error parsing the chem_pad.conf file.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="calculatorChemPadDlg.cpp" line="624"/>
-        <source>No section title</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::CalculatorRecorderDlg</name>
-    <message>
-        <location filename="calculatorRecorderDlg.cpp" line="58"/>
-        <source>Calculator recorder
-===================
-
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::CalculatorWnd</name>
-    <message>
-        <location filename="calculatorWnd.cpp" line="74"/>
-        <location filename="calculatorWnd.cpp" line="86"/>
-        <location filename="calculatorWnd.cpp" line="262"/>
-        <location filename="calculatorWnd.cpp" line="391"/>
-        <location filename="calculatorWnd.cpp" line="476"/>
-        <location filename="calculatorWnd.cpp" line="488"/>
-        <location filename="calculatorWnd.cpp" line="538"/>
-        <location filename="calculatorWnd.cpp" line="551"/>
-        <location filename="calculatorWnd.cpp" line="597"/>
-        <location filename="calculatorWnd.cpp" line="610"/>
-        <location filename="calculatorWnd.cpp" line="669"/>
-        <location filename="calculatorWnd.cpp" line="682"/>
-        <location filename="calculatorWnd.cpp" line="759"/>
-        <location filename="calculatorWnd.cpp" line="772"/>
-        <location filename="calculatorWnd.cpp" line="826"/>
-        <location filename="calculatorWnd.cpp" line="886"/>
-        <location filename="calculatorWnd.cpp" line="898"/>
-        <location filename="calculatorWnd.cpp" line="975"/>
-        <location filename="calculatorWnd.cpp" line="998"/>
-        <location filename="calculatorWnd.cpp" line="1019"/>
-        <location filename="calculatorWnd.cpp" line="1034"/>
-        <location filename="calculatorWnd.cpp" line="1049"/>
-        <location filename="calculatorWnd.cpp" line="1139"/>
-        <location filename="calculatorWnd.cpp" line="1463"/>
-        <location filename="calculatorWnd.cpp" line="1492"/>
-        <source>massXpert - Calculator</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="calculatorWnd.cpp" line="75"/>
-        <source>Polymer chemistry definition filepath empty.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="calculatorWnd.cpp" line="87"/>
-        <source>Failed to initialize the calculator window.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="calculatorWnd.cpp" line="263"/>
-        <source>Failed to populate the polymer chemistry data comboboxes.
-The calculator will not work properly.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="calculatorWnd.cpp" line="274"/>
-        <source>Add formula to memory</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="calculatorWnd.cpp" line="277"/>
-        <source>Clear memory</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="calculatorWnd.cpp" line="280"/>
-        <source>Simplify formula</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="calculatorWnd.cpp" line="309"/>
-        <source>%1 %2[*]</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="calculatorWnd.cpp" line="310"/>
-        <source>massXpert - Calculator:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="calculatorWnd.cpp" line="392"/>
-        <source>Chemical pad config file not found.
-The chemical pad will not work properly.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="calculatorWnd.cpp" line="410"/>
-        <source>Done: mono: %2 -- avg: %3
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="calculatorWnd.cpp" line="477"/>
-        <location filename="calculatorWnd.cpp" line="539"/>
-        <location filename="calculatorWnd.cpp" line="598"/>
-        <location filename="calculatorWnd.cpp" line="670"/>
-        <location filename="calculatorWnd.cpp" line="760"/>
-        <source>Error with seed mono mass</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="calculatorWnd.cpp" line="489"/>
-        <location filename="calculatorWnd.cpp" line="552"/>
-        <location filename="calculatorWnd.cpp" line="611"/>
-        <location filename="calculatorWnd.cpp" line="683"/>
-        <location filename="calculatorWnd.cpp" line="773"/>
-        <location filename="calculatorWnd.cpp" line="887"/>
-        <location filename="calculatorWnd.cpp" line="899"/>
-        <source>Error with seed avg mass</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="calculatorWnd.cpp" line="497"/>
-        <source>Added seed(mono: %1 ; avg: %2) 
-to result(was mono:%3 ; avg: %4) 
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="calculatorWnd.cpp" line="560"/>
-        <source>Sent seed(mono: %1 ; avg: %2) 
-to result(was mono:%3 ; avg: %4) 
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="calculatorWnd.cpp" line="619"/>
-        <source>Removed seed(mono: %1 ; avg: %2) 
-from result(was mono:%3 ; avg: %4) 
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="calculatorWnd.cpp" line="691"/>
-        <source>Added result(mono: %1 ; avg: %2) 
-to seed(was mono:%3 ; avg: %4) 
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="calculatorWnd.cpp" line="722"/>
-        <source>Sent result(mono: %1 ; avg: %2) 
-to seed(was mono:%3 ; avg: %4) 
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="calculatorWnd.cpp" line="781"/>
-        <source>Removed result(mono: %1 ; avg: %2) 
-from seed(was mono:%3 ; avg: %4) 
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="calculatorWnd.cpp" line="827"/>
-        <location filename="calculatorWnd.cpp" line="1140"/>
-        <location filename="calculatorWnd.cpp" line="1464"/>
-        <source>No atom list is available</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="calculatorWnd.cpp" line="915"/>
-        <source>===================================================================
-Seed masses: %1 -- %2
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="calculatorWnd.cpp" line="976"/>
-        <source>Error accounting formula '%1'</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="calculatorWnd.cpp" line="999"/>
-        <source>Error accounting formula</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="calculatorWnd.cpp" line="1020"/>
-        <source>Error accounting monomer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="calculatorWnd.cpp" line="1035"/>
-        <source>Error accounting modif</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="calculatorWnd.cpp" line="1050"/>
-        <source>Error accounting sequence</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="calculatorWnd.cpp" line="1186"/>
-        <source>Accounting formula: %1(%2 times)... </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="calculatorWnd.cpp" line="1235"/>
-        <source>Accounting monomer: %1(%2 times)... </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="calculatorWnd.cpp" line="1283"/>
-        <source>Accounting modif: %1(%2 times)... </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="calculatorWnd.cpp" line="1327"/>
-        <source>Accounting sequence: %1(%2 times)... </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="calculatorWnd.cpp" line="1493"/>
-        <source>Failed to parse the formula.</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::CleavageDlg</name>
-    <message>
-        <location filename="cleavageDlg.cpp" line="89"/>
-        <source>AMU</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleavageDlg.cpp" line="89"/>
-        <source>PCT</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleavageDlg.cpp" line="89"/>
-        <source>PPM</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleavageDlg.cpp" line="93"/>
-        <source>AMU: atom mass unit 
-PCT: percent 
-PPM: part per million</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleavageDlg.cpp" line="97"/>
-        <source>Toggle Filtering</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleavageDlg.cpp" line="119"/>
-        <source>To Clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleavageDlg.cpp" line="120"/>
-        <source>To File</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleavageDlg.cpp" line="121"/>
-        <source>Select File</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleavageDlg.cpp" line="270"/>
-        <source>massXpert - Polymer Cleavage</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleavageDlg.cpp" line="271"/>
-        <source>Failed to perform cleavage.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleavageDlg.cpp" line="313"/>
-        <source>Oligomers(empty list)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleavageDlg.cpp" line="315"/>
-        <source>Oligomers(one item)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleavageDlg.cpp" line="317"/>
-        <source>Oligomers(%1 items)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleavageDlg.cpp" line="687"/>
-        <source>massXpert - Export Data</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleavageDlg.cpp" line="688"/>
-        <source>Failed to open file in append mode.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleavageDlg.cpp" line="710"/>
-        <source>Select file to export data to</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleavageDlg.cpp" line="712"/>
-        <source>Data files(*.dat *.DAT)</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::CleaveOligomerTreeView</name>
-    <message>
-        <location filename="cleaveOligomerTreeView.cpp" line="80"/>
-        <source>Copy Mono To Clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleaveOligomerTreeView.cpp" line="81"/>
-        <source>Copies the monoisotopic mass list to the clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleaveOligomerTreeView.cpp" line="86"/>
-        <source>Copy Avg To Clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleaveOligomerTreeView.cpp" line="87"/>
-        <source>Copies the average mass list to the clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleaveOligomerTreeView.cpp" line="92"/>
-        <source>Copy Mass List</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleaveOligomerTreeView.cpp" line="398"/>
-        <source>massXpert - Cleavage</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleaveOligomerTreeView.cpp" line="399"/>
-        <source>%1@%2
-The monomer indices do not correspond to a valid polymer sequence range.
-Avoid modifying the sequence while working with cleavages.</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::CleaveOligomerTreeViewModel</name>
-    <message>
-        <location filename="cleaveOligomerTreeViewModel.cpp" line="57"/>
-        <source>Partial</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleaveOligomerTreeViewModel.cpp" line="57"/>
-        <source>Name</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleaveOligomerTreeViewModel.cpp" line="57"/>
-        <source>Coordinates</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleaveOligomerTreeViewModel.cpp" line="58"/>
-        <source>Mono</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleaveOligomerTreeViewModel.cpp" line="58"/>
-        <source>Avg</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleaveOligomerTreeViewModel.cpp" line="59"/>
-        <source>Charge</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleaveOligomerTreeViewModel.cpp" line="59"/>
-        <source>Modif</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::CleaveSpecDefDlg</name>
-    <message>
-        <location filename="cleaveSpecDefDlg.cpp" line="207"/>
-        <source>Type Spec Name</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleaveSpecDefDlg.cpp" line="208"/>
-        <source>Type Pattern</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleaveSpecDefDlg.cpp" line="349"/>
-        <location filename="cleaveSpecDefDlg.cpp" line="563"/>
-        <location filename="cleaveSpecDefDlg.cpp" line="574"/>
-        <location filename="cleaveSpecDefDlg.cpp" line="632"/>
-        <location filename="cleaveSpecDefDlg.cpp" line="646"/>
-        <location filename="cleaveSpecDefDlg.cpp" line="674"/>
-        <location filename="cleaveSpecDefDlg.cpp" line="729"/>
-        <location filename="cleaveSpecDefDlg.cpp" line="755"/>
-        <location filename="cleaveSpecDefDlg.cpp" line="763"/>
-        <source>massXpert - Cleavage definition</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleaveSpecDefDlg.cpp" line="350"/>
-        <source>Please, select a cleavage first.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleaveSpecDefDlg.cpp" line="365"/>
-        <source>Type Rule Name</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleaveSpecDefDlg.cpp" line="564"/>
-        <source>A cleavage with same name exists already.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleaveSpecDefDlg.cpp" line="575"/>
-        <source>The cleavage failed to parse.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleaveSpecDefDlg.cpp" line="633"/>
-        <source>A cleavage rule with same name exists already.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleaveSpecDefDlg.cpp" line="647"/>
-        <source>The left code is not known.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleaveSpecDefDlg.cpp" line="659"/>
-        <location filename="cleaveSpecDefDlg.cpp" line="687"/>
-        <source>massXpert - Monomer definition</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleaveSpecDefDlg.cpp" line="660"/>
-        <location filename="cleaveSpecDefDlg.cpp" line="688"/>
-        <source>The formula failed to validate.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleaveSpecDefDlg.cpp" line="675"/>
-        <source>The right code is not known.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleaveSpecDefDlg.cpp" line="725"/>
-        <source>
-The number of cleavages in the list widget 
-and in the list of cleavages is not identical.
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleaveSpecDefDlg.cpp" line="742"/>
-        <source>
-Cleavage at index %1 has not the same
-name as the list widget item at the
-same index.
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="cleaveSpecDefDlg.cpp" line="748"/>
-        <source>
-Cleavage at index %1 failed to validate.
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::CompositionTreeViewModel</name>
-    <message>
-        <location filename="compositionTreeViewModel.cpp" line="58"/>
-        <source>Name</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="compositionTreeViewModel.cpp" line="58"/>
-        <source>Code</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="compositionTreeViewModel.cpp" line="58"/>
-        <source>Count</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="compositionTreeViewModel.cpp" line="58"/>
-        <source>Modif</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::CompositionsDlg</name>
-    <message>
-        <location filename="compositionsDlg.cpp" line="75"/>
-        <source>To Clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="compositionsDlg.cpp" line="76"/>
-        <source>To File</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="compositionsDlg.cpp" line="77"/>
-        <source>Select File</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="compositionsDlg.cpp" line="210"/>
-        <location filename="compositionsDlg.cpp" line="289"/>
-        <location filename="compositionsDlg.cpp" line="424"/>
-        <location filename="compositionsDlg.cpp" line="459"/>
-        <location filename="compositionsDlg.cpp" line="486"/>
-        <location filename="compositionsDlg.cpp" line="557"/>
-        <location filename="compositionsDlg.cpp" line="581"/>
-        <location filename="compositionsDlg.cpp" line="619"/>
-        <location filename="compositionsDlg.cpp" line="653"/>
-        <location filename="compositionsDlg.cpp" line="704"/>
-        <location filename="compositionsDlg.cpp" line="740"/>
-        <location filename="compositionsDlg.cpp" line="774"/>
-        <source>massXpert - Compositions</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="compositionsDlg.cpp" line="211"/>
-        <source>Selection data are no more valid.
-Please update these data.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="compositionsDlg.cpp" line="228"/>
-        <location filename="compositionsDlg.cpp" line="269"/>
-        <source>Incomplete cross-links: %1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="compositionsDlg.cpp" line="276"/>
-        <source>Not accounting for cross-links</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="compositionsDlg.cpp" line="290"/>
-        <location filename="compositionsDlg.cpp" line="425"/>
-        <source>Failed validating input data.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="compositionsDlg.cpp" line="460"/>
-        <source>Failed accounting one monomer formula.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="compositionsDlg.cpp" line="487"/>
-        <source>Failed accounting one monomer modification.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="compositionsDlg.cpp" line="558"/>
-        <source>Failed accounting left cap.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="compositionsDlg.cpp" line="582"/>
-        <source>Failed accounting right cap.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="compositionsDlg.cpp" line="620"/>
-        <source>Failed accounting left end modification.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="compositionsDlg.cpp" line="654"/>
-        <source>Failed accounting right end modification.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="compositionsDlg.cpp" line="705"/>
-        <source>%1@%
-Failed accounting for crossLink %3 with formula %4</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="compositionsDlg.cpp" line="741"/>
-        <source>%1@%2
-Failed accounting for cross-link %3with modif formula %4</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="compositionsDlg.cpp" line="775"/>
-        <source>Failed accounting ionization rule.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="compositionsDlg.cpp" line="1008"/>
-        <source>massXpert - Export Data</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="compositionsDlg.cpp" line="1009"/>
-        <source>Failed to open file in append mode.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="compositionsDlg.cpp" line="1029"/>
-        <source>Select file to export data to</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="compositionsDlg.cpp" line="1031"/>
-        <source>Data files(*.dat *.DAT)</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::ConfigurationSettingsDlg</name>
-    <message>
-        <location filename="configurationSettingsDlg.cpp" line="106"/>
-        <source>The massXpert software program's components have been built and should be located in the following system places:
-
-- the binary program in %1
-- the data in %2
-- the plugins in %3
-- the localization files in %4
-- the user manual in %5
-
-
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="configurationSettingsDlg.cpp" line="120"/>
-        <source>However, it appears that the configuration on this system is not typical. The software package might have been relocated.
-
-You are given the opportunity to locate the massXpert software main directories.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="configurationSettingsDlg.cpp" line="129"/>
-        <location filename="configurationSettingsDlg.cpp" line="134"/>
-        <location filename="configurationSettingsDlg.cpp" line="139"/>
-        <source>Should be %1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="configurationSettingsDlg.cpp" line="185"/>
-        <source>Locate the system data directory</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="configurationSettingsDlg.cpp" line="192"/>
-        <location filename="configurationSettingsDlg.cpp" line="220"/>
-        <location filename="configurationSettingsDlg.cpp" line="248"/>
-        <location filename="configurationSettingsDlg.cpp" line="335"/>
-        <location filename="configurationSettingsDlg.cpp" line="352"/>
-        <location filename="configurationSettingsDlg.cpp" line="369"/>
-        <source>massXpert - Configuration Settings</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="configurationSettingsDlg.cpp" line="193"/>
-        <location filename="configurationSettingsDlg.cpp" line="336"/>
-        <source>%1@%2
-Failed to verify the consistency of the data directory.
-Please ensure that the package is installed correctly
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="configurationSettingsDlg.cpp" line="213"/>
-        <source>Locate the system plugin directory</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="configurationSettingsDlg.cpp" line="221"/>
-        <location filename="configurationSettingsDlg.cpp" line="353"/>
-        <source>%1@%2
-Failed to verify the consistency of the plugin directory.
-Please ensure that the package is installed correctly
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="configurationSettingsDlg.cpp" line="241"/>
-        <source>Locate the system localization directory</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="configurationSettingsDlg.cpp" line="249"/>
-        <location filename="configurationSettingsDlg.cpp" line="370"/>
-        <source>%1@%2
-Failed to verify the consistency of the localization directory.
-Please ensure that the package is installed correctly
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::CrossLinkerDefDlg</name>
-    <message>
-        <location filename="crossLinkerDefDlg.cpp" line="230"/>
-        <source>Type Name</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="crossLinkerDefDlg.cpp" line="231"/>
-        <source>Type Formula</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="crossLinkerDefDlg.cpp" line="373"/>
-        <location filename="crossLinkerDefDlg.cpp" line="594"/>
-        <location filename="crossLinkerDefDlg.cpp" line="608"/>
-        <location filename="crossLinkerDefDlg.cpp" line="622"/>
-        <location filename="crossLinkerDefDlg.cpp" line="630"/>
-        <location filename="crossLinkerDefDlg.cpp" line="685"/>
-        <location filename="crossLinkerDefDlg.cpp" line="723"/>
-        <location filename="crossLinkerDefDlg.cpp" line="752"/>
-        <location filename="crossLinkerDefDlg.cpp" line="760"/>
-        <source>massXpert - CrossLinker definition</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="crossLinkerDefDlg.cpp" line="374"/>
-        <source>Please, select a crossLinker first.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="crossLinkerDefDlg.cpp" line="389"/>
-        <source>Select modification</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="crossLinkerDefDlg.cpp" line="595"/>
-        <source>A crossLinker with same name exists already.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="crossLinkerDefDlg.cpp" line="609"/>
-        <source>The name of the cross-linker is already used by a modification.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="crossLinkerDefDlg.cpp" line="623"/>
-        <source>The formula is empty, please enter a formula like '-H+H' if no reaction is required.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="crossLinkerDefDlg.cpp" line="631"/>
-        <source>The formula failed to validate.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="crossLinkerDefDlg.cpp" line="686"/>
-        <source>The modification is not known to the polymer chemistry definition.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="crossLinkerDefDlg.cpp" line="717"/>
-        <source>
-The number of crossLinkers in the list widget 
-and in the list of crossLinkers is not identical.
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="crossLinkerDefDlg.cpp" line="736"/>
-        <source>
-CrossLinker at index %1 has not the same
-name as the list widget item at the
-same index.
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="crossLinkerDefDlg.cpp" line="742"/>
-        <source>
-CrossLinker at index %1 failed to validate.
-Please, make sure that there are either no or at least two modifications for the cross-link.
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::FragSpecDefDlg</name>
-    <message>
-        <location filename="fragSpecDefDlg.cpp" line="214"/>
-        <source>Type Spec Name</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragSpecDefDlg.cpp" line="215"/>
-        <source>Type Spec Formula</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragSpecDefDlg.cpp" line="357"/>
-        <location filename="fragSpecDefDlg.cpp" line="569"/>
-        <location filename="fragSpecDefDlg.cpp" line="590"/>
-        <location filename="fragSpecDefDlg.cpp" line="604"/>
-        <location filename="fragSpecDefDlg.cpp" line="724"/>
-        <location filename="fragSpecDefDlg.cpp" line="738"/>
-        <location filename="fragSpecDefDlg.cpp" line="752"/>
-        <location filename="fragSpecDefDlg.cpp" line="766"/>
-        <location filename="fragSpecDefDlg.cpp" line="778"/>
-        <location filename="fragSpecDefDlg.cpp" line="823"/>
-        <location filename="fragSpecDefDlg.cpp" line="851"/>
-        <location filename="fragSpecDefDlg.cpp" line="859"/>
-        <source>massXpert - Fragmentation definition</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragSpecDefDlg.cpp" line="358"/>
-        <source>Please, select a fragmentation first.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragSpecDefDlg.cpp" line="373"/>
-        <source>Type Rule Name</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragSpecDefDlg.cpp" line="570"/>
-        <source>A fragmentation with same name exists already.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragSpecDefDlg.cpp" line="591"/>
-        <source>The fragmentation end is not correct. Choose either 'NE' or 'LE' or 'RE'.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragSpecDefDlg.cpp" line="605"/>
-        <location filename="fragSpecDefDlg.cpp" line="779"/>
-        <source>The formula failed to validate.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragSpecDefDlg.cpp" line="725"/>
-        <source>A fragmentation rule with same name exists already.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragSpecDefDlg.cpp" line="739"/>
-        <source>The previous code is not known.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragSpecDefDlg.cpp" line="753"/>
-        <source>The current code is not known.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragSpecDefDlg.cpp" line="767"/>
-        <source>The next code is not known.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragSpecDefDlg.cpp" line="817"/>
-        <source>
-The number of fragmentations in the list widget 
-and in the list of fragmentations is not identical.
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragSpecDefDlg.cpp" line="836"/>
-        <source>
-Fragmentation at index %1 has not the same
-name as the list widget item at the
-same index.
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragSpecDefDlg.cpp" line="843"/>
-        <source>
-Fragmentation at index %1 failed to validate.
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::FragmentOligomerTreeView</name>
-    <message>
-        <location filename="fragmentOligomerTreeView.cpp" line="78"/>
-        <source>Copy Mono To Clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragmentOligomerTreeView.cpp" line="79"/>
-        <source>Copies the monoisotopic mass list to the clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragmentOligomerTreeView.cpp" line="84"/>
-        <source>Copy Avg To Clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragmentOligomerTreeView.cpp" line="85"/>
-        <source>Copies the average mass list to the clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragmentOligomerTreeView.cpp" line="90"/>
-        <source>Copy Mass List</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::FragmentOligomerTreeViewModel</name>
-    <message>
-        <location filename="fragmentOligomerTreeViewModel.cpp" line="57"/>
-        <source>Pattern</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragmentOligomerTreeViewModel.cpp" line="57"/>
-        <source>Name</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragmentOligomerTreeViewModel.cpp" line="57"/>
-        <source>Coordinates</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragmentOligomerTreeViewModel.cpp" line="58"/>
-        <source>Mono</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragmentOligomerTreeViewModel.cpp" line="58"/>
-        <source>Avg</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragmentOligomerTreeViewModel.cpp" line="59"/>
-        <source>Charge</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragmentOligomerTreeViewModel.cpp" line="59"/>
-        <source>Modif</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::FragmentationDlg</name>
-    <message>
-        <location filename="fragmentationDlg.cpp" line="88"/>
-        <source>AMU</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragmentationDlg.cpp" line="88"/>
-        <source>PCT</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragmentationDlg.cpp" line="88"/>
-        <source>PPM</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragmentationDlg.cpp" line="92"/>
-        <source>AMU: atom mass unit 
-PCT: percent 
-PPM: part per million</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragmentationDlg.cpp" line="96"/>
-        <source>Toggle Filtering</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragmentationDlg.cpp" line="119"/>
-        <source>To Clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragmentationDlg.cpp" line="120"/>
-        <source>To File</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragmentationDlg.cpp" line="121"/>
-        <source>Select File</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragmentationDlg.cpp" line="231"/>
-        <location filename="fragmentationDlg.cpp" line="240"/>
-        <source>massxpert - Fragmentation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragmentationDlg.cpp" line="232"/>
-        <source>No oligomer is selected. Select an oligomer first</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragmentationDlg.cpp" line="241"/>
-        <source>Fragmentation simulations with
-multi-region selection is not supported.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragmentationDlg.cpp" line="448"/>
-        <source>Generated %1 oligomers</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragmentationDlg.cpp" line="765"/>
-        <source>massXpert - Export Data</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragmentationDlg.cpp" line="766"/>
-        <source>Failed to open file in append mode.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragmentationDlg.cpp" line="788"/>
-        <source>Select file to export data to</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="fragmentationDlg.cpp" line="790"/>
-        <source>Data files(*.dat *.DAT)</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::IsotopicPatternCalculationDlg</name>
-    <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="182"/>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="196"/>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="249"/>
-        <source>massXpert: Isotopic Pattern Calculation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="183"/>
-        <source>Enter a valid formula.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="197"/>
-        <source>Formula(%1) is not valid.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="222"/>
-        <source>INPUT
-=====
-
-formula: %1
-Mono Mass: %2 	 Avg mass: %3
-Total number of atoms: %4
-Total number of isotopes: %5</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="234"/>
-        <source>INPUT
-=====
-
-formula: %1
-Mono mass: %2 	 Avg mass: %3
-Total number of 1) atoms: %4 ; 2) isotopes: %5
-
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="250"/>
-        <source>Failed to deep-copy atom list.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="253"/>
-        <source>Failed to deep-copy atom list.
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="265"/>
-        <source>Charge: %1 ; Resolution: %2 ; Maximum peaks: %3 ;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="271"/>
-        <source> Minimum probability: </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="280"/>
-        <source>
-
-Gaussian simulation of a single peak is performed by computing 25 points on each side of the isotopic mass according to the following exponential:
-f(x) = relativeIntensity * exp(( -(x - mono)^2 ) / c^2 )
-
-Full Width At Half Maximum = (mono / resolution) = 2 * sqrt(ln(2) * c 
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="288"/>
-        <source>FWHM = </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="301"/>
-        <source>with c = </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="308"/>
-        <source> and c^2 = </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="358"/>
-        <source>Computing the peaks in the pattern.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="526"/>
-        <source>Accounting for the charge.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="570"/>
-        <source>Computing the relative intensity.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="589"/>
-        <source>Formatting the results</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="598"/>
-        <source>RESULTS for this computation(duration: %1 min)
-====================================
-
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="610"/>
-        <source>Mass: </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="616"/>
-        <source> -- Probability: </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="622"/>
-        <source> -- Rel. intensity: </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="657"/>
-        <source>massXpert - Isotopic Pattern Calculation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="658"/>
-        <source>Failed to export the data: file could not be opened.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="751"/>
-        <source>Export Raw Text File</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="753"/>
-        <source>Any file type(*)</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::MainWindow</name>
-    <message>
-        <location filename="mainWindow.cpp" line="97"/>
-        <location filename="mainWindow.cpp" line="151"/>
-        <location filename="mainWindow.cpp" line="357"/>
-        <location filename="mainWindow.cpp" line="447"/>
-        <source>Select a polymer chemistry definition or click Cancel to browse</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="99"/>
-        <location filename="mainWindow.cpp" line="153"/>
-        <location filename="mainWindow.cpp" line="359"/>
-        <location filename="mainWindow.cpp" line="449"/>
-        <source>Polymer chemistry definition:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="105"/>
-        <location filename="mainWindow.cpp" line="161"/>
-        <location filename="mainWindow.cpp" line="367"/>
-        <location filename="mainWindow.cpp" line="457"/>
-        <source>Open definition file</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="107"/>
-        <location filename="mainWindow.cpp" line="163"/>
-        <location filename="mainWindow.cpp" line="459"/>
-        <source>XML files(*.xml *.XML)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="172"/>
-        <location filename="mainWindow.cpp" line="211"/>
-        <location filename="mainWindow.cpp" line="225"/>
-        <location filename="mainWindow.cpp" line="306"/>
-        <location filename="mainWindow.cpp" line="320"/>
-        <location filename="mainWindow.cpp" line="379"/>
-        <location filename="mainWindow.cpp" line="397"/>
-        <location filename="mainWindow.cpp" line="468"/>
-        <source>massXpert</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="173"/>
-        <location filename="mainWindow.cpp" line="212"/>
-        <location filename="mainWindow.cpp" line="380"/>
-        <location filename="mainWindow.cpp" line="469"/>
-        <source>File(%1) not found.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="199"/>
-        <location filename="mainWindow.cpp" line="293"/>
-        <source>Open sequence file</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="201"/>
-        <source>Sequence files(*.mxp *.mXp *.MXP);; All files(*.*)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="226"/>
-        <location filename="mainWindow.cpp" line="321"/>
-        <source>%1@%2
-Failed to open sequence in the editor window.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="283"/>
-        <source>Select a sample sequence file or click Cancel to browse</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="285"/>
-        <source>Sample sequence file:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="295"/>
-        <source>mxp files(*.mxp *.MXP);; All files(*.*)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="307"/>
-        <source>File %1 not found.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="369"/>
-        <source>XML files(*.xml *.XML);; All files(*.*)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="398"/>
-        <source>%1@%2
-Failed to create sequence in the editor window.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="498"/>
-        <source>E&xit</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="499"/>
-        <source>Ctrl+Q</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="500"/>
-        <source>Exit the application</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="505"/>
-        <source>&Open...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="506"/>
-        <location filename="mainWindow.cpp" line="527"/>
-        <location filename="mainWindow.cpp" line="547"/>
-        <source>Ctrl+O</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="508"/>
-        <source>Open an existing polymer chemistry definition file</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="515"/>
-        <source>&New...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="516"/>
-        <location filename="mainWindow.cpp" line="557"/>
-        <source>Ctrl+N</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="518"/>
-        <source>Create a new polymer chemistry definition file</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="526"/>
-        <source>&Open calculator</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="529"/>
-        <source>Open a new calculator window</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="537"/>
-        <source>&Open sample sequence</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="538"/>
-        <source>Ctrl+O,S</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="540"/>
-        <source>Open an sample polymer sequence file</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="546"/>
-        <source>&Open sequence</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="549"/>
-        <source>Open an existing polymer sequence file</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="556"/>
-        <source>&New sequence</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="559"/>
-        <source>Create a new polymer sequence file</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="566"/>
-        <source>&mz Lab</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="567"/>
-        <source>Ctrl+M,Z</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="569"/>
-        <source>Open a new mz lab window</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="574"/>
-        <source>&About</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="575"/>
-        <source>Ctrl+H</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="576"/>
-        <source>Show the application's About box</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="579"/>
-        <source>About &Qt</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="580"/>
-        <source>Show the Qt library's About box</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="587"/>
-        <source>&File</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="593"/>
-        <source>Xpert&Def</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="600"/>
-        <source>Xpert&Calc</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="606"/>
-        <source>Xpert&Edit</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="614"/>
-        <source>Xpert&Miner</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="620"/>
-        <source>&Plugins</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="625"/>
-        <source>&Help</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mainWindow.cpp" line="634"/>
-        <source>Ready</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::MassSearchDlg</name>
-    <message>
-        <location filename="massSearchDlg.cpp" line="96"/>
-        <location filename="massSearchDlg.cpp" line="99"/>
-        <location filename="massSearchDlg.cpp" line="114"/>
-        <location filename="massSearchDlg.cpp" line="120"/>
-        <source>AMU: atom mass unit 
-PCT: percent 
-PPM: part per million</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="massSearchDlg.cpp" line="110"/>
-        <location filename="massSearchDlg.cpp" line="325"/>
-        <source>AMU</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="massSearchDlg.cpp" line="110"/>
-        <location filename="massSearchDlg.cpp" line="325"/>
-        <source>PCT</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="massSearchDlg.cpp" line="110"/>
-        <location filename="massSearchDlg.cpp" line="325"/>
-        <source>PPM</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="massSearchDlg.cpp" line="127"/>
-        <source>Toggle Mono Filtering</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="massSearchDlg.cpp" line="137"/>
-        <source>Toggle Avg Filtering</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="massSearchDlg.cpp" line="164"/>
-        <source>To Clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="massSearchDlg.cpp" line="165"/>
-        <source>To File</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="massSearchDlg.cpp" line="166"/>
-        <source>Select File</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="massSearchDlg.cpp" line="419"/>
-        <source>%1 at pos. %2</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="massSearchDlg.cpp" line="809"/>
-        <location filename="massSearchDlg.cpp" line="823"/>
-        <location filename="massSearchDlg.cpp" line="873"/>
-        <location filename="massSearchDlg.cpp" line="891"/>
-        <source>massXpert - Polymer Mass Search</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="massSearchDlg.cpp" line="810"/>
-        <source>%1@%2
-Failed to parse the masses to search for MONO.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="massSearchDlg.cpp" line="824"/>
-        <source>%1@%2
-Failed to parse the masses to search for AVG.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="massSearchDlg.cpp" line="837"/>
-        <location filename="massSearchDlg.cpp" line="848"/>
-        <source>massxpert - Mass Search</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="massSearchDlg.cpp" line="838"/>
-        <source>Enter a valid MONO tolerance value</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="massSearchDlg.cpp" line="849"/>
-        <source>Enter a valid AVG tolerance value</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="massSearchDlg.cpp" line="874"/>
-        <source>%1@%2
-Failed to search for the MONO masses.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="massSearchDlg.cpp" line="892"/>
-        <source>%1@%2
-Failed to search for the AVG masses.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="massSearchDlg.cpp" line="987"/>
-        <source>[ %1 - %2 ]</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="massSearchDlg.cpp" line="1004"/>
-        <source>MONO</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="massSearchDlg.cpp" line="1005"/>
-        <source>AVG</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="massSearchDlg.cpp" line="1592"/>
-        <source>massXpert - Export Data</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="massSearchDlg.cpp" line="1593"/>
-        <source>Failed to open file in append mode.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="massSearchDlg.cpp" line="1615"/>
-        <source>Select File To Export Data To</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="massSearchDlg.cpp" line="1617"/>
-        <source>Data files(*.dat *.DAT)</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::MassSearchOligomerTreeView</name>
-    <message>
-        <location filename="massSearchOligomerTreeView.cpp" line="79"/>
-        <source>Copy Mono To Clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="massSearchOligomerTreeView.cpp" line="80"/>
-        <source>Copies the monoisotopic mass list to the clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="massSearchOligomerTreeView.cpp" line="85"/>
-        <source>Copy Avg To Clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="massSearchOligomerTreeView.cpp" line="86"/>
-        <source>Copies the average mass list to the clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="massSearchOligomerTreeView.cpp" line="91"/>
-        <source>Copy Mass List</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::MassSearchOligomerTreeViewModel</name>
-    <message>
-        <location filename="massSearchOligomerTreeViewModel.cpp" line="58"/>
-        <source>Searched</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="massSearchOligomerTreeViewModel.cpp" line="58"/>
-        <source>Name</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="massSearchOligomerTreeViewModel.cpp" line="58"/>
-        <source>Coordinates</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="massSearchOligomerTreeViewModel.cpp" line="59"/>
-        <source>Error</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="massSearchOligomerTreeViewModel.cpp" line="60"/>
-        <source>Mono</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="massSearchOligomerTreeViewModel.cpp" line="60"/>
-        <source>Avg</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="massSearchOligomerTreeViewModel.cpp" line="60"/>
-        <source>Modif</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::ModifDefDlg</name>
-    <message>
-        <location filename="modifDefDlg.cpp" line="178"/>
-        <source>Type Name</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="modifDefDlg.cpp" line="179"/>
-        <source>Type Formula</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="modifDefDlg.cpp" line="229"/>
-        <source>A modif with same name is used in cross-linker %1.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="modifDefDlg.cpp" line="234"/>
-        <location filename="modifDefDlg.cpp" line="374"/>
-        <location filename="modifDefDlg.cpp" line="387"/>
-        <location filename="modifDefDlg.cpp" line="401"/>
-        <location filename="modifDefDlg.cpp" line="412"/>
-        <location filename="modifDefDlg.cpp" line="429"/>
-        <location filename="modifDefDlg.cpp" line="471"/>
-        <location filename="modifDefDlg.cpp" line="497"/>
-        <location filename="modifDefDlg.cpp" line="505"/>
-        <source>massXpert - Modif definition</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="modifDefDlg.cpp" line="375"/>
-        <source>A modif with same name exists already.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="modifDefDlg.cpp" line="388"/>
-        <source>The name of the modification is already used by a cross-linker.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="modifDefDlg.cpp" line="402"/>
-        <source>The formula failed to validate.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="modifDefDlg.cpp" line="413"/>
-        <source>The max count value is invalid.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="modifDefDlg.cpp" line="430"/>
-        <source>The targets string is invalid.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="modifDefDlg.cpp" line="466"/>
-        <source>
-The number of modifs in the list widget 
-and in the list of modifs is not identical.
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="modifDefDlg.cpp" line="484"/>
-        <source>
-Modif at index %1 has not the same
-name as the list widget item at the
-same index.
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="modifDefDlg.cpp" line="490"/>
-        <source>
-Modif at index %1  failed to validate.
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::MonomerCodeEvaluator</name>
-    <message>
-        <location filename="monomerCodeEvaluator.cpp" line="180"/>
-        <location filename="monomerCodeEvaluator.cpp" line="210"/>
-        <location filename="monomerCodeEvaluator.cpp" line="240"/>
-        <location filename="monomerCodeEvaluator.cpp" line="252"/>
-        <location filename="monomerCodeEvaluator.cpp" line="283"/>
-        <source>Bad char: %1.</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::MonomerCrossLinkDlg</name>
-    <message>
-        <location filename="monomerCrossLinkDlg.cpp" line="290"/>
-        <location filename="monomerCrossLinkDlg.cpp" line="364"/>
-        <location filename="monomerCrossLinkDlg.cpp" line="460"/>
-        <location filename="monomerCrossLinkDlg.cpp" line="679"/>
-        <location filename="monomerCrossLinkDlg.cpp" line="705"/>
-        <location filename="monomerCrossLinkDlg.cpp" line="776"/>
-        <location filename="monomerCrossLinkDlg.cpp" line="791"/>
-        <location filename="monomerCrossLinkDlg.cpp" line="832"/>
-        <location filename="monomerCrossLinkDlg.cpp" line="884"/>
-        <location filename="monomerCrossLinkDlg.cpp" line="984"/>
-        <source>massXpert - Cross-link monomers</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="monomerCrossLinkDlg.cpp" line="291"/>
-        <source>%1@%2
-The monomer index does not correspond to a valid polymer sequence range.
-Avoid modifying the sequence while working with cross-links.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="monomerCrossLinkDlg.cpp" line="365"/>
-        <source>%1@%2
-CrossLinker '%3' is not known.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="monomerCrossLinkDlg.cpp" line="461"/>
-        <source>%1@%2
-The polymer seqeunce has changed.
-Avoid modifying the sequence while working with cross-links.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="monomerCrossLinkDlg.cpp" line="680"/>
-        <source>%1@%2
-One monomer position is erroneous:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="monomerCrossLinkDlg.cpp" line="706"/>
-        <source>%1@%2
-The polymer sequence has changed, continue cross-link?</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="monomerCrossLinkDlg.cpp" line="777"/>
-        <source>%1@%2
-The number of monomers engaged in the .crossLink cannot be less than 2.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="monomerCrossLinkDlg.cpp" line="792"/>
-        <source>%1@%2
-The number of monomers engaged in the .crossLink must match the number of modifications defined in the crossLinker.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="monomerCrossLinkDlg.cpp" line="833"/>
-        <source>%1@%2
-Cross-link with %3 failed.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="monomerCrossLinkDlg.cpp" line="885"/>
-        <source>%1@%2
-The polymer sequence has changed, continue uncross-link?</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="monomerCrossLinkDlg.cpp" line="985"/>
-        <source>%1@%2
-Uncross-link for %3 failed.</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::MonomerDefDlg</name>
-    <message>
-        <location filename="monomerDefDlg.cpp" line="196"/>
-        <source>Type Name</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="monomerDefDlg.cpp" line="197"/>
-        <source>Type Code</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="monomerDefDlg.cpp" line="198"/>
-        <source>Type Formula</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="monomerDefDlg.cpp" line="359"/>
-        <location filename="monomerDefDlg.cpp" line="369"/>
-        <location filename="monomerDefDlg.cpp" line="382"/>
-        <location filename="monomerDefDlg.cpp" line="423"/>
-        <location filename="monomerDefDlg.cpp" line="449"/>
-        <location filename="monomerDefDlg.cpp" line="457"/>
-        <source>massXpert - Monomer definition</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="monomerDefDlg.cpp" line="360"/>
-        <source>A monomer with same name exists already.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="monomerDefDlg.cpp" line="370"/>
-        <source>A monomer with same code exists already.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="monomerDefDlg.cpp" line="383"/>
-        <source>The formula failed to validate.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="monomerDefDlg.cpp" line="417"/>
-        <source>
-The number of monomers in the list widget 
-and in the list of monomers is not identical.
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="monomerDefDlg.cpp" line="436"/>
-        <source>
-Monomer at index %1 has not the same
-name as the list widget item at the
-same index.
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="monomerDefDlg.cpp" line="442"/>
-        <source>
-Monomer at index %1  failed to validate.
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::MonomerModificationDlg</name>
-    <message>
-        <location filename="monomerModificationDlg.cpp" line="324"/>
-        <location filename="monomerModificationDlg.cpp" line="350"/>
-        <location filename="monomerModificationDlg.cpp" line="605"/>
-        <location filename="monomerModificationDlg.cpp" line="672"/>
-        <location filename="monomerModificationDlg.cpp" line="690"/>
-        <location filename="monomerModificationDlg.cpp" line="850"/>
-        <source>massXpert - Modify monomers</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="monomerModificationDlg.cpp" line="325"/>
-        <source>%1@%2
-The monomer index does not correspond to a valid polymer sequence range.
-Avoid modifying the sequence while working with modifications.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="monomerModificationDlg.cpp" line="351"/>
-        <source>%1@%2
-The monomer selected does not correspond to a valid sequence monomer.
-Avoid modifying the sequence while working with modifications.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="monomerModificationDlg.cpp" line="496"/>
-        <source>%1 at pos. %2</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="monomerModificationDlg.cpp" line="606"/>
-        <source>No target is selected.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="monomerModificationDlg.cpp" line="673"/>
-        <source>The defined modification failed to parse.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="monomerModificationDlg.cpp" line="691"/>
-        <source>No modification is selected in the list.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="monomerModificationDlg.cpp" line="732"/>
-        <source>Pos. %1: %2 --------------</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="monomerModificationDlg.cpp" line="777"/>
-        <source>New operation: modify with %1
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="monomerModificationDlg.cpp" line="851"/>
-        <source>%1@%2
-The monomer to unmodify does not exist in the sequence anymore.
-Avoid modifying the sequence while working with modifications.</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::MzCalculationDlg</name>
-    <message>
-        <location filename="mzCalculationDlg.cpp" line="101"/>
-        <source>To Clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzCalculationDlg.cpp" line="102"/>
-        <source>To File</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzCalculationDlg.cpp" line="103"/>
-        <source>Select File</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzCalculationDlg.cpp" line="247"/>
-        <location filename="mzCalculationDlg.cpp" line="280"/>
-        <location filename="mzCalculationDlg.cpp" line="309"/>
-        <location filename="mzCalculationDlg.cpp" line="349"/>
-        <location filename="mzCalculationDlg.cpp" line="373"/>
-        <source>massXpert - m/z Ratio Calculator</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzCalculationDlg.cpp" line="248"/>
-        <source>%1@%2
-Failed to perform reionization.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzCalculationDlg.cpp" line="281"/>
-        <source>%1@%2
-Failed to validate initial ionization rule.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzCalculationDlg.cpp" line="310"/>
-        <source>%1@%2
-Failed to validate target ionization rule.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzCalculationDlg.cpp" line="350"/>
-        <location filename="mzCalculationDlg.cpp" line="374"/>
-        <source>%1@%2
-Failed to read mono mass.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzCalculationDlg.cpp" line="581"/>
-        <source>massXpert - Export Data</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzCalculationDlg.cpp" line="582"/>
-        <source>Failed to open file in append mode.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzCalculationDlg.cpp" line="604"/>
-        <source>Select File To Export Data To</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzCalculationDlg.cpp" line="606"/>
-        <source>Data files(*.dat *.DAT)</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::MzCalculationTreeViewModel</name>
-    <message>
-        <location filename="mzCalculationTreeViewModel.cpp" line="58"/>
-        <source>Charge</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzCalculationTreeViewModel.cpp" line="58"/>
-        <source>Mono</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzCalculationTreeViewModel.cpp" line="58"/>
-        <source>Avg</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::MzLabInputOligomerTreeView</name>
-    <message>
-        <location filename="mzLabInputOligomerTreeView.cpp" line="186"/>
-        <source>massXpert: mzLab</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabInputOligomerTreeView.cpp" line="187"/>
-        <source>You are switching mass types.Ok to continue ?</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabInputOligomerTreeView.cpp" line="397"/>
-        <location filename="mzLabInputOligomerTreeView.cpp" line="469"/>
-        <location filename="mzLabInputOligomerTreeView.cpp" line="511"/>
-        <location filename="mzLabInputOligomerTreeView.cpp" line="531"/>
-        <location filename="mzLabInputOligomerTreeView.cpp" line="619"/>
-        <location filename="mzLabInputOligomerTreeView.cpp" line="653"/>
-        <location filename="mzLabInputOligomerTreeView.cpp" line="672"/>
-        <source>massXpert - Drag and drop</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabInputOligomerTreeView.cpp" line="398"/>
-        <location filename="mzLabInputOligomerTreeView.cpp" line="512"/>
-        <source>%1@%2
-Failed to convert %3 to double</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabInputOligomerTreeView.cpp" line="470"/>
-        <location filename="mzLabInputOligomerTreeView.cpp" line="620"/>
-        <source>%1@%2
-Failed to validate the ionization rule</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabInputOligomerTreeView.cpp" line="532"/>
-        <source>%1@%2
-Failed to convert %3 to int</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabInputOligomerTreeView.cpp" line="654"/>
-        <source>%1@%2
-Charge of a fragmentation oligomer cannot be 0</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabInputOligomerTreeView.cpp" line="673"/>
-        <source>%1@%2
-Failed to read line %3</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabInputOligomerTreeView.cpp" line="798"/>
-        <source>massXpert - Cleavage</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabInputOligomerTreeView.cpp" line="799"/>
-        <source>%1@%2
-The monomer indices do not correspond to a valid polymer sequence range.
-Avoid modifying the sequence while working with oligomers.</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::MzLabInputOligomerTreeViewDlg</name>
-    <message>
-        <location filename="mzLabInputOligomerTreeViewDlg.cpp" line="85"/>
-        <location filename="mzLabInputOligomerTreeViewDlg.cpp" line="124"/>
-        <source>massXpert: mz Lab - %1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabInputOligomerTreeViewDlg.cpp" line="251"/>
-        <location filename="mzLabInputOligomerTreeViewDlg.cpp" line="631"/>
-        <location filename="mzLabInputOligomerTreeViewDlg.cpp" line="658"/>
-        <source>massXpert: mz Lab</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabInputOligomerTreeViewDlg.cpp" line="252"/>
-        <source>%1@%2
-Failed accounting for formula '%3'.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabInputOligomerTreeViewDlg.cpp" line="632"/>
-        <source>%1@%2
-Failed to get oligomer's charge.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabInputOligomerTreeViewDlg.cpp" line="659"/>
-        <source>%1@%2
-Failed to set oligomer's charge.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabInputOligomerTreeViewDlg.cpp" line="731"/>
-        <source>massXpert:mz Lab - Input list</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabInputOligomerTreeViewDlg.cpp" line="732"/>
-        <source>%1@%2
-Failed to validate ionization rule.</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::MzLabInputOligomerTreeViewModel</name>
-    <message>
-        <location filename="mzLabInputOligomerTreeViewModel.cpp" line="54"/>
-        <source>m/z</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabInputOligomerTreeViewModel.cpp" line="54"/>
-        <source>z</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::MzLabOutputOligomerTreeView</name>
-    <message>
-        <location filename="mzLabOutputOligomerTreeView.cpp" line="183"/>
-        <source>massXpert - Cleavage</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabOutputOligomerTreeView.cpp" line="184"/>
-        <source>%1@%2
-The monomer indices do not correspond to a valid polymer sequence range.
-Avoid modifying the sequence while working with oligomers.</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::MzLabOutputOligomerTreeViewDlg</name>
-    <message>
-        <location filename="mzLabOutputOligomerTreeViewDlg.cpp" line="84"/>
-        <location filename="mzLabOutputOligomerTreeViewDlg.cpp" line="110"/>
-        <source>massXpert: mz Lab - %1</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::MzLabOutputOligomerTreeViewModel</name>
-    <message>
-        <location filename="mzLabOutputOligomerTreeViewModel.cpp" line="59"/>
-        <source>m/z 1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabOutputOligomerTreeViewModel.cpp" line="59"/>
-        <source>z 1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabOutputOligomerTreeViewModel.cpp" line="60"/>
-        <source>m/z 2</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabOutputOligomerTreeViewModel.cpp" line="60"/>
-        <source>z 2</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabOutputOligomerTreeViewModel.cpp" line="61"/>
-        <source>Error</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::MzLabWnd</name>
-    <message>
-        <location filename="mzLabWnd.cpp" line="64"/>
-        <location filename="mzLabWnd.cpp" line="77"/>
-        <source>massXpert - Calculator</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabWnd.cpp" line="65"/>
-        <source>Polymer chemistry definition filepath empty.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabWnd.cpp" line="78"/>
-        <source>Failed to initialize the mz lab window.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabWnd.cpp" line="82"/>
-        <location filename="mzLabWnd.cpp" line="311"/>
-        <source>%1 %2[*]</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabWnd.cpp" line="83"/>
-        <location filename="mzLabWnd.cpp" line="312"/>
-        <source>massXpert: mz Lab - </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabWnd.cpp" line="193"/>
-        <source>AMU</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabWnd.cpp" line="193"/>
-        <source>PCT</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabWnd.cpp" line="193"/>
-        <source>PPM</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabWnd.cpp" line="199"/>
-        <source>AMU: atom mass unit 
-PCT: percent 
-PPM: part per million</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabWnd.cpp" line="397"/>
-        <location filename="mzLabWnd.cpp" line="409"/>
-        <location filename="mzLabWnd.cpp" line="422"/>
-        <location filename="mzLabWnd.cpp" line="448"/>
-        <location filename="mzLabWnd.cpp" line="461"/>
-        <location filename="mzLabWnd.cpp" line="479"/>
-        <location filename="mzLabWnd.cpp" line="504"/>
-        <location filename="mzLabWnd.cpp" line="517"/>
-        <location filename="mzLabWnd.cpp" line="536"/>
-        <location filename="mzLabWnd.cpp" line="562"/>
-        <location filename="mzLabWnd.cpp" line="576"/>
-        <location filename="mzLabWnd.cpp" line="602"/>
-        <location filename="mzLabWnd.cpp" line="620"/>
-        <location filename="mzLabWnd.cpp" line="653"/>
-        <location filename="mzLabWnd.cpp" line="877"/>
-        <source>massXpert: mz Lab</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabWnd.cpp" line="398"/>
-        <location filename="mzLabWnd.cpp" line="449"/>
-        <location filename="mzLabWnd.cpp" line="505"/>
-        <location filename="mzLabWnd.cpp" line="563"/>
-        <location filename="mzLabWnd.cpp" line="603"/>
-        <source>%1@%2
-Please, select one input list first.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabWnd.cpp" line="410"/>
-        <source>%1@%2
-Please, enter a valid formula.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabWnd.cpp" line="423"/>
-        <source>%1@%2
-The formula '%3' is not valid.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabWnd.cpp" line="462"/>
-        <source>%1@%2
-Please, enter a valid mass.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabWnd.cpp" line="480"/>
-        <location filename="mzLabWnd.cpp" line="537"/>
-        <source>%1@%2
-Failed to convert %3 to double</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabWnd.cpp" line="518"/>
-        <source>%1@%2
-Please, enter a valid threshold.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabWnd.cpp" line="577"/>
-        <source>%1@%2
-Please, enter a valid increment.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabWnd.cpp" line="621"/>
-        <source>%1@%2
-Failed to validate ionization rule.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabWnd.cpp" line="654"/>
-        <source>This feature performs matches between two input lists.
-Please, select two input lists first.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabWnd.cpp" line="694"/>
-        <location filename="mzLabWnd.cpp" line="1013"/>
-        <source>massXpert - mz Lab</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabWnd.cpp" line="695"/>
-        <source>The lists to match are not of the same mass type.
-
-Continue?</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabWnd.cpp" line="777"/>
-        <source>%1 vs %2</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabWnd.cpp" line="866"/>
-        <source>Give a name to the new input list</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabWnd.cpp" line="867"/>
-        <source>List name:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabWnd.cpp" line="869"/>
-        <source>New input list name</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabWnd.cpp" line="878"/>
-        <source>%1@%2
-The '%3' name is already taken.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="mzLabWnd.cpp" line="1014"/>
-        <source>The mz Lab has been modified.
-OK to exit?</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::PkaPhPiDlg</name>
-    <message>
-        <location filename="pkaPhPiDlg.cpp" line="92"/>
-        <source>To Clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="pkaPhPiDlg.cpp" line="93"/>
-        <source>To File</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="pkaPhPiDlg.cpp" line="94"/>
-        <source>Select File</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="pkaPhPiDlg.cpp" line="225"/>
-        <location filename="pkaPhPiDlg.cpp" line="243"/>
-        <location filename="pkaPhPiDlg.cpp" line="285"/>
-        <location filename="pkaPhPiDlg.cpp" line="302"/>
-        <source>massXpert - pKa pH pI</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="pkaPhPiDlg.cpp" line="226"/>
-        <location filename="pkaPhPiDlg.cpp" line="286"/>
-        <source>Failed validating input data.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="pkaPhPiDlg.cpp" line="244"/>
-        <location filename="pkaPhPiDlg.cpp" line="303"/>
-        <source>Failed computing charges.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="pkaPhPiDlg.cpp" line="494"/>
-        <source>massXpert - Export Data</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="pkaPhPiDlg.cpp" line="495"/>
-        <source>Failed to open file in append mode.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="pkaPhPiDlg.cpp" line="515"/>
-        <source>Select File To Export Data To</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="pkaPhPiDlg.cpp" line="517"/>
-        <source>Data files(*.dat *.DAT)</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::PolChemDefWnd</name>
-    <message>
-        <location filename="polChemDefWnd.cpp" line="71"/>
-        <location filename="polChemDefWnd.cpp" line="298"/>
-        <location filename="polChemDefWnd.cpp" line="502"/>
-        <location filename="polChemDefWnd.cpp" line="812"/>
-        <location filename="polChemDefWnd.cpp" line="835"/>
-        <source>massXpert - Polymer Chemistry Definition</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="polChemDefWnd.cpp" line="72"/>
-        <source>%1@%2
-Failed to initialize the polymer chemistry definition window.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="polChemDefWnd.cpp" line="299"/>
-        <source>%1@%2
-Failed to render the polymer chemistry definition file.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="polChemDefWnd.cpp" line="315"/>
-        <source>Correctly opened file.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="polChemDefWnd.cpp" line="328"/>
-        <source>Name of the polymer chemistry definition cannot be empty.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="polChemDefWnd.cpp" line="361"/>
-        <location filename="polChemDefWnd.cpp" line="396"/>
-        <location filename="polChemDefWnd.cpp" line="429"/>
-        <source>Formula(%1) is invalid.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="polChemDefWnd.cpp" line="503"/>
-        <source>Edit the atom definition first.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="polChemDefWnd.cpp" line="516"/>
-        <source>Untitled</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="polChemDefWnd.cpp" line="523"/>
-        <source>%1 %2[*]</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="polChemDefWnd.cpp" line="524"/>
-        <source>massXpert - Polymer Chemistry Definition:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="polChemDefWnd.cpp" line="735"/>
-        <source>Name cannot be empty.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="polChemDefWnd.cpp" line="744"/>
-        <source>Validation of left cap failed.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="polChemDefWnd.cpp" line="751"/>
-        <source>Validation of right cap failed.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="polChemDefWnd.cpp" line="758"/>
-        <source>Validation of ionization rule failed.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="polChemDefWnd.cpp" line="806"/>
-        <source>Total number of errors: %1
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="polChemDefWnd.cpp" line="817"/>
-        <source>Polymer chemistry definition data validation succeeded.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="polChemDefWnd.cpp" line="836"/>
-        <source>The document has been modified.
-Do you want to save your changes?</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="polChemDefWnd.cpp" line="892"/>
-        <location filename="polChemDefWnd.cpp" line="961"/>
-        <source>File save failed.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="polChemDefWnd.cpp" line="906"/>
-        <location filename="polChemDefWnd.cpp" line="975"/>
-        <source>File save succeeded.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="polChemDefWnd.cpp" line="946"/>
-        <source>Save Polymer Chemistry Definition File</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="polChemDefWnd.cpp" line="949"/>
-        <source>XML files(*.xml *.XML)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="polChemDefWnd.cpp" line="953"/>
-        <source>File path is empty</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::PolymerModificationDlg</name>
-    <message>
-        <location filename="polymerModificationDlg.cpp" line="237"/>
-        <source>massXpert - Polymer Modification</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="polymerModificationDlg.cpp" line="238"/>
-        <source>Failed to find formula(%1) in list.</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::SequenceEditorFindDlg</name>
-    <message>
-        <location filename="sequenceEditorFindDlg.cpp" line="159"/>
-        <location filename="sequenceEditorFindDlg.cpp" line="219"/>
-        <location filename="sequenceEditorFindDlg.cpp" line="243"/>
-        <location filename="sequenceEditorFindDlg.cpp" line="293"/>
-        <source>massXpert - Find Sequence</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorFindDlg.cpp" line="160"/>
-        <location filename="sequenceEditorFindDlg.cpp" line="244"/>
-        <source>%1@%2
- Failed to validate motif: %3</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorFindDlg.cpp" line="220"/>
-        <location filename="sequenceEditorFindDlg.cpp" line="294"/>
-        <source>Failed to find sequence motif: %1</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::SequenceEditorGraphicsView</name>
-    <message>
-        <location filename="sequenceEditorGraphicsView.cpp" line="1087"/>
-        <source>Rendering vignettes</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorGraphicsView.cpp" line="1100"/>
-        <source>Rendering vignettes: %1 - %2</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorGraphicsView.cpp" line="1144"/>
-        <source>Done rendering vignettes</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorGraphicsView.cpp" line="1188"/>
-        <source>Scaling vignettes</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorGraphicsView.cpp" line="1201"/>
-        <source>Scaling vignettes: %1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorGraphicsView.cpp" line="1211"/>
-        <source>Done scaling vignettes</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorGraphicsView.cpp" line="1370"/>
-        <source>Positioning vignettes</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorGraphicsView.cpp" line="1373"/>
-        <source>Done positioning vignettes</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorGraphicsView.cpp" line="1394"/>
-        <source>Done drawing sequence</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorGraphicsViewKeyboardHandling.cpp" line="251"/>
-        <location filename="sequenceEditorGraphicsViewKeyboardHandling.cpp" line="329"/>
-        <location filename="sequenceEditorGraphicsViewKeyboardHandling.cpp" line="383"/>
-        <source>massxpert</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorGraphicsViewKeyboardHandling.cpp" line="252"/>
-        <location filename="sequenceEditorGraphicsViewKeyboardHandling.cpp" line="330"/>
-        <location filename="sequenceEditorGraphicsViewKeyboardHandling.cpp" line="384"/>
-        <source>Sequence editing with multi-region selection is not supported.</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::SequenceEditorWnd</name>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="80"/>
-        <location filename="sequenceEditorWnd.cpp" line="803"/>
-        <location filename="sequenceEditorWnd.cpp" line="927"/>
-        <location filename="sequenceEditorWnd.cpp" line="944"/>
-        <location filename="sequenceEditorWnd.cpp" line="960"/>
-        <location filename="sequenceEditorWnd.cpp" line="979"/>
-        <location filename="sequenceEditorWnd.cpp" line="996"/>
-        <location filename="sequenceEditorWnd.cpp" line="1030"/>
-        <location filename="sequenceEditorWnd.cpp" line="1047"/>
-        <location filename="sequenceEditorWnd.cpp" line="1067"/>
-        <location filename="sequenceEditorWnd.cpp" line="1115"/>
-        <location filename="sequenceEditorWnd.cpp" line="1138"/>
-        <location filename="sequenceEditorWnd.cpp" line="1161"/>
-        <location filename="sequenceEditorWnd.cpp" line="1181"/>
-        <location filename="sequenceEditorWnd.cpp" line="1201"/>
-        <location filename="sequenceEditorWnd.cpp" line="1310"/>
-        <location filename="sequenceEditorWnd.cpp" line="1861"/>
-        <location filename="sequenceEditorWnd.cpp" line="2024"/>
-        <location filename="sequenceEditorWnd.cpp" line="2047"/>
-        <location filename="sequenceEditorWnd.cpp" line="2092"/>
-        <location filename="sequenceEditorWnd.cpp" line="2132"/>
-        <location filename="sequenceEditorWnd.cpp" line="2180"/>
-        <source>massXpert - Polymer Sequence Editor</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="81"/>
-        <source>Failed to pre-initialize the polymer sequence editor window.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="456"/>
-        <source>massXpert - Export Data</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="457"/>
-        <source>Failed to open file in append mode.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="477"/>
-        <source>Select File To Export Data To</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="479"/>
-        <source>Data files(*.dat *.DAT)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="498"/>
-        <source>&Close</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="499"/>
-        <source>Ctrl+W</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="500"/>
-        <source>Closes the sequence</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="504"/>
-        <source>&Save</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="505"/>
-        <source>Ctrl+S</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="506"/>
-        <source>Saves the sequence</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="510"/>
-        <source>Save&as</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="511"/>
-        <source>Ctrl+Alt+S</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="512"/>
-        <source>Saves the sequence in another file</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="516"/>
-        <source>&Import raw</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="517"/>
-        <source>Ctrl+I</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="518"/>
-        <source>Imports a raw text file</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="522"/>
-        <source>Export to &clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="525"/>
-        <source>Export as text to the clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="530"/>
-        <source>Export to &file</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="533"/>
-        <source>Export as text to file</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="538"/>
-        <source>&Select export file</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="541"/>
-        <source>Select file to export as text to</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="547"/>
-        <source>&Copy</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="548"/>
-        <source>Ctrl+C</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="549"/>
-        <location filename="sequenceEditorWnd.cpp" line="565"/>
-        <source>Copy the selected region of the sequence</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="555"/>
-        <source>C&ut</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="556"/>
-        <source>Ctrl+X</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="557"/>
-        <source>Cut the selected region of the sequence</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="563"/>
-        <source>&Paste</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="564"/>
-        <source>Ctrl+V</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="571"/>
-        <source>&Find sequence</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="572"/>
-        <source>Ctrl+F</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="573"/>
-        <source>Find a sequence in the polymer sequence</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="580"/>
-        <source>Modify &monomer(s)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="583"/>
-        <source>Modifies monomer(s)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="588"/>
-        <source>Modify &polymer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="591"/>
-        <source>Modifies the polymer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="609"/>
-        <source>Cross-&link monomers</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="612"/>
-        <source>Cross-link monomers</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="617"/>
-        <source>&Cleave</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="620"/>
-        <source>Cleaves the polymer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="625"/>
-        <source>Fra&gment</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="628"/>
-        <source>Fragments the polymer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="633"/>
-        <source>Search &masses</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="636"/>
-        <source>Search oligomers based on mass</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="641"/>
-        <source>Compute m/z &ratios</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="644"/>
-        <source>Compute ion charge families</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="649"/>
-        <location filename="sequenceEditorWnd.cpp" line="652"/>
-        <source>Determine compositions</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="657"/>
-        <location filename="sequenceEditorWnd.cpp" line="660"/>
-        <source>pKa pH pI</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="665"/>
-        <location filename="sequenceEditorWnd.cpp" line="668"/>
-        <source>Decimal places</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="677"/>
-        <source>&File</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="689"/>
-        <source>&Edit</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="696"/>
-        <source>&Chemistry</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="707"/>
-        <source>&Options</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="744"/>
-        <location filename="sequenceEditorWnd.cpp" line="1591"/>
-        <source>Not accounting for cross-links</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="798"/>
-        <source>Ready.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="804"/>
-        <source>%1@%2
-Failed to populate the monomer code list.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="928"/>
-        <source>%1@%2
-Filepath is empty, or file does not exist.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="945"/>
-        <source>%1@%2
-Failed to get the polymer chemistry definition name.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="961"/>
-        <location filename="sequenceEditorWnd.cpp" line="1048"/>
-        <source>%1@%2
-Failed to prepare the polymer chemistry definition.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="980"/>
-        <source>%1@%2
-Failed to load the polymer file.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="997"/>
-        <location filename="sequenceEditorWnd.cpp" line="1068"/>
-        <source>%1@%2
-Failed to draw the polymer sequence.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="1031"/>
-        <source>%1@%2
-Failed to find the corresponding polymer chemistry filename.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="1116"/>
-        <source>%1@%2
-Failed to get the polymer chemistry definition specification: %3.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="1139"/>
-        <source>%1@%2
-Failed to render the polymer chemistry definition xml file.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="1162"/>
-        <source>%1@%2
-Failed to parse the monomer dictionary file.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="1182"/>
-        <source>%1@%2
-Failed to parse the modification dictionary file.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="1202"/>
-        <source>%1@%2
-Failed to parse the cross-linker dictionary file.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="1249"/>
-        <location filename="sequenceEditorWnd.cpp" line="1333"/>
-        <source>Masses</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="1253"/>
-        <location filename="sequenceEditorWnd.cpp" line="1337"/>
-        <source>m/z ratios</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="1311"/>
-        <source>Ionization rule formula is not valid.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="1732"/>
-        <location filename="sequenceEditorWnd.cpp" line="1739"/>
-        <source>%1 %2[*]</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="1733"/>
-        <location filename="sequenceEditorWnd.cpp" line="1740"/>
-        <source>massXpert - Polymer Sequence Editor:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="1734"/>
-        <source>Untitled</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="1761"/>
-        <source>N/A</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="1862"/>
-        <source>The document %1 has been modified.
-Do you want to save your changes?</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="1900"/>
-        <location filename="sequenceEditorWnd.cpp" line="1945"/>
-        <source>File save failed.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="1914"/>
-        <location filename="sequenceEditorWnd.cpp" line="1959"/>
-        <source>File save succeeded.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="1931"/>
-        <source>Save Polymer Sequence File</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="1933"/>
-        <source>mXp files(*.mxp *.mXp *.MXP)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="1937"/>
-        <source>Filepath is empty.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="1980"/>
-        <source>Import Raw Text File</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="1982"/>
-        <source>Any file type(*)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="2025"/>
-        <source>Failed to import the sequence.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="2048"/>
-        <source>The sequence exported to the clipboard will comprise %1 region selections.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="2093"/>
-        <source>Cut operations are not supported in multi-region selection mode.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="2133"/>
-        <source>Paste operations are not supported in multi-region selection mode.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="2181"/>
-        <source>Failed to paste the sequence.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="2318"/>
-        <location filename="sequenceEditorWnd.cpp" line="2327"/>
-        <source>massxpert</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="2319"/>
-        <source>No oligomer is selected. Select an oligomer first</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="2328"/>
-        <source>Fragmentation simulations are not supported
-in multi-region selection mode.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="2418"/>
-        <source>massXpert - pKa pH pI</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="2419"/>
-        <source>%1@%2
-Failed to render xml file(%3).</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="2458"/>
-        <source>Incomplete cross-links: %1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequenceEditorWnd.cpp" line="2484"/>
-        <location filename="sequenceEditorWnd.cpp" line="2495"/>
-        <source>NOT_SET</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>massXpert::SequencePurificationDlg</name>
-    <message>
-        <location filename="sequencePurificationDlg.cpp" line="182"/>
-        <source>Task already performed...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequencePurificationDlg.cpp" line="183"/>
-        <location filename="sequencePurificationDlg.cpp" line="466"/>
-        <source>Abort</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequencePurificationDlg.cpp" line="187"/>
-        <location filename="sequencePurificationDlg.cpp" line="470"/>
-        <source>Formatting progression</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="sequencePurificationDlg.cpp" line="465"/>
-        <source>Task remaining to perform...</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-</TS>
diff --git a/gui/massxpert_fr.qph b/gui/massxpert_fr.qph
deleted file mode 100644
index aa191f0..0000000
--- a/gui/massxpert_fr.qph
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE QPH><QPH>
-</QPH>
diff --git a/i18n/CMakeLists.txt b/i18n/CMakeLists.txt
new file mode 100644
index 0000000..91cc95d
--- /dev/null
+++ b/i18n/CMakeLists.txt
@@ -0,0 +1,4 @@
+SET (massxpert_TRANSLATIONS massxpert_fr.qm)
+
+INSTALL (FILES ${massxpert_TRANSLATIONS} 
+  DESTINATION ${MASSXPERT_LOCALE_DIR})
diff --git a/i18n/lrelease.sh b/i18n/lrelease.sh
new file mode 100755
index 0000000..8eabb82
--- /dev/null
+++ b/i18n/lrelease.sh
@@ -0,0 +1 @@
+lrelease -verbose massxpert_fr.ts 
diff --git a/i18n/lupdate.sh b/i18n/lupdate.sh
new file mode 100755
index 0000000..0088511
--- /dev/null
+++ b/i18n/lupdate.sh
@@ -0,0 +1 @@
+lupdate -verbose -noobsolete ../lib/*.cpp ../lib/*.hpp ../gui/*.cpp ../gui/*.hpp ../gui/ui/*.ui -ts massxpert_fr.ts 
diff --git a/gui/massxpert_fr.qm b/i18n/massxpert_fr.qm
similarity index 92%
rename from gui/massxpert_fr.qm
rename to i18n/massxpert_fr.qm
index 878a28a..d58ea32 100644
Binary files a/gui/massxpert_fr.qm and b/i18n/massxpert_fr.qm differ
diff --git a/gui/massxpert_fr.ts b/i18n/massxpert_fr.ts
similarity index 65%
rename from gui/massxpert_fr.ts
rename to i18n/massxpert_fr.ts
index f66c84e..b7a2bb8 100644
--- a/gui/massxpert_fr.ts
+++ b/i18n/massxpert_fr.ts
@@ -4,33 +4,33 @@
 <context>
     <name>AboutDlg</name>
     <message>
-        <location filename="ui/aboutDlg.ui" line="17"/>
+        <location filename="../gui/ui/aboutDlg.ui" line="17"/>
         <source>massXpert: About</source>
         <translation>massXpert: À propos</translation>
     </message>
     <message>
-        <location filename="ui/aboutDlg.ui" line="31"/>
+        <location filename="../gui/ui/aboutDlg.ui" line="31"/>
         <source>About massXpert</source>
         <translation>À propos de massXpert</translation>
     </message>
     <message>
-        <location filename="ui/aboutDlg.ui" line="56"/>
-        <location filename="ui/aboutDlg.ui" line="99"/>
+        <location filename="../gui/ui/aboutDlg.ui" line="56"/>
+        <location filename="../gui/ui/aboutDlg.ui" line="99"/>
         <source>TextLabel</source>
         <translation>TextLabel</translation>
     </message>
     <message>
-        <location filename="ui/aboutDlg.ui" line="124"/>
+        <location filename="../gui/ui/aboutDlg.ui" line="124"/>
         <source>How to cite</source>
         <translation>Citation</translation>
     </message>
     <message>
-        <location filename="ui/aboutDlg.ui" line="130"/>
+        <location filename="../gui/ui/aboutDlg.ui" line="130"/>
         <source>Please cite the massXpert program in your articles</source>
         <translation>Merci de citer le programme massXpert dans vos articles</translation>
     </message>
     <message utf8="true">
-        <location filename="ui/aboutDlg.ui" line="136"/>
+        <location filename="../gui/ui/aboutDlg.ui" line="136"/>
         <source><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
 <html><head><meta name="qrichtext" content="1" /><style type="text/css">
 p, li { white-space: pre-wrap; }
@@ -67,22 +67,22 @@ p, li { white-space: pre-wrap; }
 <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:11pt; font-weight:600;">			Auteur de </span><span style=" font-family:'Sans Serif'; font-size:11pt; font-weight:600; font-style:italic;">massXpert</span></p></body></html></translation>
     </message>
     <message>
-        <location filename="ui/aboutDlg.ui" line="163"/>
+        <location filename="../gui/ui/aboutDlg.ui" line="163"/>
         <source>General Public License</source>
         <translation>General Public License</translation>
     </message>
     <message>
-        <location filename="ui/aboutDlg.ui" line="179"/>
+        <location filename="../gui/ui/aboutDlg.ui" line="179"/>
         <source>Features</source>
         <translation>Fonctionnalités</translation>
     </message>
     <message>
-        <location filename="ui/aboutDlg.ui" line="195"/>
+        <location filename="../gui/ui/aboutDlg.ui" line="195"/>
         <source>History</source>
         <translation>Histoire</translation>
     </message>
     <message>
-        <location filename="ui/aboutDlg.ui" line="229"/>
+        <location filename="../gui/ui/aboutDlg.ui" line="229"/>
         <source>&Close</source>
         <translation>&Fermer</translation>
     </message>
@@ -90,107 +90,107 @@ p, li { white-space: pre-wrap; }
 <context>
     <name>AtomDefDlg</name>
     <message>
-        <location filename="ui/atomDefDlg.ui" line="31"/>
+        <location filename="../gui/ui/atomDefDlg.ui" line="31"/>
         <source>Atoms</source>
         <translation>Atomes</translation>
     </message>
     <message>
-        <location filename="ui/atomDefDlg.ui" line="40"/>
-        <location filename="ui/atomDefDlg.ui" line="89"/>
+        <location filename="../gui/ui/atomDefDlg.ui" line="40"/>
+        <location filename="../gui/ui/atomDefDlg.ui" line="89"/>
         <source>Add</source>
         <translation>Ajouter</translation>
     </message>
     <message>
-        <location filename="ui/atomDefDlg.ui" line="56"/>
-        <location filename="ui/atomDefDlg.ui" line="96"/>
+        <location filename="../gui/ui/atomDefDlg.ui" line="56"/>
+        <location filename="../gui/ui/atomDefDlg.ui" line="96"/>
         <source>Remove</source>
         <translation>Enlever</translation>
     </message>
     <message>
-        <location filename="ui/atomDefDlg.ui" line="63"/>
-        <location filename="ui/atomDefDlg.ui" line="103"/>
+        <location filename="../gui/ui/atomDefDlg.ui" line="63"/>
+        <location filename="../gui/ui/atomDefDlg.ui" line="103"/>
         <source>Move up</source>
         <translation>Vers le haut</translation>
     </message>
     <message>
-        <location filename="ui/atomDefDlg.ui" line="70"/>
-        <location filename="ui/atomDefDlg.ui" line="110"/>
+        <location filename="../gui/ui/atomDefDlg.ui" line="70"/>
+        <location filename="../gui/ui/atomDefDlg.ui" line="110"/>
         <source>Move down</source>
         <translation>Vers le bas</translation>
     </message>
     <message>
-        <location filename="ui/atomDefDlg.ui" line="80"/>
+        <location filename="../gui/ui/atomDefDlg.ui" line="80"/>
         <source>Isotopes</source>
         <translation>Isotopes</translation>
     </message>
     <message>
-        <location filename="ui/atomDefDlg.ui" line="124"/>
+        <location filename="../gui/ui/atomDefDlg.ui" line="124"/>
         <source>Details</source>
         <translation>Détails</translation>
     </message>
     <message>
-        <location filename="ui/atomDefDlg.ui" line="130"/>
+        <location filename="../gui/ui/atomDefDlg.ui" line="130"/>
         <source>Identity</source>
         <translation>Identité</translation>
     </message>
     <message>
-        <location filename="ui/atomDefDlg.ui" line="136"/>
+        <location filename="../gui/ui/atomDefDlg.ui" line="136"/>
         <source>Name:</source>
         <translation>Nom:</translation>
     </message>
     <message>
-        <location filename="ui/atomDefDlg.ui" line="149"/>
+        <location filename="../gui/ui/atomDefDlg.ui" line="149"/>
         <source>Symbol:</source>
         <translation>Symbole:</translation>
     </message>
     <message>
-        <location filename="ui/atomDefDlg.ui" line="162"/>
-        <location filename="ui/atomDefDlg.ui" line="210"/>
+        <location filename="../gui/ui/atomDefDlg.ui" line="162"/>
+        <location filename="../gui/ui/atomDefDlg.ui" line="210"/>
         <source>&Apply</source>
         <translation>&Appliquer</translation>
     </message>
     <message>
-        <location filename="ui/atomDefDlg.ui" line="172"/>
+        <location filename="../gui/ui/atomDefDlg.ui" line="172"/>
         <source>Isotope/Atom</source>
         <translation>Isotope/Atome</translation>
     </message>
     <message>
-        <location filename="ui/atomDefDlg.ui" line="178"/>
+        <location filename="../gui/ui/atomDefDlg.ui" line="178"/>
         <source>Isotope</source>
         <translation>Isotope</translation>
     </message>
     <message>
-        <location filename="ui/atomDefDlg.ui" line="184"/>
+        <location filename="../gui/ui/atomDefDlg.ui" line="184"/>
         <source>Mass:</source>
         <translation>Masse:</translation>
     </message>
     <message>
-        <location filename="ui/atomDefDlg.ui" line="197"/>
+        <location filename="../gui/ui/atomDefDlg.ui" line="197"/>
         <source>Abund.:</source>
         <translation>Abond.:</translation>
     </message>
     <message>
-        <location filename="ui/atomDefDlg.ui" line="220"/>
+        <location filename="../gui/ui/atomDefDlg.ui" line="220"/>
         <source>Atom</source>
         <translation>Atome</translation>
     </message>
     <message>
-        <location filename="ui/atomDefDlg.ui" line="226"/>
+        <location filename="../gui/ui/atomDefDlg.ui" line="226"/>
         <source>Mono:</source>
         <translation>Mono:</translation>
     </message>
     <message>
-        <location filename="ui/atomDefDlg.ui" line="249"/>
+        <location filename="../gui/ui/atomDefDlg.ui" line="249"/>
         <source>Avg:</source>
         <translation>Moy:</translation>
     </message>
     <message>
-        <location filename="ui/atomDefDlg.ui" line="278"/>
+        <location filename="../gui/ui/atomDefDlg.ui" line="278"/>
         <source>&Validate</source>
         <translation>&Valider</translation>
     </message>
     <message>
-        <location filename="ui/atomDefDlg.ui" line="14"/>
+        <location filename="../gui/ui/atomDefDlg.ui" line="14"/>
         <source>massXpert: Atom definitions</source>
         <translation>massXpert: Définitions d'atomes</translation>
     </message>
@@ -198,7 +198,7 @@ p, li { white-space: pre-wrap; }
 <context>
     <name>CalculatorChemPadDlg</name>
     <message>
-        <location filename="ui/calculatorChemPadDlg.ui" line="13"/>
+        <location filename="../gui/ui/calculatorChemPadDlg.ui" line="13"/>
         <source>massXpert: Calculator' s chemical pad</source>
         <translation>massXpert: Pavé numérique de calculatrice</translation>
     </message>
@@ -206,7 +206,7 @@ p, li { white-space: pre-wrap; }
 <context>
     <name>CalculatorRecorderDlg</name>
     <message>
-        <location filename="ui/calculatorRecorderDlg.ui" line="13"/>
+        <location filename="../gui/ui/calculatorRecorderDlg.ui" line="13"/>
         <source>massXpert: Calculator' s recorder</source>
         <translation>massXpert: Enregistreur de calculatrice</translation>
     </message>
@@ -214,155 +214,155 @@ p, li { white-space: pre-wrap; }
 <context>
     <name>CalculatorWnd</name>
     <message>
-        <location filename="ui/calculatorWnd.ui" line="14"/>
+        <location filename="../gui/ui/calculatorWnd.ui" line="14"/>
         <source>massXpert: Calculator</source>
         <translation>massXpert: Calculatrice</translation>
     </message>
     <message>
-        <location filename="ui/calculatorWnd.ui" line="39"/>
+        <location filename="../gui/ui/calculatorWnd.ui" line="39"/>
         <source>Seed masses</source>
         <translation>Masses semis</translation>
     </message>
     <message>
-        <location filename="ui/calculatorWnd.ui" line="67"/>
-        <location filename="ui/calculatorWnd.ui" line="177"/>
+        <location filename="../gui/ui/calculatorWnd.ui" line="67"/>
+        <location filename="../gui/ui/calculatorWnd.ui" line="177"/>
         <source>Mono mass</source>
         <translation>Masse mono</translation>
     </message>
     <message>
-        <location filename="ui/calculatorWnd.ui" line="74"/>
-        <location filename="ui/calculatorWnd.ui" line="190"/>
+        <location filename="../gui/ui/calculatorWnd.ui" line="74"/>
+        <location filename="../gui/ui/calculatorWnd.ui" line="190"/>
         <source>Avg mass</source>
         <translation>Masse moy</translation>
     </message>
     <message>
-        <location filename="ui/calculatorWnd.ui" line="99"/>
+        <location filename="../gui/ui/calculatorWnd.ui" line="99"/>
         <source>Add to result</source>
         <translation>Ajouter au résultat</translation>
     </message>
     <message>
-        <location filename="ui/calculatorWnd.ui" line="106"/>
+        <location filename="../gui/ui/calculatorWnd.ui" line="106"/>
         <source>Send to result</source>
         <translation>Envoyer au résultat</translation>
     </message>
     <message>
-        <location filename="ui/calculatorWnd.ui" line="123"/>
+        <location filename="../gui/ui/calculatorWnd.ui" line="123"/>
         <source>Remove from result</source>
         <translation>Enlever de résultat</translation>
     </message>
     <message>
-        <location filename="ui/calculatorWnd.ui" line="130"/>
-        <location filename="ui/calculatorWnd.ui" line="249"/>
+        <location filename="../gui/ui/calculatorWnd.ui" line="130"/>
+        <location filename="../gui/ui/calculatorWnd.ui" line="249"/>
         <source>Clear</source>
         <translation>Effacer</translation>
     </message>
     <message>
-        <location filename="ui/calculatorWnd.ui" line="146"/>
+        <location filename="../gui/ui/calculatorWnd.ui" line="146"/>
         <source>Result masses</source>
         <translation>Masses résultat</translation>
     </message>
     <message>
-        <location filename="ui/calculatorWnd.ui" line="218"/>
+        <location filename="../gui/ui/calculatorWnd.ui" line="218"/>
         <source>Add to seed</source>
         <translation>Ajouter au semis</translation>
     </message>
     <message>
-        <location filename="ui/calculatorWnd.ui" line="225"/>
+        <location filename="../gui/ui/calculatorWnd.ui" line="225"/>
         <source>Send to seed</source>
         <translation>Envoyer au semis</translation>
     </message>
     <message>
-        <location filename="ui/calculatorWnd.ui" line="242"/>
+        <location filename="../gui/ui/calculatorWnd.ui" line="242"/>
         <source>Remove from seed</source>
         <translation>Enlever de semis</translation>
     </message>
     <message>
-        <location filename="ui/calculatorWnd.ui" line="395"/>
+        <location filename="../gui/ui/calculatorWnd.ui" line="395"/>
         <source>&Formula</source>
         <oldsource>Formula</oldsource>
         <translation>&Formule</translation>
     </message>
     <message>
-        <location filename="ui/calculatorWnd.ui" line="415"/>
+        <location filename="../gui/ui/calculatorWnd.ui" line="415"/>
         <source>List of entities defined in the loaded polymer chemistry definition. Select any item from the monomer or modification combo boxes and set a count for it (positive or negative).</source>
         <translation>Liste des entités définies dans la définition de chimie de polymère en cours. Sélectionner tout élément dans les boîtes combo monomer ou modification et établir un décompte pour celui-ci (positif ou négatif).</translation>
     </message>
     <message>
-        <location filename="ui/calculatorWnd.ui" line="418"/>
+        <location filename="../gui/ui/calculatorWnd.ui" line="418"/>
         <source>Polymer chemistry definition entities</source>
         <translation>Entités de définition de chimie de polymère</translation>
     </message>
     <message>
-        <location filename="ui/calculatorWnd.ui" line="448"/>
+        <location filename="../gui/ui/calculatorWnd.ui" line="448"/>
         <source>List of available monomers</source>
         <translation>Liste des monomères disponibles</translation>
     </message>
     <message>
-        <location filename="ui/calculatorWnd.ui" line="454"/>
+        <location filename="../gui/ui/calculatorWnd.ui" line="454"/>
         <source>List of monomers defined in the loaded polymer chemistry definition</source>
         <translation>Liste des monomères définis dans la définition de chimie de polymère en cours</translation>
     </message>
     <message>
-        <location filename="ui/calculatorWnd.ui" line="461"/>
-        <location filename="ui/calculatorWnd.ui" line="494"/>
-        <location filename="ui/calculatorWnd.ui" line="526"/>
+        <location filename="../gui/ui/calculatorWnd.ui" line="461"/>
+        <location filename="../gui/ui/calculatorWnd.ui" line="494"/>
+        <location filename="../gui/ui/calculatorWnd.ui" line="526"/>
         <source>Times (> 0, 0 or <0) to account entity for.</source>
         <translation>Nombre de fois (> 0, 0 ou <0) à prendre en compte.</translation>
     </message>
     <message>
-        <location filename="ui/calculatorWnd.ui" line="467"/>
-        <location filename="ui/calculatorWnd.ui" line="497"/>
-        <location filename="ui/calculatorWnd.ui" line="529"/>
+        <location filename="../gui/ui/calculatorWnd.ui" line="467"/>
+        <location filename="../gui/ui/calculatorWnd.ui" line="497"/>
+        <location filename="../gui/ui/calculatorWnd.ui" line="529"/>
         <source>How many times this entity has to be accounted for in the current calculation (added if count is positive or removed if count is negative).</source>
         <translation>Nombre de fois qu'il faut prendre en compte cette entité pour le calcul courant (ajout si le décompte est positif, retranchement si le décompte est négatif).</translation>
     </message>
     <message>
-        <location filename="ui/calculatorWnd.ui" line="484"/>
+        <location filename="../gui/ui/calculatorWnd.ui" line="484"/>
         <source>List of available modifications</source>
         <translation>Liste des modications disponibles</translation>
     </message>
     <message>
-        <location filename="ui/calculatorWnd.ui" line="487"/>
+        <location filename="../gui/ui/calculatorWnd.ui" line="487"/>
         <source>List of modifications defined in the loaded polymer chemistry definition</source>
         <translation>Liste des modifications définies dans la définition de chimie de polymère chargée</translation>
     </message>
     <message>
-        <location filename="ui/calculatorWnd.ui" line="516"/>
+        <location filename="../gui/ui/calculatorWnd.ui" line="516"/>
         <source>Polymer sequence</source>
         <translation>Séquence de polymère</translation>
     </message>
     <message>
-        <location filename="ui/calculatorWnd.ui" line="519"/>
+        <location filename="../gui/ui/calculatorWnd.ui" line="519"/>
         <source>Write a sequence in the form of monomer codes, without spaces</source>
         <translation>Écrire une séquence sous forme de codes de monomères, sans espace</translation>
     </message>
     <message>
-        <location filename="ui/calculatorWnd.ui" line="269"/>
+        <location filename="../gui/ui/calculatorWnd.ui" line="269"/>
         <source>Current definition:</source>
         <translation>Définition en cours:</translation>
     </message>
     <message>
-        <location filename="ui/calculatorWnd.ui" line="292"/>
+        <location filename="../gui/ui/calculatorWnd.ui" line="292"/>
         <source>Show recorder</source>
         <translation>Afficher l'enregistreur</translation>
     </message>
     <message>
-        <location filename="ui/calculatorWnd.ui" line="299"/>
+        <location filename="../gui/ui/calculatorWnd.ui" line="299"/>
         <source>Show chemical pad</source>
         <translation>Afficher le pavé chimique</translation>
     </message>
     <message>
-        <location filename="ui/calculatorWnd.ui" line="329"/>
+        <location filename="../gui/ui/calculatorWnd.ui" line="329"/>
         <source>&Apply</source>
         <translation>&Appliquer</translation>
     </message>
     <message>
-        <location filename="ui/calculatorWnd.ui" line="349"/>
+        <location filename="../gui/ui/calculatorWnd.ui" line="349"/>
         <source>m/z &calculation</source>
         <translation>&Calcul de m/z</translation>
     </message>
     <message>
-        <location filename="ui/calculatorWnd.ui" line="369"/>
+        <location filename="../gui/ui/calculatorWnd.ui" line="369"/>
         <source>&Isotopic pattern calculation</source>
         <translation>Calcul de patron &isotopique</translation>
     </message>
@@ -370,27 +370,27 @@ p, li { white-space: pre-wrap; }
 <context>
     <name>CleavageDlg</name>
     <message>
-        <location filename="ui/cleavageDlg.ui" line="40"/>
+        <location filename="../gui/ui/cleavageDlg.ui" line="40"/>
         <source>Configuration of the cleavage</source>
         <translation>Configuration du clivage</translation>
     </message>
     <message>
-        <location filename="ui/cleavageDlg.ui" line="46"/>
+        <location filename="../gui/ui/cleavageDlg.ui" line="46"/>
         <source>&Available cleaving agents</source>
         <translation>&Agents de clivage disponibles</translation>
     </message>
     <message>
-        <location filename="ui/cleavageDlg.ui" line="58"/>
+        <location filename="../gui/ui/cleavageDlg.ui" line="58"/>
         <source>&Partial cleavages</source>
         <translation>Clivages &partiels</translation>
     </message>
     <message>
-        <location filename="ui/cleavageDlg.ui" line="70"/>
+        <location filename="../gui/ui/cleavageDlg.ui" line="70"/>
         <source>Ionization level &range</source>
         <translation>Gamme de &niveaux d'ionisation</translation>
     </message>
     <message>
-        <location filename="ui/cleavageDlg.ui" line="76"/>
+        <location filename="../gui/ui/cleavageDlg.ui" line="76"/>
         <source><html><head><meta name="qrichtext" content="1" /><style type="text/css">
 p, li { white-space: pre-wrap; }
 </style></head><body style=" font-family:'Sans Serif'; font-size:7pt; font-weight:400; font-style:normal;">
@@ -398,7 +398,7 @@ p, li { white-space: pre-wrap; }
         <translation><html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Sans Serif'; font-size:7pt; font-weight:400; font-style:normal;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Niveau d'ionisation initial pour les oligomères</p></body></html></translation>
     </message>
     <message>
-        <location filename="ui/cleavageDlg.ui" line="92"/>
+        <location filename="../gui/ui/cleavageDlg.ui" line="92"/>
         <source><html><head><meta name="qrichtext" content="1" /><style type="text/css">
 p, li { white-space: pre-wrap; }
 </style></head><body style=" font-family:'Sans Serif'; font-size:7pt; font-weight:400; font-style:normal;">
@@ -406,122 +406,122 @@ p, li { white-space: pre-wrap; }
         <translation><html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Sans Serif'; font-size:7pt; font-weight:400; font-style:normal;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Niveau d'ionisation final pour les oligomères</p></body></html></translation>
     </message>
     <message>
-        <location filename="ui/cleavageDlg.ui" line="112"/>
+        <location filename="../gui/ui/cleavageDlg.ui" line="112"/>
         <source>Ac&tions</source>
         <translation>Ac&tions</translation>
     </message>
     <message>
-        <location filename="ui/cleavageDlg.ui" line="130"/>
+        <location filename="../gui/ui/cleavageDlg.ui" line="130"/>
         <source>Export the results either to the clipboard or to a file</source>
         <translation>Exporter les résultats vers le presse-papiers ou vers un fichier</translation>
     </message>
     <message>
-        <location filename="ui/cleavageDlg.ui" line="137"/>
+        <location filename="../gui/ui/cleavageDlg.ui" line="137"/>
         <source>&Cleave</source>
         <translation>&Cliver</translation>
     </message>
     <message>
-        <location filename="ui/cleavageDlg.ui" line="167"/>
+        <location filename="../gui/ui/cleavageDlg.ui" line="167"/>
         <source>Oligomers</source>
         <translation>Oligomères</translation>
     </message>
     <message>
-        <location filename="ui/cleavageDlg.ui" line="192"/>
+        <location filename="../gui/ui/cleavageDlg.ui" line="192"/>
         <source>Filtering options (Ctrl+F)</source>
         <translation>Options de filtrage (Ctrl+F)</translation>
     </message>
     <message>
-        <location filename="ui/cleavageDlg.ui" line="224"/>
+        <location filename="../gui/ui/cleavageDlg.ui" line="224"/>
         <source>Partial:</source>
         <translation>Partiel:</translation>
     </message>
     <message>
-        <location filename="ui/cleavageDlg.ui" line="238"/>
+        <location filename="../gui/ui/cleavageDlg.ui" line="238"/>
         <source>Mono:</source>
         <translation>Mono:</translation>
     </message>
     <message>
-        <location filename="ui/cleavageDlg.ui" line="252"/>
+        <location filename="../gui/ui/cleavageDlg.ui" line="252"/>
         <source>Avg:</source>
         <translation>Moy:</translation>
     </message>
     <message>
-        <location filename="ui/cleavageDlg.ui" line="269"/>
+        <location filename="../gui/ui/cleavageDlg.ui" line="269"/>
         <source>1</source>
         <translation>1</translation>
     </message>
     <message>
-        <location filename="ui/cleavageDlg.ui" line="280"/>
+        <location filename="../gui/ui/cleavageDlg.ui" line="280"/>
         <source>Charge:</source>
         <translation>Charge:</translation>
     </message>
     <message>
-        <location filename="ui/cleavageDlg.ui" line="305"/>
+        <location filename="../gui/ui/cleavageDlg.ui" line="305"/>
         <source>Details</source>
         <translation>Détails</translation>
     </message>
     <message>
-        <location filename="ui/cleavageDlg.ui" line="329"/>
+        <location filename="../gui/ui/cleavageDlg.ui" line="329"/>
         <source>Sequence</source>
         <translation>Séquence</translation>
     </message>
     <message>
-        <location filename="ui/cleavageDlg.ui" line="353"/>
+        <location filename="../gui/ui/cleavageDlg.ui" line="353"/>
         <source>Cleavage details</source>
         <translation>Détails de clivage</translation>
     </message>
     <message>
-        <location filename="ui/cleavageDlg.ui" line="378"/>
+        <location filename="../gui/ui/cleavageDlg.ui" line="378"/>
         <source>Monomers</source>
         <translation>Monomères</translation>
     </message>
     <message>
-        <location filename="ui/cleavageDlg.ui" line="386"/>
+        <location filename="../gui/ui/cleavageDlg.ui" line="386"/>
         <source>Modifications</source>
         <translation>Modifications</translation>
     </message>
     <message>
-        <location filename="ui/cleavageDlg.ui" line="407"/>
+        <location filename="../gui/ui/cleavageDlg.ui" line="407"/>
         <source>Cross-links</source>
         <translation>Pontages</translation>
     </message>
     <message>
-        <location filename="ui/cleavageDlg.ui" line="429"/>
+        <location filename="../gui/ui/cleavageDlg.ui" line="429"/>
         <source>Polymer</source>
         <translation>Polymère</translation>
     </message>
     <message>
-        <location filename="ui/cleavageDlg.ui" line="449"/>
+        <location filename="../gui/ui/cleavageDlg.ui" line="449"/>
         <source>Right cap</source>
         <translation>Coiffe droite</translation>
     </message>
     <message>
-        <location filename="ui/cleavageDlg.ui" line="476"/>
+        <location filename="../gui/ui/cleavageDlg.ui" line="476"/>
         <source>Right modif</source>
         <translation>Modif droite</translation>
     </message>
     <message>
-        <location filename="ui/cleavageDlg.ui" line="503"/>
+        <location filename="../gui/ui/cleavageDlg.ui" line="503"/>
         <source>Left cap</source>
         <translation>Coiffe gauche</translation>
     </message>
     <message>
-        <location filename="ui/cleavageDlg.ui" line="530"/>
+        <location filename="../gui/ui/cleavageDlg.ui" line="530"/>
         <source>Left modif</source>
         <translation>Modif gauche</translation>
     </message>
     <message>
-        <location filename="ui/cleavageDlg.ui" line="16"/>
+        <location filename="../gui/ui/cleavageDlg.ui" line="16"/>
         <source>massXpert: Polymer cleavage</source>
         <translation>massXpert: Clivage de polymère</translation>
     </message>
     <message>
-        <location filename="ui/cleavageDlg.ui" line="147"/>
+        <location filename="../gui/ui/cleavageDlg.ui" line="147"/>
         <source>With sequence</source>
         <translation>Avec séquence</translation>
     </message>
     <message>
-        <location filename="ui/cleavageDlg.ui" line="154"/>
+        <location filename="../gui/ui/cleavageDlg.ui" line="154"/>
         <source>Stack oligomers</source>
         <translation>Empiler oligomères</translation>
     </message>
@@ -529,100 +529,100 @@ p, li { white-space: pre-wrap; }
 <context>
     <name>CleaveSpecDefDlg</name>
     <message>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="26"/>
+        <location filename="../gui/ui/cleaveSpecDefDlg.ui" line="26"/>
         <source>Cleavage specifications</source>
         <translation>Spécifications de clivage</translation>
     </message>
     <message>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="35"/>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="84"/>
+        <location filename="../gui/ui/cleaveSpecDefDlg.ui" line="35"/>
+        <location filename="../gui/ui/cleaveSpecDefDlg.ui" line="84"/>
         <source>Add</source>
         <translation>Ajouter</translation>
     </message>
     <message>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="51"/>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="91"/>
+        <location filename="../gui/ui/cleaveSpecDefDlg.ui" line="51"/>
+        <location filename="../gui/ui/cleaveSpecDefDlg.ui" line="91"/>
         <source>Remove</source>
         <translation>Enlever</translation>
     </message>
     <message>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="58"/>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="98"/>
+        <location filename="../gui/ui/cleaveSpecDefDlg.ui" line="58"/>
+        <location filename="../gui/ui/cleaveSpecDefDlg.ui" line="98"/>
         <source>Move up</source>
         <translation>Vers le haut</translation>
     </message>
     <message>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="65"/>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="105"/>
+        <location filename="../gui/ui/cleaveSpecDefDlg.ui" line="65"/>
+        <location filename="../gui/ui/cleaveSpecDefDlg.ui" line="105"/>
         <source>Move down</source>
         <translation>Vers le bas</translation>
     </message>
     <message>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="75"/>
+        <location filename="../gui/ui/cleaveSpecDefDlg.ui" line="75"/>
         <source>Cleavage rules</source>
         <translation>Règles de clivage</translation>
     </message>
     <message>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="119"/>
+        <location filename="../gui/ui/cleaveSpecDefDlg.ui" line="119"/>
         <source>Details</source>
         <translation>Détails</translation>
     </message>
     <message>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="125"/>
+        <location filename="../gui/ui/cleaveSpecDefDlg.ui" line="125"/>
         <source>Identity</source>
         <translation>Identité</translation>
     </message>
     <message>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="131"/>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="188"/>
+        <location filename="../gui/ui/cleaveSpecDefDlg.ui" line="131"/>
+        <location filename="../gui/ui/cleaveSpecDefDlg.ui" line="188"/>
         <source>Name:</source>
         <translation>Nom:</translation>
     </message>
     <message>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="144"/>
+        <location filename="../gui/ui/cleaveSpecDefDlg.ui" line="144"/>
         <source>Pattern:</source>
         <translation>Patron:</translation>
     </message>
     <message>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="157"/>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="289"/>
+        <location filename="../gui/ui/cleaveSpecDefDlg.ui" line="157"/>
+        <location filename="../gui/ui/cleaveSpecDefDlg.ui" line="289"/>
         <source>&Apply</source>
         <translation>&Appliquer</translation>
     </message>
     <message>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="167"/>
+        <location filename="../gui/ui/cleaveSpecDefDlg.ui" line="167"/>
         <source>Cleavage rule</source>
         <translation>Règle de clivage</translation>
     </message>
     <message>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="216"/>
+        <location filename="../gui/ui/cleaveSpecDefDlg.ui" line="216"/>
         <source>Left end</source>
         <translation>Extrémité gauche</translation>
     </message>
     <message>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="222"/>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="251"/>
+        <location filename="../gui/ui/cleaveSpecDefDlg.ui" line="222"/>
+        <location filename="../gui/ui/cleaveSpecDefDlg.ui" line="251"/>
         <source>Code:</source>
         <translation>Code:</translation>
     </message>
     <message>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="232"/>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="261"/>
+        <location filename="../gui/ui/cleaveSpecDefDlg.ui" line="232"/>
+        <location filename="../gui/ui/cleaveSpecDefDlg.ui" line="261"/>
         <source>Formula:</source>
         <translation>Formule:</translation>
     </message>
     <message>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="245"/>
+        <location filename="../gui/ui/cleaveSpecDefDlg.ui" line="245"/>
         <source>Right end</source>
         <translation>Extrémité droite</translation>
     </message>
     <message>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="317"/>
+        <location filename="../gui/ui/cleaveSpecDefDlg.ui" line="317"/>
         <source>&Validate</source>
         <translation>&Valider</translation>
     </message>
     <message>
-        <location filename="ui/cleaveSpecDefDlg.ui" line="13"/>
+        <location filename="../gui/ui/cleaveSpecDefDlg.ui" line="13"/>
         <source>massXpert: Cleavage definitions</source>
         <translation>massXpert: Définitions de clivages</translation>
     </message>
@@ -630,63 +630,63 @@ p, li { white-space: pre-wrap; }
 <context>
     <name>CompositionsDlg</name>
     <message>
-        <location filename="ui/compositionsDlg.ui" line="13"/>
+        <location filename="../gui/ui/compositionsDlg.ui" line="13"/>
         <source>massXpert: Compositions</source>
         <translation>massXpert: Compositions</translation>
     </message>
     <message>
-        <location filename="ui/compositionsDlg.ui" line="36"/>
+        <location filename="../gui/ui/compositionsDlg.ui" line="36"/>
         <source>Configuration</source>
         <translation>Configuration</translation>
     </message>
     <message>
-        <location filename="ui/compositionsDlg.ui" line="42"/>
+        <location filename="../gui/ui/compositionsDlg.ui" line="42"/>
         <source>&Whole sequence</source>
         <translation>Séquence &entière</translation>
     </message>
     <message>
-        <location filename="ui/compositionsDlg.ui" line="93"/>
+        <location filename="../gui/ui/compositionsDlg.ui" line="93"/>
         <source>Actions</source>
         <translation>Actions</translation>
     </message>
     <message>
-        <location filename="ui/compositionsDlg.ui" line="121"/>
+        <location filename="../gui/ui/compositionsDlg.ui" line="121"/>
         <source>&Monomeric</source>
         <translation>&Monomérique</translation>
     </message>
     <message>
-        <location filename="ui/compositionsDlg.ui" line="131"/>
+        <location filename="../gui/ui/compositionsDlg.ui" line="131"/>
         <source>&Elemental</source>
         <translation>&Élementale</translation>
     </message>
     <message>
-        <location filename="ui/compositionsDlg.ui" line="146"/>
+        <location filename="../gui/ui/compositionsDlg.ui" line="146"/>
         <source>Export the results either to the clipboard or to a file</source>
         <translation>Exporter les résultats vers le presse-papiers ou vers un fichier</translation>
     </message>
     <message>
-        <location filename="ui/compositionsDlg.ui" line="164"/>
+        <location filename="../gui/ui/compositionsDlg.ui" line="164"/>
         <source>Elemental composition</source>
         <translation>Composition élémentale</translation>
     </message>
     <message>
-        <location filename="ui/compositionsDlg.ui" line="206"/>
+        <location filename="../gui/ui/compositionsDlg.ui" line="206"/>
         <source>Monomeric composition</source>
         <translation>Composition monomérique</translation>
     </message>
     <message>
-        <location filename="ui/compositionsDlg.ui" line="54"/>
+        <location filename="../gui/ui/compositionsDlg.ui" line="54"/>
         <source>&Selected sequence:</source>
         <translation>&Séquence sélectionnée:</translation>
     </message>
     <message>
-        <location filename="ui/compositionsDlg.ui" line="73"/>
+        <location filename="../gui/ui/compositionsDlg.ui" line="73"/>
         <source>If the selection has changed in the sequence,
 update its data here.</source>
         <translation>Si la sélection a changé dans la séquence, mettre à jour ses données ici.</translation>
     </message>
     <message>
-        <location filename="ui/compositionsDlg.ui" line="77"/>
+        <location filename="../gui/ui/compositionsDlg.ui" line="77"/>
         <source>Update</source>
         <translation>Actualiser</translation>
     </message>
@@ -694,64 +694,64 @@ update its data here.</source>
 <context>
     <name>ConfigurationSettingsDlg</name>
     <message>
-        <location filename="ui/configurationSettingsDlg.ui" line="22"/>
+        <location filename="../gui/ui/configurationSettingsDlg.ui" line="22"/>
         <source>General concepts</source>
         <translation>Concepts généraux</translation>
     </message>
     <message>
-        <location filename="ui/configurationSettingsDlg.ui" line="34"/>
+        <location filename="../gui/ui/configurationSettingsDlg.ui" line="34"/>
         <source>Data directory</source>
         <translation>Répertoire de données</translation>
     </message>
     <message>
-        <location filename="ui/configurationSettingsDlg.ui" line="43"/>
-        <location filename="ui/configurationSettingsDlg.ui" line="62"/>
-        <location filename="ui/configurationSettingsDlg.ui" line="81"/>
+        <location filename="../gui/ui/configurationSettingsDlg.ui" line="43"/>
+        <location filename="../gui/ui/configurationSettingsDlg.ui" line="62"/>
+        <location filename="../gui/ui/configurationSettingsDlg.ui" line="81"/>
         <source>Browse...</source>
         <translation>Parcourir...</translation>
     </message>
     <message>
-        <location filename="ui/configurationSettingsDlg.ui" line="53"/>
+        <location filename="../gui/ui/configurationSettingsDlg.ui" line="53"/>
         <source>Plugin directory</source>
         <translation>Répertoire des plugins</translation>
     </message>
     <message>
-        <location filename="ui/configurationSettingsDlg.ui" line="72"/>
+        <location filename="../gui/ui/configurationSettingsDlg.ui" line="72"/>
         <source>Localization directory</source>
         <translation>Répertoire de localisation</translation>
     </message>
     <message>
-        <location filename="ui/configurationSettingsDlg.ui" line="108"/>
+        <location filename="../gui/ui/configurationSettingsDlg.ui" line="108"/>
         <source>Save the settings stored in the configuration settings file</source>
         <translation>Sauver les paramètres dans le fichier de paramétrage de configuration</translation>
     </message>
     <message>
-        <location filename="ui/configurationSettingsDlg.ui" line="111"/>
+        <location filename="../gui/ui/configurationSettingsDlg.ui" line="111"/>
         <source>&Save settings</source>
         <translation>&Sauver les paramètres</translation>
     </message>
     <message>
-        <location filename="ui/configurationSettingsDlg.ui" line="118"/>
+        <location filename="../gui/ui/configurationSettingsDlg.ui" line="118"/>
         <source>Erase the settings stored in the configuration settings file</source>
         <translation>Effacer les paramètres enregistrés dans le fichier de paramétrage de configuration</translation>
     </message>
     <message>
-        <location filename="ui/configurationSettingsDlg.ui" line="121"/>
+        <location filename="../gui/ui/configurationSettingsDlg.ui" line="121"/>
         <source>&Erase</source>
         <translation>&Effacer</translation>
     </message>
     <message>
-        <location filename="ui/configurationSettingsDlg.ui" line="128"/>
+        <location filename="../gui/ui/configurationSettingsDlg.ui" line="128"/>
         <source>Close with no modification</source>
         <translation>Fermer sans modification</translation>
     </message>
     <message>
-        <location filename="ui/configurationSettingsDlg.ui" line="131"/>
+        <location filename="../gui/ui/configurationSettingsDlg.ui" line="131"/>
         <source>&Cancel</source>
         <translation>&Annuler</translation>
     </message>
     <message>
-        <location filename="ui/configurationSettingsDlg.ui" line="13"/>
+        <location filename="../gui/ui/configurationSettingsDlg.ui" line="13"/>
         <source>massXpert: Configuration settings</source>
         <translation>massXpert: Paramètres de configuration</translation>
     </message>
@@ -759,78 +759,78 @@ update its data here.</source>
 <context>
     <name>CrossLinkerDefDlg</name>
     <message>
-        <location filename="ui/crossLinkerDefDlg.ui" line="39"/>
-        <location filename="ui/crossLinkerDefDlg.ui" line="88"/>
+        <location filename="../gui/ui/crossLinkerDefDlg.ui" line="39"/>
+        <location filename="../gui/ui/crossLinkerDefDlg.ui" line="88"/>
         <source>Add</source>
         <translation>Ajouter</translation>
     </message>
     <message>
-        <location filename="ui/crossLinkerDefDlg.ui" line="55"/>
-        <location filename="ui/crossLinkerDefDlg.ui" line="95"/>
+        <location filename="../gui/ui/crossLinkerDefDlg.ui" line="55"/>
+        <location filename="../gui/ui/crossLinkerDefDlg.ui" line="95"/>
         <source>Remove</source>
         <translation>Enlever</translation>
     </message>
     <message>
-        <location filename="ui/crossLinkerDefDlg.ui" line="62"/>
-        <location filename="ui/crossLinkerDefDlg.ui" line="102"/>
+        <location filename="../gui/ui/crossLinkerDefDlg.ui" line="62"/>
+        <location filename="../gui/ui/crossLinkerDefDlg.ui" line="102"/>
         <source>Move up</source>
         <translation>Vers le haut</translation>
     </message>
     <message>
-        <location filename="ui/crossLinkerDefDlg.ui" line="69"/>
-        <location filename="ui/crossLinkerDefDlg.ui" line="109"/>
+        <location filename="../gui/ui/crossLinkerDefDlg.ui" line="69"/>
+        <location filename="../gui/ui/crossLinkerDefDlg.ui" line="109"/>
         <source>Move down</source>
         <translation>Vers le bas</translation>
     </message>
     <message>
-        <location filename="ui/crossLinkerDefDlg.ui" line="79"/>
+        <location filename="../gui/ui/crossLinkerDefDlg.ui" line="79"/>
         <source>Modifications</source>
         <translation>Modifications</translation>
     </message>
     <message>
-        <location filename="ui/crossLinkerDefDlg.ui" line="123"/>
+        <location filename="../gui/ui/crossLinkerDefDlg.ui" line="123"/>
         <source>Details</source>
         <translation>Détails</translation>
     </message>
     <message>
-        <location filename="ui/crossLinkerDefDlg.ui" line="129"/>
+        <location filename="../gui/ui/crossLinkerDefDlg.ui" line="129"/>
         <source>Identity</source>
         <translation>Identité</translation>
     </message>
     <message>
-        <location filename="ui/crossLinkerDefDlg.ui" line="135"/>
-        <location filename="ui/crossLinkerDefDlg.ui" line="192"/>
+        <location filename="../gui/ui/crossLinkerDefDlg.ui" line="135"/>
+        <location filename="../gui/ui/crossLinkerDefDlg.ui" line="192"/>
         <source>Name:</source>
         <translation>Nom:</translation>
     </message>
     <message>
-        <location filename="ui/crossLinkerDefDlg.ui" line="148"/>
+        <location filename="../gui/ui/crossLinkerDefDlg.ui" line="148"/>
         <source>Formula:</source>
         <translation>Formule:</translation>
     </message>
     <message>
-        <location filename="ui/crossLinkerDefDlg.ui" line="161"/>
-        <location filename="ui/crossLinkerDefDlg.ui" line="232"/>
+        <location filename="../gui/ui/crossLinkerDefDlg.ui" line="161"/>
+        <location filename="../gui/ui/crossLinkerDefDlg.ui" line="232"/>
         <source>&Apply</source>
         <translation>&Appliquer</translation>
     </message>
     <message>
-        <location filename="ui/crossLinkerDefDlg.ui" line="171"/>
+        <location filename="../gui/ui/crossLinkerDefDlg.ui" line="171"/>
         <source>Modification</source>
         <translation>Modification</translation>
     </message>
     <message>
-        <location filename="ui/crossLinkerDefDlg.ui" line="260"/>
+        <location filename="../gui/ui/crossLinkerDefDlg.ui" line="260"/>
         <source>&Validate</source>
         <translation>&Valider</translation>
     </message>
     <message>
-        <location filename="ui/crossLinkerDefDlg.ui" line="13"/>
+        <location filename="../gui/ui/crossLinkerDefDlg.ui" line="13"/>
         <source>massXpert: Cross-linker definitions</source>
         <translation>massXpert: Définitions d'agents pontants</translation>
     </message>
     <message>
-        <location filename="ui/crossLinkerDefDlg.ui" line="30"/>
+        <location filename="../gui/ui/crossLinkerDefDlg.ui" line="30"/>
         <source>Cross-linkers</source>
         <translation>Agents pontants</translation>
     </message>
@@ -838,12 +838,12 @@ update its data here.</source>
 <context>
     <name>DecimalPlacesOptionsDlg</name>
     <message>
-        <location filename="ui/decimalPlacesOptionsDlg.ui" line="19"/>
+        <location filename="../gui/ui/decimalPlacesOptionsDlg.ui" line="19"/>
         <source>massXpert: Decimal Places</source>
         <translation>massXpert: Décimales</translation>
     </message>
     <message>
-        <location filename="ui/decimalPlacesOptionsDlg.ui" line="31"/>
+        <location filename="../gui/ui/decimalPlacesOptionsDlg.ui" line="31"/>
         <source>Configure the number of
 decimal places used
 to display numerical values
@@ -855,27 +855,27 @@ pour les classes d'entités
 chimiques </translation>
     </message>
     <message>
-        <location filename="ui/decimalPlacesOptionsDlg.ui" line="46"/>
+        <location filename="../gui/ui/decimalPlacesOptionsDlg.ui" line="46"/>
         <source>Atoms: </source>
         <translation>Atomes:</translation>
     </message>
     <message>
-        <location filename="ui/decimalPlacesOptionsDlg.ui" line="63"/>
+        <location filename="../gui/ui/decimalPlacesOptionsDlg.ui" line="63"/>
         <source>pKa-pH-pI: </source>
         <translation>pKa-pH-pI:</translation>
     </message>
     <message>
-        <location filename="ui/decimalPlacesOptionsDlg.ui" line="73"/>
+        <location filename="../gui/ui/decimalPlacesOptionsDlg.ui" line="73"/>
         <source>Oligomers: </source>
         <translation>Oligomères:</translation>
     </message>
     <message>
-        <location filename="ui/decimalPlacesOptionsDlg.ui" line="83"/>
+        <location filename="../gui/ui/decimalPlacesOptionsDlg.ui" line="83"/>
         <source>Polymers: </source>
         <translation>Polymères:</translation>
     </message>
     <message>
-        <location filename="ui/decimalPlacesOptionsDlg.ui" line="112"/>
+        <location filename="../gui/ui/decimalPlacesOptionsDlg.ui" line="112"/>
         <source>&Validate</source>
         <translation>&Valider</translation>
     </message>
@@ -883,115 +883,115 @@ chimiques </translation>
 <context>
     <name>FragSpecDefDlg</name>
     <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="31"/>
+        <location filename="../gui/ui/fragSpecDefDlg.ui" line="31"/>
         <source>Fragmentation specifications</source>
         <translation>Spécifications de fragmentation</translation>
     </message>
     <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="40"/>
-        <location filename="ui/fragSpecDefDlg.ui" line="89"/>
+        <location filename="../gui/ui/fragSpecDefDlg.ui" line="40"/>
+        <location filename="../gui/ui/fragSpecDefDlg.ui" line="89"/>
         <source>Add</source>
         <translation>Ajouter</translation>
     </message>
     <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="56"/>
-        <location filename="ui/fragSpecDefDlg.ui" line="96"/>
+        <location filename="../gui/ui/fragSpecDefDlg.ui" line="56"/>
+        <location filename="../gui/ui/fragSpecDefDlg.ui" line="96"/>
         <source>Remove</source>
         <translation>Enlever</translation>
     </message>
     <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="63"/>
-        <location filename="ui/fragSpecDefDlg.ui" line="103"/>
+        <location filename="../gui/ui/fragSpecDefDlg.ui" line="63"/>
+        <location filename="../gui/ui/fragSpecDefDlg.ui" line="103"/>
         <source>Move up</source>
         <translation>Vers le haut</translation>
     </message>
     <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="70"/>
-        <location filename="ui/fragSpecDefDlg.ui" line="110"/>
+        <location filename="../gui/ui/fragSpecDefDlg.ui" line="70"/>
+        <location filename="../gui/ui/fragSpecDefDlg.ui" line="110"/>
         <source>Move down</source>
         <translation>Vers le bas</translation>
     </message>
     <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="80"/>
+        <location filename="../gui/ui/fragSpecDefDlg.ui" line="80"/>
         <source>Fragmentation rules</source>
         <translation>Règles de fragmentation</translation>
     </message>
     <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="124"/>
+        <location filename="../gui/ui/fragSpecDefDlg.ui" line="124"/>
         <source>Details</source>
         <translation>Détails</translation>
     </message>
     <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="130"/>
+        <location filename="../gui/ui/fragSpecDefDlg.ui" line="130"/>
         <source>Identity</source>
         <translation>Identité</translation>
     </message>
     <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="136"/>
-        <location filename="ui/fragSpecDefDlg.ui" line="218"/>
+        <location filename="../gui/ui/fragSpecDefDlg.ui" line="136"/>
+        <location filename="../gui/ui/fragSpecDefDlg.ui" line="218"/>
         <source>Name:</source>
         <translation>Nom:</translation>
     </message>
     <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="149"/>
-        <location filename="ui/fragSpecDefDlg.ui" line="231"/>
+        <location filename="../gui/ui/fragSpecDefDlg.ui" line="149"/>
+        <location filename="../gui/ui/fragSpecDefDlg.ui" line="231"/>
         <source>Formula:</source>
         <translation>Formule:</translation>
     </message>
     <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="162"/>
+        <location filename="../gui/ui/fragSpecDefDlg.ui" line="162"/>
         <source>End:</source>
         <translation>Extrémité:</translation>
     </message>
     <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="172"/>
-        <location filename="ui/fragSpecDefDlg.ui" line="283"/>
+        <location filename="../gui/ui/fragSpecDefDlg.ui" line="172"/>
+        <location filename="../gui/ui/fragSpecDefDlg.ui" line="283"/>
         <source>Comment:</source>
         <translation>Commentaire:</translation>
     </message>
     <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="185"/>
-        <location filename="ui/fragSpecDefDlg.ui" line="311"/>
+        <location filename="../gui/ui/fragSpecDefDlg.ui" line="185"/>
+        <location filename="../gui/ui/fragSpecDefDlg.ui" line="311"/>
         <source>&Apply</source>
         <translation>&Appliquer</translation>
     </message>
     <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="192"/>
+        <location filename="../gui/ui/fragSpecDefDlg.ui" line="192"/>
         <source>Monomer:</source>
         <translation>Monomère:</translation>
     </message>
     <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="212"/>
+        <location filename="../gui/ui/fragSpecDefDlg.ui" line="212"/>
         <source>FragRule</source>
         <translation>Règle de fragmentation</translation>
     </message>
     <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="244"/>
+        <location filename="../gui/ui/fragSpecDefDlg.ui" line="244"/>
         <source>Local logic</source>
         <translation>Logique locale</translation>
     </message>
     <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="250"/>
+        <location filename="../gui/ui/fragSpecDefDlg.ui" line="250"/>
         <source>Prev code:</source>
         <translation>Code précéd:</translation>
     </message>
     <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="260"/>
+        <location filename="../gui/ui/fragSpecDefDlg.ui" line="260"/>
         <source>Curr code:</source>
         <translation>Code courant:</translation>
     </message>
     <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="270"/>
+        <location filename="../gui/ui/fragSpecDefDlg.ui" line="270"/>
         <source>Next code:</source>
         <translation>Code suivant:</translation>
     </message>
     <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="339"/>
+        <location filename="../gui/ui/fragSpecDefDlg.ui" line="339"/>
         <source>&Validate</source>
         <translation>&Valider</translation>
     </message>
     <message>
-        <location filename="ui/fragSpecDefDlg.ui" line="14"/>
+        <location filename="../gui/ui/fragSpecDefDlg.ui" line="14"/>
         <source>massXpert: Fragmentation definitions</source>
         <translation>massXpert: Définitions de fragmentations</translation>
     </message>
@@ -999,43 +999,43 @@ chimiques </translation>
 <context>
     <name>FragmentationDlg</name>
     <message>
-        <location filename="ui/fragmentationDlg.ui" line="51"/>
+        <location filename="../gui/ui/fragmentationDlg.ui" line="51"/>
         <source>Configuration of the fragmentation</source>
         <translation>Configuration de la  fragmentation</translation>
     </message>
     <message>
-        <location filename="ui/fragmentationDlg.ui" line="86"/>
+        <location filename="../gui/ui/fragmentationDlg.ui" line="86"/>
         <source>&Available fragmentation patterns</source>
         <translation>&Patrons de fragmentation disponibles</translation>
     </message>
     <message>
-        <location filename="ui/fragmentationDlg.ui" line="132"/>
+        <location filename="../gui/ui/fragmentationDlg.ui" line="132"/>
         <source>Oligomer coordinates</source>
         <translation>Coordonnées d'oligomère</translation>
     </message>
     <message>
-        <location filename="ui/fragmentationDlg.ui" line="138"/>
+        <location filename="../gui/ui/fragmentationDlg.ui" line="138"/>
         <source>Start:</source>
         <translation>Début:</translation>
     </message>
     <message>
-        <location filename="ui/fragmentationDlg.ui" line="151"/>
-        <location filename="ui/fragmentationDlg.ui" line="171"/>
+        <location filename="../gui/ui/fragmentationDlg.ui" line="151"/>
+        <location filename="../gui/ui/fragmentationDlg.ui" line="171"/>
         <source>TextLabel</source>
         <translation>TextLabel</translation>
     </message>
     <message>
-        <location filename="ui/fragmentationDlg.ui" line="158"/>
+        <location filename="../gui/ui/fragmentationDlg.ui" line="158"/>
         <source>End:</source>
         <translation>Fin:</translation>
     </message>
     <message>
-        <location filename="ui/fragmentationDlg.ui" line="181"/>
+        <location filename="../gui/ui/fragmentationDlg.ui" line="181"/>
         <source>Ionization level &range</source>
         <translation>Gamme de &niveaux d'ionisation</translation>
     </message>
     <message>
-        <location filename="ui/fragmentationDlg.ui" line="187"/>
+        <location filename="../gui/ui/fragmentationDlg.ui" line="187"/>
         <source><html><head><meta name="qrichtext" content="1" /><style type="text/css">
 p, li { white-space: pre-wrap; }
 </style></head><body style=" font-family:'Sans Serif'; font-size:7pt; font-weight:400; font-style:normal;">
@@ -1043,7 +1043,7 @@ p, li { white-space: pre-wrap; }
         <translation><html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Sans Serif'; font-size:7pt; font-weight:400; font-style:normal;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Niveau d'ionisation initial pour les oligomères</p></body></html></translation>
     </message>
     <message>
-        <location filename="ui/fragmentationDlg.ui" line="206"/>
+        <location filename="../gui/ui/fragmentationDlg.ui" line="206"/>
         <source><html><head><meta name="qrichtext" content="1" /><style type="text/css">
 p, li { white-space: pre-wrap; }
 </style></head><body style=" font-family:'Sans Serif'; font-size:7pt; font-weight:400; font-style:normal;">
@@ -1051,102 +1051,102 @@ p, li { white-space: pre-wrap; }
         <translation><html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Sans Serif'; font-size:7pt; font-weight:400; font-style:normal;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Niveau d'ionisation final pour les oligomères</p></body></html></translation>
     </message>
     <message>
-        <location filename="ui/fragmentationDlg.ui" line="244"/>
+        <location filename="../gui/ui/fragmentationDlg.ui" line="244"/>
         <source>Actions</source>
         <translation>Actions</translation>
     </message>
     <message>
-        <location filename="ui/fragmentationDlg.ui" line="250"/>
+        <location filename="../gui/ui/fragmentationDlg.ui" line="250"/>
         <source>&Fragment</source>
         <translation>&Fragmenter</translation>
     </message>
     <message>
-        <location filename="ui/fragmentationDlg.ui" line="263"/>
+        <location filename="../gui/ui/fragmentationDlg.ui" line="263"/>
         <source>Export the results either to the clipboard or to a file</source>
         <translation>Exporter les résultats vers le presse-papiers ou vers un fichier</translation>
     </message>
     <message>
-        <location filename="ui/fragmentationDlg.ui" line="298"/>
+        <location filename="../gui/ui/fragmentationDlg.ui" line="298"/>
         <source>&Oligomers</source>
         <translation>&Oligomères</translation>
     </message>
     <message>
-        <location filename="ui/fragmentationDlg.ui" line="317"/>
+        <location filename="../gui/ui/fragmentationDlg.ui" line="317"/>
         <source>Filtering options (Ctrl+F)</source>
         <translation>Options de filtrage (Ctrl+F)</translation>
     </message>
     <message>
-        <location filename="ui/fragmentationDlg.ui" line="349"/>
+        <location filename="../gui/ui/fragmentationDlg.ui" line="349"/>
         <source>Pattern:</source>
         <translation>Patron:</translation>
     </message>
     <message>
-        <location filename="ui/fragmentationDlg.ui" line="363"/>
+        <location filename="../gui/ui/fragmentationDlg.ui" line="363"/>
         <source>Mono:</source>
         <translation>Mono:</translation>
     </message>
     <message>
-        <location filename="ui/fragmentationDlg.ui" line="377"/>
+        <location filename="../gui/ui/fragmentationDlg.ui" line="377"/>
         <source>Avg:</source>
         <translation>Moy:</translation>
     </message>
     <message>
-        <location filename="ui/fragmentationDlg.ui" line="394"/>
+        <location filename="../gui/ui/fragmentationDlg.ui" line="394"/>
         <source>1</source>
         <translation>1</translation>
     </message>
     <message>
-        <location filename="ui/fragmentationDlg.ui" line="405"/>
+        <location filename="../gui/ui/fragmentationDlg.ui" line="405"/>
         <source>Charge:</source>
         <translation>Charge:</translation>
     </message>
     <message>
-        <location filename="ui/fragmentationDlg.ui" line="430"/>
+        <location filename="../gui/ui/fragmentationDlg.ui" line="430"/>
         <source>Details</source>
         <translation>Détails</translation>
     </message>
     <message>
-        <location filename="ui/fragmentationDlg.ui" line="454"/>
+        <location filename="../gui/ui/fragmentationDlg.ui" line="454"/>
         <source>&Sequence</source>
         <translation>&Séquence</translation>
     </message>
     <message>
-        <location filename="ui/fragmentationDlg.ui" line="478"/>
+        <location filename="../gui/ui/fragmentationDlg.ui" line="478"/>
         <source>Fragmentation &details</source>
         <translation>&Détails de fragmentation</translation>
     </message>
     <message>
-        <location filename="ui/fragmentationDlg.ui" line="511"/>
+        <location filename="../gui/ui/fragmentationDlg.ui" line="511"/>
         <source>Polymer</source>
         <translation>Polymère</translation>
     </message>
     <message>
-        <location filename="ui/fragmentationDlg.ui" line="539"/>
+        <location filename="../gui/ui/fragmentationDlg.ui" line="539"/>
         <source>Right modif</source>
         <translation>Modif droite</translation>
     </message>
     <message>
-        <location filename="ui/fragmentationDlg.ui" line="566"/>
+        <location filename="../gui/ui/fragmentationDlg.ui" line="566"/>
         <source>Left modif</source>
         <translation>Modif gauche</translation>
     </message>
     <message>
-        <location filename="ui/fragmentationDlg.ui" line="603"/>
+        <location filename="../gui/ui/fragmentationDlg.ui" line="603"/>
         <source>Monomers</source>
         <translation>Monomères</translation>
     </message>
     <message>
-        <location filename="ui/fragmentationDlg.ui" line="623"/>
+        <location filename="../gui/ui/fragmentationDlg.ui" line="623"/>
         <source>Modifications</source>
         <translation>Modifications</translation>
     </message>
     <message>
-        <location filename="ui/fragmentationDlg.ui" line="16"/>
+        <location filename="../gui/ui/fragmentationDlg.ui" line="16"/>
         <source>massXpert: Polymer fragmentation</source>
         <translation>massXpert: Fragmentation de polymère</translation>
     </message>
     <message>
-        <location filename="ui/fragmentationDlg.ui" line="270"/>
+        <location filename="../gui/ui/fragmentationDlg.ui" line="270"/>
         <source>With sequence</source>
         <translation>Avec séquence</translation>
     </message>
@@ -1154,32 +1154,32 @@ p, li { white-space: pre-wrap; }
 <context>
     <name>IsotopicPatternCalculationDlg</name>
     <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="29"/>
+        <location filename="../gui/ui/isotopicPatternCalculationDlg.ui" line="29"/>
         <source>Processing feedback</source>
         <translation>Retour de traitement</translation>
     </message>
     <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="78"/>
+        <location filename="../gui/ui/isotopicPatternCalculationDlg.ui" line="78"/>
         <source>Polymer chemistry definition:</source>
         <translation>Définition de chimie de polymère:</translation>
     </message>
     <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="85"/>
+        <location filename="../gui/ui/isotopicPatternCalculationDlg.ui" line="85"/>
         <source>polChemDefLabel</source>
         <translation>polChemDefLabel</translation>
     </message>
     <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="107"/>
+        <location filename="../gui/ui/isotopicPatternCalculationDlg.ui" line="107"/>
         <source>Input data</source>
         <translation>Données entrées</translation>
     </message>
     <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="135"/>
+        <location filename="../gui/ui/isotopicPatternCalculationDlg.ui" line="135"/>
         <source>&Min. probability:</source>
         <translation>Probabilité &min.:</translation>
     </message>
     <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="145"/>
+        <location filename="../gui/ui/isotopicPatternCalculationDlg.ui" line="145"/>
         <source><html><head><meta name="qrichtext" content="1" /><style type="text/css">
 p, li { white-space: pre-wrap; }
 </style></head><body style=" font-family:'Sans Serif'; font-size:6pt; font-weight:400; font-style:normal; text-decoration:none;">
@@ -1190,12 +1190,12 @@ p, li { white-space: pre-wrap; }
 <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Probabilité minimum (aussi, abondance cumulée)  qu'un pic doit avoir en sorte d'être pris en compte dans le résultat.</p></body></html></translation>
     </message>
     <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="168"/>
+        <location filename="../gui/ui/isotopicPatternCalculationDlg.ui" line="168"/>
         <source>&Resolution:</source>
         <translation>&Résolution:</translation>
     </message>
     <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="178"/>
+        <location filename="../gui/ui/isotopicPatternCalculationDlg.ui" line="178"/>
         <source><html><head><meta name="qrichtext" content="1" /><style type="text/css">
 p, li { white-space: pre-wrap; }
 </style></head><body style=" font-family:'Sans Serif'; font-size:6pt; font-weight:400; font-style:normal; text-decoration:none;">
@@ -1206,12 +1206,12 @@ p, li { white-space: pre-wrap; }
 <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Résolution du spectromètre de masse.</p></body></html></translation>
     </message>
     <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="207"/>
+        <location filename="../gui/ui/isotopicPatternCalculationDlg.ui" line="207"/>
         <source>Max. &peaks:</source>
         <translation>&Pics max.:</translation>
     </message>
     <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="217"/>
+        <location filename="../gui/ui/isotopicPatternCalculationDlg.ui" line="217"/>
         <source><html><head><meta name="qrichtext" content="1" /><style type="text/css">
 p, li { white-space: pre-wrap; }
 </style></head><body style=" font-family:'Sans Serif'; font-size:6pt; font-weight:400; font-style:normal; text-decoration:none;">
@@ -1222,42 +1222,42 @@ p, li { white-space: pre-wrap; }
 <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Nombre maximum de pics devant être calculés.</p></body></html></translation>
     </message>
     <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="253"/>
+        <location filename="../gui/ui/isotopicPatternCalculationDlg.ui" line="253"/>
         <source>&Formula:</source>
         <translation>&Formule:</translation>
     </message>
     <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="276"/>
+        <location filename="../gui/ui/isotopicPatternCalculationDlg.ui" line="276"/>
         <source>&Charge:</source>
         <translation>&Charge:</translation>
     </message>
     <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="317"/>
+        <location filename="../gui/ui/isotopicPatternCalculationDlg.ui" line="317"/>
         <source>Choose a file in which to store the data for the plotting of the isotopic peak. </source>
         <translation>Choisir un fichier dans lequel stocker les données pour faire le graphe du pic isotopique. </translation>
     </message>
     <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="320"/>
+        <location filename="../gui/ui/isotopicPatternCalculationDlg.ui" line="320"/>
         <source>&Output file...</source>
         <translation>&Fichier de sortie...</translation>
     </message>
     <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="340"/>
+        <location filename="../gui/ui/isotopicPatternCalculationDlg.ui" line="340"/>
         <source>If checked all the numerical output will be generated with locale specificity.</source>
         <translation>Si coché, les données numériques seront générées en prenant en compte la localisation.</translation>
     </message>
     <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="343"/>
+        <location filename="../gui/ui/isotopicPatternCalculationDlg.ui" line="343"/>
         <source>&Locale</source>
         <translation>&Localisation</translation>
     </message>
     <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="363"/>
+        <location filename="../gui/ui/isotopicPatternCalculationDlg.ui" line="363"/>
         <source>&Execute</source>
         <translation>&Executer</translation>
     </message>
     <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="383"/>
+        <location filename="../gui/ui/isotopicPatternCalculationDlg.ui" line="383"/>
         <source><html><head><meta name="qrichtext" content="1" /><style type="text/css">
 p, li { white-space: pre-wrap; }
 </style></head><body style=" font-family:'Sans Serif'; font-size:6pt; font-weight:400; font-style:normal; text-decoration:none;">
@@ -1268,17 +1268,17 @@ p, li { white-space: pre-wrap; }
 <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Abandonner le calcul. Dans ce cas les données incomplètes produites seront affichées pour enquête.</p></body></html></translation>
     </message>
     <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="389"/>
+        <location filename="../gui/ui/isotopicPatternCalculationDlg.ui" line="389"/>
         <source>&Abort</source>
         <translation>&Abandonner</translation>
     </message>
     <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="411"/>
+        <location filename="../gui/ui/isotopicPatternCalculationDlg.ui" line="411"/>
         <source>Results</source>
         <translation>Résultats</translation>
     </message>
     <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="423"/>
+        <location filename="../gui/ui/isotopicPatternCalculationDlg.ui" line="423"/>
         <source><html><head><meta name="qrichtext" content="1" /><style type="text/css">
 p, li { white-space: pre-wrap; }
 </style></head><body style=" font-family:'Sans Serif'; font-size:6pt; font-weight:400; font-style:normal; text-decoration:none;">
@@ -1291,12 +1291,12 @@ p, li { white-space: pre-wrap; }
 <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Noter que si aucun fichier n'est choisi pour enregistrer les données de la courbe, celles-ci seront affichées dans ce widget d'édition de texte.</p></body></html></translation>
     </message>
     <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="442"/>
+        <location filename="../gui/ui/isotopicPatternCalculationDlg.ui" line="442"/>
         <source>Credit: the algorithm was partly adapted from the work of Dirk Nolting (nolting at uni-duesseldorf.de)</source>
         <translation>Crédit: l'algorithme a été partiellement adapté du travail de Dirk Nolting (nolting at uni-duesseldorf.de)</translation>
     </message>
     <message>
-        <location filename="ui/isotopicPatternCalculationDlg.ui" line="13"/>
+        <location filename="../gui/ui/isotopicPatternCalculationDlg.ui" line="13"/>
         <source>massXpert: Isotopic pattern calculator</source>
         <translation>massXpert: Calculateur de patron isotopique</translation>
     </message>
@@ -1304,227 +1304,227 @@ p, li { white-space: pre-wrap; }
 <context>
     <name>MassSearchDlg</name>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="29"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="29"/>
         <source>Configuration of the mass search</source>
         <translation>Configuration de la recherche de masses</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="46"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="46"/>
         <source>Mono masses</source>
         <translation>Masses mono</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="73"/>
-        <location filename="ui/massSearchDlg.ui" line="125"/>
-        <location filename="ui/massSearchDlg.ui" line="473"/>
-        <location filename="ui/massSearchDlg.ui" line="602"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="73"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="125"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="473"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="602"/>
         <source>1</source>
         <translation>1</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="98"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="98"/>
         <source>Avg masses</source>
         <translation>Masses moy</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="165"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="165"/>
         <source>Target sequence</source>
         <translation>Séquence cible</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="171"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="171"/>
         <source>Wh&ole</source>
         <translation>&Entière</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="231"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="231"/>
         <source>Ionization</source>
         <translation>Ionisation</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="239"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="239"/>
         <source>S&tart:</source>
         <translation>&Début:</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="256"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="256"/>
         <source>E&nd:</source>
         <translation>&Fin:</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="287"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="287"/>
         <source>Actions</source>
         <translation>Actions</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="293"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="293"/>
         <source>&Search</source>
         <translation>&Rechercher</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="303"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="303"/>
         <source>&Abort</source>
         <translation>&Abandonner</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="316"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="316"/>
         <source>Export the results either to the clipboard or to a file</source>
         <translation>Exporter les résultats vers le presse-papiers ou vers un fichier</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="353"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="353"/>
         <source>&Oligomers</source>
         <translation>&Oligomères</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="385"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="385"/>
         <source>&Filtering options (Ctrl+M, F)</source>
         <translation>Options de &filtrage (Ctrl+M, F)</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="414"/>
-        <location filename="ui/massSearchDlg.ui" line="543"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="414"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="543"/>
         <source>Searched:</source>
         <translation>Rerchechée:</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="428"/>
-        <location filename="ui/massSearchDlg.ui" line="557"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="428"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="557"/>
         <source>Error:</source>
         <translation>Erreur:</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="442"/>
-        <location filename="ui/massSearchDlg.ui" line="571"/>
-        <location filename="ui/massSearchDlg.ui" line="837"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="442"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="571"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="837"/>
         <source>Mono:</source>
         <translation>Mono:</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="456"/>
-        <location filename="ui/massSearchDlg.ui" line="585"/>
-        <location filename="ui/massSearchDlg.ui" line="830"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="456"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="585"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="830"/>
         <source>Avg:</source>
         <translation>Moy:</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="511"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="511"/>
         <source>&Filtering options (Ctrl+A, F)</source>
         <translation>Options de &filtrage (Ctrl+1, F)</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="628"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="628"/>
         <source>Details</source>
         <translation>Détails</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="652"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="652"/>
         <source>&Progress details</source>
         <translation>Détails de &Progression</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="664"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="664"/>
         <source>Overall progression</source>
         <translation>Progression d'ensemble</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="679"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="679"/>
         <source>Current mass:</source>
         <translation>Masse courante:</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="696"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="696"/>
         <source>Mass searches:</source>
         <translation>Recherches de masse:</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="703"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="703"/>
         <source>Oligomers found:</source>
         <translation>Oligomères trouvés:</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="710"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="710"/>
         <source>Oligomers tested:</source>
         <translation>Oligomères testés:</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="723"/>
-        <location filename="ui/massSearchDlg.ui" line="730"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="723"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="730"/>
         <source>TextLabel</source>
         <translation>TextLabel</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="740"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="740"/>
         <source>Last oligomer data</source>
         <translation>Données sur le dernier oligomère</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="760"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="760"/>
         <source>Name:</source>
         <translation>Nom:</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="790"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="790"/>
         <source>Mass type:</source>
         <translation>Type de masse:</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="820"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="820"/>
         <source>Coordinates:</source>
         <translation>Coordonnées:</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="878"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="878"/>
         <source>Mass search &details</source>
         <translation>&Détails de recherche de masse</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="911"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="911"/>
         <source>Polymer</source>
         <translation>Polymère</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="939"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="939"/>
         <source>Right modif</source>
         <translation>Modif droite</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="966"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="966"/>
         <source>Left modif</source>
         <translation>Modif gauche</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="1003"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="1003"/>
         <source>Monomers</source>
         <translation>Monomères</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="1023"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="1023"/>
         <source>Modifications</source>
         <translation>Modifications</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="1069"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="1069"/>
         <source>Se&quence</source>
         <translation>Sé&quence</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="13"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="13"/>
         <source>massXpert: Mass search</source>
         <translation>massXpert: Recherche de masses</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="190"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="190"/>
         <source>Current selection</source>
         <translation>Sélection courante</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="203"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="203"/>
         <source>Update</source>
         <translation>Actualiser</translation>
     </message>
     <message>
-        <location filename="ui/massSearchDlg.ui" line="323"/>
+        <location filename="../gui/ui/massSearchDlg.ui" line="323"/>
         <source>With sequence</source>
         <translation>Avec séquence</translation>
     </message>
@@ -1532,72 +1532,72 @@ p, li { white-space: pre-wrap; }
 <context>
     <name>ModifDefDlg</name>
     <message>
-        <location filename="ui/modifDefDlg.ui" line="23"/>
+        <location filename="../gui/ui/modifDefDlg.ui" line="23"/>
         <source>Modifications</source>
         <translation>Modifications</translation>
     </message>
     <message>
-        <location filename="ui/modifDefDlg.ui" line="32"/>
+        <location filename="../gui/ui/modifDefDlg.ui" line="32"/>
         <source>Add</source>
         <translation>Ajouter</translation>
     </message>
     <message>
-        <location filename="ui/modifDefDlg.ui" line="48"/>
+        <location filename="../gui/ui/modifDefDlg.ui" line="48"/>
         <source>Remove</source>
         <translation>Enlever</translation>
     </message>
     <message>
-        <location filename="ui/modifDefDlg.ui" line="55"/>
+        <location filename="../gui/ui/modifDefDlg.ui" line="55"/>
         <source>Move up</source>
         <translation>Vers le haut</translation>
     </message>
     <message>
-        <location filename="ui/modifDefDlg.ui" line="62"/>
+        <location filename="../gui/ui/modifDefDlg.ui" line="62"/>
         <source>Move down</source>
         <translation>Vers le bas</translation>
     </message>
     <message>
-        <location filename="ui/modifDefDlg.ui" line="73"/>
+        <location filename="../gui/ui/modifDefDlg.ui" line="73"/>
         <source>Details</source>
         <translation>Détails</translation>
     </message>
     <message>
-        <location filename="ui/modifDefDlg.ui" line="79"/>
+        <location filename="../gui/ui/modifDefDlg.ui" line="79"/>
         <source>Identity</source>
         <translation>Identité</translation>
     </message>
     <message>
-        <location filename="ui/modifDefDlg.ui" line="85"/>
+        <location filename="../gui/ui/modifDefDlg.ui" line="85"/>
         <source>Name:</source>
         <translation>Nom:</translation>
     </message>
     <message>
-        <location filename="ui/modifDefDlg.ui" line="98"/>
+        <location filename="../gui/ui/modifDefDlg.ui" line="98"/>
         <source>Formula:</source>
         <translation>Formule:</translation>
     </message>
     <message>
-        <location filename="ui/modifDefDlg.ui" line="111"/>
+        <location filename="../gui/ui/modifDefDlg.ui" line="111"/>
         <source>&Apply</source>
         <translation>&Appliquer</translation>
     </message>
     <message>
-        <location filename="ui/modifDefDlg.ui" line="148"/>
+        <location filename="../gui/ui/modifDefDlg.ui" line="148"/>
         <source>&Validate</source>
         <translation>&Valider</translation>
     </message>
     <message>
-        <location filename="ui/modifDefDlg.ui" line="13"/>
+        <location filename="../gui/ui/modifDefDlg.ui" line="13"/>
         <source>massXpert: Modification definitions</source>
         <translation>massXpert: Définitions de modifications</translation>
     </message>
     <message>
-        <location filename="ui/modifDefDlg.ui" line="118"/>
+        <location filename="../gui/ui/modifDefDlg.ui" line="118"/>
         <source>Target(s):</source>
         <translation>Cible(s):</translation>
     </message>
     <message>
-        <location filename="ui/modifDefDlg.ui" line="128"/>
+        <location filename="../gui/ui/modifDefDlg.ui" line="128"/>
         <source>Max. count</source>
         <translation>Nombre max</translation>
     </message>
@@ -1605,53 +1605,53 @@ p, li { white-space: pre-wrap; }
 <context>
     <name>MonomerCrossLinkDlg</name>
     <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="39"/>
+        <location filename="../gui/ui/monomerCrossLinkDlg.ui" line="39"/>
         <source>Creation of cross-links</source>
         <translation>Création de pontages</translation>
     </message>
     <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="47"/>
+        <location filename="../gui/ui/monomerCrossLinkDlg.ui" line="47"/>
         <source>Cross-linkers</source>
         <translation>Agents pontants</translation>
     </message>
     <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="54"/>
+        <location filename="../gui/ui/monomerCrossLinkDlg.ui" line="54"/>
         <source>Cross-linkers defined in the 
 active polymer chemistry definition</source>
         <translation>Agents pontants définis dans la définition de chimie de polymère active</translation>
     </message>
     <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="64"/>
+        <location filename="../gui/ui/monomerCrossLinkDlg.ui" line="64"/>
         <source>&Cross-link</source>
         <translation>&Ponter</translation>
     </message>
     <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="72"/>
+        <location filename="../gui/ui/monomerCrossLinkDlg.ui" line="72"/>
         <source>Cross-link details</source>
         <translation>Détails du pontage</translation>
     </message>
     <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="83"/>
+        <location filename="../gui/ui/monomerCrossLinkDlg.ui" line="83"/>
         <source>Name:</source>
         <translation>Nom:</translation>
     </message>
     <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="101"/>
+        <location filename="../gui/ui/monomerCrossLinkDlg.ui" line="101"/>
         <source>Comment:</source>
         <translation>Commentaire:</translation>
     </message>
     <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="119"/>
+        <location filename="../gui/ui/monomerCrossLinkDlg.ui" line="119"/>
         <source>Modifications</source>
         <translation>Modifications</translation>
     </message>
     <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="138"/>
+        <location filename="../gui/ui/monomerCrossLinkDlg.ui" line="138"/>
         <source>Targets' positions</source>
         <translation>Positions des cibles</translation>
     </message>
     <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="144"/>
+        <location filename="../gui/ui/monomerCrossLinkDlg.ui" line="144"/>
         <source>Enter a semicolumn-separated list of
 monomer positions in the same order
 as the modifications (if any).
@@ -1662,27 +1662,27 @@ ordre que celui des modifications (s'il y en a).
 Exemple:  "3;13".</translation>
     </message>
     <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="154"/>
+        <location filename="../gui/ui/monomerCrossLinkDlg.ui" line="154"/>
         <source>List of monomers engaged in the selected cross-link</source>
         <translation>Liste des monomères engagés dans le pontage sélectionné</translation>
     </message>
     <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="177"/>
+        <location filename="../gui/ui/monomerCrossLinkDlg.ui" line="177"/>
         <source>Cross-linked monomers</source>
         <translation>Monomères pontés</translation>
     </message>
     <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="184"/>
+        <location filename="../gui/ui/monomerCrossLinkDlg.ui" line="184"/>
         <source>List of all the monomers engaged in cross-links</source>
         <translation>Liste de tous les monomères engagés dans des pontages</translation>
     </message>
     <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="193"/>
+        <location filename="../gui/ui/monomerCrossLinkDlg.ui" line="193"/>
         <source>Cross-links</source>
         <translation>Pontages</translation>
     </message>
     <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="201"/>
+        <location filename="../gui/ui/monomerCrossLinkDlg.ui" line="201"/>
         <source>List of the cross-links for the selected 
 monomer (or all the cross-links in the 
 polymer sequence)</source>
@@ -1691,32 +1691,32 @@ sélectionné (out tous les pontages dans
 la séquence de polymère)</translation>
     </message>
     <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="210"/>
+        <location filename="../gui/ui/monomerCrossLinkDlg.ui" line="210"/>
         <source>If checked, triggers the display of all the cross-links in the polymer sequence</source>
         <translation>Si coché, déclenche l'affichage de tous les pontages dans la séquence de polymère</translation>
     </message>
     <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="213"/>
+        <location filename="../gui/ui/monomerCrossLinkDlg.ui" line="213"/>
         <source>&All cross-links</source>
         <translation>&Tous les pontages</translation>
     </message>
     <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="225"/>
+        <location filename="../gui/ui/monomerCrossLinkDlg.ui" line="225"/>
         <source>Uncross-link the selected cross-link</source>
         <translation>Déponter le pontage sélectionné</translation>
     </message>
     <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="228"/>
+        <location filename="../gui/ui/monomerCrossLinkDlg.ui" line="228"/>
         <source>&Uncross-link</source>
         <translation>&Déponter</translation>
     </message>
     <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="16"/>
+        <location filename="../gui/ui/monomerCrossLinkDlg.ui" line="16"/>
         <source>massXpert: Monomer cross-link</source>
         <translation>massXpert: Pontage de monomères</translation>
     </message>
     <message>
-        <location filename="ui/monomerCrossLinkDlg.ui" line="166"/>
+        <location filename="../gui/ui/monomerCrossLinkDlg.ui" line="166"/>
         <source>View/remove cross-links</source>
         <translation>Voir/Enlever pontages</translation>
     </message>
@@ -1724,72 +1724,72 @@ la séquence de polymère)</translation>
 <context>
     <name>MonomerDefDlg</name>
     <message>
-        <location filename="ui/monomerDefDlg.ui" line="26"/>
+        <location filename="../gui/ui/monomerDefDlg.ui" line="26"/>
         <source>Monomers</source>
         <translation>Monomères</translation>
     </message>
     <message>
-        <location filename="ui/monomerDefDlg.ui" line="35"/>
+        <location filename="../gui/ui/monomerDefDlg.ui" line="35"/>
         <source>Add</source>
         <translation>Ajouter</translation>
     </message>
     <message>
-        <location filename="ui/monomerDefDlg.ui" line="51"/>
+        <location filename="../gui/ui/monomerDefDlg.ui" line="51"/>
         <source>Remove</source>
         <translation>Enlever</translation>
     </message>
     <message>
-        <location filename="ui/monomerDefDlg.ui" line="58"/>
+        <location filename="../gui/ui/monomerDefDlg.ui" line="58"/>
         <source>Move up</source>
         <translation>Vers le haut</translation>
     </message>
     <message>
-        <location filename="ui/monomerDefDlg.ui" line="65"/>
+        <location filename="../gui/ui/monomerDefDlg.ui" line="65"/>
         <source>Move down</source>
         <translation>Vers le bas</translation>
     </message>
     <message>
-        <location filename="ui/monomerDefDlg.ui" line="76"/>
+        <location filename="../gui/ui/monomerDefDlg.ui" line="76"/>
         <source>Details</source>
         <translation>Détails</translation>
     </message>
     <message>
-        <location filename="ui/monomerDefDlg.ui" line="82"/>
+        <location filename="../gui/ui/monomerDefDlg.ui" line="82"/>
         <source>Identity</source>
         <translation>Identité</translation>
     </message>
     <message>
-        <location filename="ui/monomerDefDlg.ui" line="88"/>
+        <location filename="../gui/ui/monomerDefDlg.ui" line="88"/>
         <source>Name:</source>
         <translation>Nom:</translation>
     </message>
     <message>
-        <location filename="ui/monomerDefDlg.ui" line="101"/>
+        <location filename="../gui/ui/monomerDefDlg.ui" line="101"/>
         <source>Formula:</source>
         <translation>Formule:</translation>
     </message>
     <message>
-        <location filename="ui/monomerDefDlg.ui" line="114"/>
+        <location filename="../gui/ui/monomerDefDlg.ui" line="114"/>
         <source>&Apply</source>
         <translation>&Appliquer</translation>
     </message>
     <message>
-        <location filename="ui/monomerDefDlg.ui" line="139"/>
+        <location filename="../gui/ui/monomerDefDlg.ui" line="139"/>
         <source>Code length:</source>
         <translation>Longueur de code:</translation>
     </message>
     <message>
-        <location filename="ui/monomerDefDlg.ui" line="161"/>
+        <location filename="../gui/ui/monomerDefDlg.ui" line="161"/>
         <source>&Validate</source>
         <translation>&Valider</translation>
     </message>
     <message>
-        <location filename="ui/monomerDefDlg.ui" line="13"/>
+        <location filename="../gui/ui/monomerDefDlg.ui" line="13"/>
         <source>massXpert: Monomer definitions</source>
         <translation>massXpert: Définitions de monomères</translation>
     </message>
     <message>
-        <location filename="ui/monomerDefDlg.ui" line="121"/>
+        <location filename="../gui/ui/monomerDefDlg.ui" line="121"/>
         <source>Code:</source>
         <translation>Code:</translation>
     </message>
@@ -1797,124 +1797,124 @@ la séquence de polymère)</translation>
 <context>
     <name>MonomerModificationDlg</name>
     <message>
-        <location filename="ui/monomerModificationDlg.ui" line="40"/>
+        <location filename="../gui/ui/monomerModificationDlg.ui" line="40"/>
         <source>Creation of modifications</source>
         <translation>Création de modifications</translation>
     </message>
     <message>
-        <location filename="ui/monomerModificationDlg.ui" line="48"/>
+        <location filename="../gui/ui/monomerModificationDlg.ui" line="48"/>
         <source>List of all the modifications available in the polymer chemistry definition. Only one item is selectable at a time.</source>
         <translation>Liste de toutes les modifications disponibles dans la définition de chimie de polymère. Un élément unique est sélectionnable à la fois.</translation>
     </message>
     <message>
-        <location filename="ui/monomerModificationDlg.ui" line="51"/>
+        <location filename="../gui/ui/monomerModificationDlg.ui" line="51"/>
         <source>Available modifications</source>
         <translation>Modifications disponibles</translation>
     </message>
     <message>
-        <location filename="ui/monomerModificationDlg.ui" line="57"/>
+        <location filename="../gui/ui/monomerModificationDlg.ui" line="57"/>
         <source>Modifications defined in the 
 polymer chemistry definition</source>
         <translation>Modifications définies dans 
 la définition de chimie de polymère</translation>
     </message>
     <message>
-        <location filename="ui/monomerModificationDlg.ui" line="68"/>
+        <location filename="../gui/ui/monomerModificationDlg.ui" line="68"/>
         <source>Define a modification manually</source>
         <translation>Définir manuellement une modification</translation>
     </message>
     <message>
-        <location filename="ui/monomerModificationDlg.ui" line="71"/>
+        <location filename="../gui/ui/monomerModificationDlg.ui" line="71"/>
         <source>Define modification</source>
         <translation>Définir modification</translation>
     </message>
     <message>
-        <location filename="ui/monomerModificationDlg.ui" line="83"/>
+        <location filename="../gui/ui/monomerModificationDlg.ui" line="83"/>
         <source>Name:</source>
         <translation>Nom:</translation>
     </message>
     <message>
-        <location filename="ui/monomerModificationDlg.ui" line="96"/>
+        <location filename="../gui/ui/monomerModificationDlg.ui" line="96"/>
         <source>Formula:</source>
         <translation>Formule:</translation>
     </message>
     <message>
-        <location filename="ui/monomerModificationDlg.ui" line="109"/>
+        <location filename="../gui/ui/monomerModificationDlg.ui" line="109"/>
         <source>Targets:</source>
         <translation>Cibles:</translation>
     </message>
     <message>
-        <location filename="ui/monomerModificationDlg.ui" line="127"/>
+        <location filename="../gui/ui/monomerModificationDlg.ui" line="127"/>
         <source>The controls in this group box permit the selection of the monomers in the sequence that will be modified (or unmodified).</source>
         <translation>Les contrôles dans cette boîte groupe permettent la sélection des monomères dans la séquence devant être modifiés (ou démodifiés).</translation>
     </message>
     <message>
-        <location filename="ui/monomerModificationDlg.ui" line="130"/>
+        <location filename="../gui/ui/monomerModificationDlg.ui" line="130"/>
         <source>Target</source>
         <translation>Cible</translation>
     </message>
     <message>
-        <location filename="ui/monomerModificationDlg.ui" line="163"/>
+        <location filename="../gui/ui/monomerModificationDlg.ui" line="163"/>
         <source>Current selection</source>
         <translation>Sélection courante</translation>
     </message>
     <message>
-        <location filename="ui/monomerModificationDlg.ui" line="188"/>
+        <location filename="../gui/ui/monomerModificationDlg.ui" line="188"/>
         <source>All the monomers of the same code as the one selected will be modified.</source>
         <translation>Tous les monomères du même code que celui sélectionné seront modifiés.</translation>
     </message>
     <message>
-        <location filename="ui/monomerModificationDlg.ui" line="191"/>
+        <location filename="../gui/ui/monomerModificationDlg.ui" line="191"/>
         <source>Monomers of same code</source>
         <translation>Monomères de même code</translation>
     </message>
     <message>
-        <location filename="ui/monomerModificationDlg.ui" line="198"/>
+        <location filename="../gui/ui/monomerModificationDlg.ui" line="198"/>
         <source>All the monomers having the same code(s) as the item(s) selected in the list will be modified.</source>
         <translation>Tous les monomères de même code que les éléments sélectionnés dans la liste seront modifiés.</translation>
     </message>
     <message>
-        <location filename="ui/monomerModificationDlg.ui" line="201"/>
+        <location filename="../gui/ui/monomerModificationDlg.ui" line="201"/>
         <source>Monomers from the list</source>
         <translation>Monomères de la liste</translation>
     </message>
     <message>
-        <location filename="ui/monomerModificationDlg.ui" line="208"/>
+        <location filename="../gui/ui/monomerModificationDlg.ui" line="208"/>
         <source>All the monomers will be modified.</source>
         <translation>Tous les monomères seront modifiés.</translation>
     </message>
     <message>
-        <location filename="ui/monomerModificationDlg.ui" line="211"/>
+        <location filename="../gui/ui/monomerModificationDlg.ui" line="211"/>
         <source>All monomers</source>
         <translation>Tous les monomères</translation>
     </message>
     <message>
-        <location filename="ui/monomerModificationDlg.ui" line="138"/>
+        <location filename="../gui/ui/monomerModificationDlg.ui" line="138"/>
         <source>Available monomers</source>
         <translation>Monomères disponibles</translation>
     </message>
     <message>
-        <location filename="ui/monomerModificationDlg.ui" line="247"/>
+        <location filename="../gui/ui/monomerModificationDlg.ui" line="247"/>
         <source>&Modify</source>
         <translation>&Modifier</translation>
     </message>
     <message>
-        <location filename="ui/monomerModificationDlg.ui" line="266"/>
+        <location filename="../gui/ui/monomerModificationDlg.ui" line="266"/>
         <source>Modified monomers</source>
         <translation>Monomères modifiés</translation>
     </message>
     <message>
-        <location filename="ui/monomerModificationDlg.ui" line="273"/>
+        <location filename="../gui/ui/monomerModificationDlg.ui" line="273"/>
         <source>List of all the monomers modified</source>
         <translation>Liste de tous les monomères modifiés</translation>
     </message>
     <message>
-        <location filename="ui/monomerModificationDlg.ui" line="285"/>
+        <location filename="../gui/ui/monomerModificationDlg.ui" line="285"/>
         <source>Modifications</source>
         <translation>Modifications</translation>
     </message>
     <message>
-        <location filename="ui/monomerModificationDlg.ui" line="293"/>
+        <location filename="../gui/ui/monomerModificationDlg.ui" line="293"/>
         <source>List of all the modifications beared by the 
 selected monomer (or all the modifications 
 in the polymer sequence)</source>
@@ -1923,59 +1923,59 @@ par le monomère sélectionné (ou toutes les modifications
 dans le séquence de polymère)</translation>
     </message>
     <message>
-        <location filename="ui/monomerModificationDlg.ui" line="305"/>
+        <location filename="../gui/ui/monomerModificationDlg.ui" line="305"/>
         <source>If checked, triggers the display of all the cross-links in the polymer sequence</source>
         <translation>Si coché, déclenche l'affichage de tous les pontages dans la séquence de polymère</translation>
     </message>
     <message>
-        <location filename="ui/monomerModificationDlg.ui" line="308"/>
+        <location filename="../gui/ui/monomerModificationDlg.ui" line="308"/>
         <source>&All modifications</source>
         <translation>&Toutes modifications</translation>
     </message>
     <message>
-        <location filename="ui/monomerModificationDlg.ui" line="320"/>
+        <location filename="../gui/ui/monomerModificationDlg.ui" line="320"/>
         <source>Uncross-link the selected cross-link</source>
         <translation>Déponter le pontage sélectionné</translation>
     </message>
     <message>
-        <location filename="ui/monomerModificationDlg.ui" line="323"/>
+        <location filename="../gui/ui/monomerModificationDlg.ui" line="323"/>
         <source>&Unmodify</source>
         <translation>&Démodifier</translation>
     </message>
     <message>
-        <location filename="ui/monomerModificationDlg.ui" line="338"/>
+        <location filename="../gui/ui/monomerModificationDlg.ui" line="338"/>
         <source>Messages</source>
         <translation>Messages</translation>
     </message>
     <message>
-        <location filename="ui/monomerModificationDlg.ui" line="344"/>
+        <location filename="../gui/ui/monomerModificationDlg.ui" line="344"/>
         <source>Text widget used to display all the messages 
 for the modification/unmodification tasks</source>
         <translation>Widget texte utilisé pour afficher tous les messages 
 pour les tâches de modification/démodification</translation>
     </message>
     <message>
-        <location filename="ui/monomerModificationDlg.ui" line="16"/>
+        <location filename="../gui/ui/monomerModificationDlg.ui" line="16"/>
         <source>massXpert: Monomer modification</source>
         <translation>massXpert: Modification de monomère</translation>
     </message>
     <message>
-        <location filename="ui/monomerModificationDlg.ui" line="255"/>
+        <location filename="../gui/ui/monomerModificationDlg.ui" line="255"/>
         <source>View/remove modifications</source>
         <translation>Voir/Ôter modifications</translation>
     </message>
     <message>
-        <location filename="ui/monomerModificationDlg.ui" line="176"/>
+        <location filename="../gui/ui/monomerModificationDlg.ui" line="176"/>
         <source>Update</source>
         <translation>Actualiser</translation>
     </message>
     <message>
-        <location filename="ui/monomerModificationDlg.ui" line="221"/>
+        <location filename="../gui/ui/monomerModificationDlg.ui" line="221"/>
         <source>Override target and max. count limitations.</source>
         <translation>Ignorer les limitations de cible et de nombre max.</translation>
     </message>
     <message>
-        <location filename="ui/monomerModificationDlg.ui" line="224"/>
+        <location filename="../gui/ui/monomerModificationDlg.ui" line="224"/>
         <source>Override limitations</source>
         <translation>Ignorer limitations</translation>
     </message>
@@ -1983,79 +1983,79 @@ pour les tâches de modification/démodification</translation>
 <context>
     <name>MzCalculationDlg</name>
     <message>
-        <location filename="ui/mzCalculationDlg.ui" line="68"/>
+        <location filename="../gui/ui/mzCalculationDlg.ui" line="68"/>
         <source>Initial status</source>
         <translation>Status initial</translation>
     </message>
     <message>
-        <location filename="ui/mzCalculationDlg.ui" line="126"/>
+        <location filename="../gui/ui/mzCalculationDlg.ui" line="126"/>
         <source>Mono m/z:</source>
         <translation>m/z mono:</translation>
     </message>
     <message>
-        <location filename="ui/mzCalculationDlg.ui" line="171"/>
+        <location filename="../gui/ui/mzCalculationDlg.ui" line="171"/>
         <source>Avg m/z:</source>
         <translation>m/z moy:</translation>
     </message>
     <message>
-        <location filename="ui/mzCalculationDlg.ui" line="188"/>
+        <location filename="../gui/ui/mzCalculationDlg.ui" line="188"/>
         <source>Ionization rule</source>
         <translation>Règle d'ionisation</translation>
     </message>
     <message>
-        <location filename="ui/mzCalculationDlg.ui" line="229"/>
-        <location filename="ui/mzCalculationDlg.ui" line="395"/>
+        <location filename="../gui/ui/mzCalculationDlg.ui" line="229"/>
+        <location filename="../gui/ui/mzCalculationDlg.ui" line="395"/>
         <source>Formula:</source>
         <translation>Formule:</translation>
     </message>
     <message>
-        <location filename="ui/mzCalculationDlg.ui" line="275"/>
-        <location filename="ui/mzCalculationDlg.ui" line="424"/>
+        <location filename="../gui/ui/mzCalculationDlg.ui" line="275"/>
+        <location filename="../gui/ui/mzCalculationDlg.ui" line="424"/>
         <source>Charge:</source>
         <translation>Charge:</translation>
     </message>
     <message>
-        <location filename="ui/mzCalculationDlg.ui" line="324"/>
+        <location filename="../gui/ui/mzCalculationDlg.ui" line="324"/>
         <source>Level:</source>
         <translation>Niveau:</translation>
     </message>
     <message>
-        <location filename="ui/mzCalculationDlg.ui" line="354"/>
+        <location filename="../gui/ui/mzCalculationDlg.ui" line="354"/>
         <source>Target ionization status</source>
         <translation>Status d'ionisation cible</translation>
     </message>
     <message>
-        <location filename="ui/mzCalculationDlg.ui" line="457"/>
+        <location filename="../gui/ui/mzCalculationDlg.ui" line="457"/>
         <source>Ending level:</source>
         <translation>Niveau de fin:</translation>
     </message>
     <message>
-        <location filename="ui/mzCalculationDlg.ui" line="499"/>
+        <location filename="../gui/ui/mzCalculationDlg.ui" line="499"/>
         <source>Starting level:</source>
         <translation>Niveau de début:</translation>
     </message>
     <message>
-        <location filename="ui/mzCalculationDlg.ui" line="559"/>
+        <location filename="../gui/ui/mzCalculationDlg.ui" line="559"/>
         <source>Actions</source>
         <translation>Actions</translation>
     </message>
     <message>
-        <location filename="ui/mzCalculationDlg.ui" line="589"/>
+        <location filename="../gui/ui/mzCalculationDlg.ui" line="589"/>
         <source>Export the results either to the clipboard or to a file</source>
         <translation>Exporter les résultats vers le presse-papiers ou vers un fichier</translation>
     </message>
     <message>
-        <location filename="ui/mzCalculationDlg.ui" line="602"/>
+        <location filename="../gui/ui/mzCalculationDlg.ui" line="602"/>
         <source>Calculate</source>
         <translation>Calculer</translation>
     </message>
     <message>
-        <location filename="ui/mzCalculationDlg.ui" line="619"/>
+        <location filename="../gui/ui/mzCalculationDlg.ui" line="619"/>
         <source>Ion charge family</source>
         <translation>Famille de charges d'ions</translation>
     </message>
     <message>
-        <location filename="ui/mzCalculationDlg.ui" line="16"/>
+        <location filename="../gui/ui/mzCalculationDlg.ui" line="16"/>
         <source>massXpert: m/z ratio calculator</source>
         <translation>massXpert: Calculateur de ratios m/z</translation>
     </message>
@@ -2063,27 +2063,27 @@ pour les tâches de modification/démodification</translation>
 <context>
     <name>MzLabInputOligomerTreeViewDlg</name>
     <message>
-        <location filename="ui/mzLabInputOligomerTreeViewDlg.ui" line="13"/>
+        <location filename="../gui/ui/mzLabInputOligomerTreeViewDlg.ui" line="13"/>
         <source>massXpert: mzLab - list</source>
         <translation>massXpert: mzLab - liste</translation>
     </message>
     <message>
-        <location filename="ui/mzLabInputOligomerTreeViewDlg.ui" line="40"/>
+        <location filename="../gui/ui/mzLabInputOligomerTreeViewDlg.ui" line="40"/>
         <source>Mass type</source>
         <translation>Type de masse</translation>
     </message>
     <message>
-        <location filename="ui/mzLabInputOligomerTreeViewDlg.ui" line="46"/>
+        <location filename="../gui/ui/mzLabInputOligomerTreeViewDlg.ui" line="46"/>
         <source>Mono</source>
         <translation>Mono</translation>
     </message>
     <message>
-        <location filename="ui/mzLabInputOligomerTreeViewDlg.ui" line="56"/>
+        <location filename="../gui/ui/mzLabInputOligomerTreeViewDlg.ui" line="56"/>
         <source>Avg</source>
         <translation>Moy</translation>
     </message>
     <message>
-        <location filename="ui/mzLabInputOligomerTreeViewDlg.ui" line="63"/>
+        <location filename="../gui/ui/mzLabInputOligomerTreeViewDlg.ui" line="63"/>
         <source>Fragments</source>
         <translation>Fragments</translation>
     </message>
@@ -2091,22 +2091,22 @@ pour les tâches de modification/démodification</translation>
 <context>
     <name>MzLabOutputOligomerTreeViewDlg</name>
     <message>
-        <location filename="ui/mzLabOutputOligomerTreeViewDlg.ui" line="13"/>
+        <location filename="../gui/ui/mzLabOutputOligomerTreeViewDlg.ui" line="13"/>
         <source>massXpert: mzLab - list</source>
         <translation>massXpert: mzLab - liste</translation>
     </message>
     <message>
-        <location filename="ui/mzLabOutputOligomerTreeViewDlg.ui" line="36"/>
+        <location filename="../gui/ui/mzLabOutputOligomerTreeViewDlg.ui" line="36"/>
         <source>Mass type</source>
         <translation>Type de masse</translation>
     </message>
     <message>
-        <location filename="ui/mzLabOutputOligomerTreeViewDlg.ui" line="45"/>
+        <location filename="../gui/ui/mzLabOutputOligomerTreeViewDlg.ui" line="45"/>
         <source>Mono</source>
         <translation>Mono</translation>
     </message>
     <message>
-        <location filename="ui/mzLabOutputOligomerTreeViewDlg.ui" line="58"/>
+        <location filename="../gui/ui/mzLabOutputOligomerTreeViewDlg.ui" line="58"/>
         <source>Avg</source>
         <translation>Moy</translation>
     </message>
@@ -2114,64 +2114,64 @@ pour les tâches de modification/démodification</translation>
 <context>
     <name>MzLabWnd</name>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="14"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="14"/>
         <source>massXpert: m/z lab</source>
         <translation>massXpert: Labo m/z</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="48"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="48"/>
         <source>Catalogue 1</source>
         <translation>Catalogue 1</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="68"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="68"/>
         <source>Catalogue of all (m/z,z) lists available</source>
         <oldsource>Catalogue of all working lists currently available</oldsource>
         <translation>Catalogue de toutes les listes (m/z,z) disponibles</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="58"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="58"/>
         <source>Catalogue 2</source>
         <translation>Catalogue 2</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="202"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="202"/>
         <source>Actions on a single list</source>
         <translation>Actions sur liste unique</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="36"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="36"/>
         <source>Working lists</source>
         <translation>Listes de travail</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="84"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="84"/>
         <source>Creation and deletion of lists</source>
         <translation>Création et suppression de listes</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="90"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="90"/>
         <source>Create a new list</source>
         <translation>Créer nouvelle liste</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="93"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="93"/>
         <source>&New list (Ctrl+N)</source>
         <translation>&Nouvelle liste (Ctrl+N)</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="96"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="96"/>
         <source>Ctrl+N</source>
         <translation>Ctrl+N</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="109"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="109"/>
         <source>Remove the list selected in Catalogue 1</source>
         <oldsource>Remove the selected list from Catalogue 1</oldsource>
         <translation>Supprimer la liste sélectionnée en Catalogue 1</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="112"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="112"/>
         <source>&Remove list selected
 in Catalogue 1 (Ctrl+D)</source>
         <oldsource>&Delete list selected
@@ -2180,155 +2180,155 @@ in Catalogue 1 (Ctrl+D)</oldsource>
 en Catalogue 1 (Ctrl+S)</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="116"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="116"/>
         <source>Ctrl+D</source>
         <translation>Ctrl+S</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="133"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="133"/>
         <source>Default ionization</source>
         <translation>Ionisation par défaut</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="141"/>
-        <location filename="ui/mzLabWnd.ui" line="341"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="141"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="341"/>
         <source>Unitary formula:</source>
         <translation>Formule unitaire:</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="148"/>
-        <location filename="ui/mzLabWnd.ui" line="348"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="148"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="348"/>
         <source>Ionization formula</source>
         <translation>Formule d'ionisation</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="159"/>
-        <location filename="ui/mzLabWnd.ui" line="355"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="159"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="355"/>
         <source>Unitary charge:</source>
         <translation>Charge unitaire:</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="166"/>
-        <location filename="ui/mzLabWnd.ui" line="362"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="166"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="362"/>
         <source>Ionization unitary charge</source>
         <translation>Charge unitaire d'ionisation</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="183"/>
-        <location filename="ui/mzLabWnd.ui" line="375"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="183"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="375"/>
         <source>Ionization level:</source>
         <translation>Niveau d'ionisation:</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="190"/>
-        <location filename="ui/mzLabWnd.ui" line="382"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="190"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="382"/>
         <source>Ionization level</source>
         <translation>Niveau d'ionisation</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="281"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="281"/>
         <source>Perform computation in place</source>
         <translation>Effectuer calcul sur place</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="293"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="293"/>
         <source>Actions</source>
         <translation>Actions</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="303"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="303"/>
         <source>Formula-based</source>
         <translation>Sur formule</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="311"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="311"/>
         <source>Apply &formula</source>
         <translation>Appliquer &Formule</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="333"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="333"/>
         <source>Reionization</source>
         <translation>Réionisation</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="321"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="321"/>
         <source>Increment charge by</source>
         <translation>Incrémenter charge par</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="210"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="210"/>
         <source>Catalogue in which to
 select the target list:</source>
         <translation>Catalogue dans lequel
-sélectionner la liste cible</translation>
+sélectionner la liste cible :</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="236"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="236"/>
         <source>Cat. 1</source>
         <translation>Cat. 1</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="259"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="259"/>
         <source>Cat. 2</source>
         <translation>Cat. 2</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="415"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="415"/>
         <source>Mass-based</source>
         <translation>Sur masse</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="421"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="421"/>
         <source>Apply &mass</source>
         <translation>Appliquer &masse</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="431"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="431"/>
         <source>Threshold</source>
         <translation>Seuil</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="437"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="437"/>
         <source>On m/z value</source>
         <translation>Sur valeur m/z</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="447"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="447"/>
         <source>On M value</source>
         <translation>Sur valeur M</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="454"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="454"/>
         <source>Apply &threshold</source>
         <translation>Appliquer &seuil</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="505"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="505"/>
         <source>Input List 1: measured masses vs Input List 2: theoretical masses</source>
         <translation>Liste entrée 1: masses mesurées vs liste entrée 2: masses théoriques</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="512"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="512"/>
         <source>Perform matches between two input lists</source>
         <translation>Rechercher paires entre les deux listes entrée</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="518"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="518"/>
         <source>&Tolerance</source>
         <translation>&Tolérance</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="533"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="533"/>
         <source>&Perform matches</source>
         <translation>&Rerchercher paires</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="391"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="391"/>
         <source>Reionize</source>
         <translation>Réioniser</translation>
     </message>
     <message>
-        <location filename="ui/mzLabWnd.ui" line="508"/>
+        <location filename="../gui/ui/mzLabWnd.ui" line="508"/>
         <source>Will try to perform matches between
 the masses in the selected Input 1 list and the selected Input 2 list</source>
         <comment>Input 1 list and Input 2 list are widget names, translate accordingly.</comment>
@@ -2340,87 +2340,87 @@ et la liste entrée 2 sélectionnée</translation>
 <context>
     <name>PkaPhPiDlg</name>
     <message>
-        <location filename="ui/pkaPhPiDlg.ui" line="49"/>
+        <location filename="../gui/ui/pkaPhPiDlg.ui" line="49"/>
         <source>Actions</source>
         <translation>Actions</translation>
     </message>
     <message>
-        <location filename="ui/pkaPhPiDlg.ui" line="61"/>
+        <location filename="../gui/ui/pkaPhPiDlg.ui" line="61"/>
         <source>Choose a file in which to store the data for the plotting of the isotopic peak. </source>
         <translation>Choisir un fichier dans lequel stocker les données pour faire le graphe du pic isotopique. </translation>
     </message>
     <message>
-        <location filename="ui/pkaPhPiDlg.ui" line="64"/>
+        <location filename="../gui/ui/pkaPhPiDlg.ui" line="64"/>
         <source>&Isoelectric point</source>
         <translation>Point &isoélectrique</translation>
     </message>
     <message>
-        <location filename="ui/pkaPhPiDlg.ui" line="71"/>
+        <location filename="../gui/ui/pkaPhPiDlg.ui" line="71"/>
         <source>&Net charge</source>
         <translation>Charge &nette</translation>
     </message>
     <message>
-        <location filename="ui/pkaPhPiDlg.ui" line="78"/>
+        <location filename="../gui/ui/pkaPhPiDlg.ui" line="78"/>
         <source>Export the results either to the clipboard or to a file</source>
         <translation>Exporter les résultats vers le presse-papiers ou vers un fichier</translation>
     </message>
     <message>
-        <location filename="ui/pkaPhPiDlg.ui" line="94"/>
+        <location filename="../gui/ui/pkaPhPiDlg.ui" line="94"/>
         <source>Input data</source>
         <translation>Données entrées</translation>
     </message>
     <message>
-        <location filename="ui/pkaPhPiDlg.ui" line="132"/>
+        <location filename="../gui/ui/pkaPhPiDlg.ui" line="132"/>
         <source>&Selected sequence</source>
         <translation>&Séquence sélectionnée</translation>
     </message>
     <message>
-        <location filename="ui/pkaPhPiDlg.ui" line="139"/>
+        <location filename="../gui/ui/pkaPhPiDlg.ui" line="139"/>
         <source>&Whole sequence</source>
         <translation>Séquence &entière</translation>
     </message>
     <message>
-        <location filename="ui/pkaPhPiDlg.ui" line="170"/>
+        <location filename="../gui/ui/pkaPhPiDlg.ui" line="170"/>
         <source>&pH:</source>
         <translation>&pH:</translation>
     </message>
     <message>
-        <location filename="ui/pkaPhPiDlg.ui" line="208"/>
+        <location filename="../gui/ui/pkaPhPiDlg.ui" line="208"/>
         <source>Results</source>
         <translation>Résultats</translation>
     </message>
     <message>
-        <location filename="ui/pkaPhPiDlg.ui" line="228"/>
+        <location filename="../gui/ui/pkaPhPiDlg.ui" line="228"/>
         <source>Chemical groups tested</source>
         <translation>Groupes chimiques testés</translation>
     </message>
     <message>
-        <location filename="ui/pkaPhPiDlg.ui" line="256"/>
+        <location filename="../gui/ui/pkaPhPiDlg.ui" line="256"/>
         <source>Isoelectric point (pI)</source>
         <translation>Point isoélectrique (pI)</translation>
     </message>
     <message>
-        <location filename="ui/pkaPhPiDlg.ui" line="286"/>
+        <location filename="../gui/ui/pkaPhPiDlg.ui" line="286"/>
         <source>Charges</source>
         <translation>Charges</translation>
     </message>
     <message>
-        <location filename="ui/pkaPhPiDlg.ui" line="306"/>
+        <location filename="../gui/ui/pkaPhPiDlg.ui" line="306"/>
         <source>Net:</source>
         <translation>Nette:</translation>
     </message>
     <message>
-        <location filename="ui/pkaPhPiDlg.ui" line="336"/>
+        <location filename="../gui/ui/pkaPhPiDlg.ui" line="336"/>
         <source>Negative:</source>
         <translation>Négative(s):</translation>
     </message>
     <message>
-        <location filename="ui/pkaPhPiDlg.ui" line="366"/>
+        <location filename="../gui/ui/pkaPhPiDlg.ui" line="366"/>
         <source>Positive:</source>
         <translation>Positive (s):</translation>
     </message>
     <message>
-        <location filename="ui/pkaPhPiDlg.ui" line="19"/>
+        <location filename="../gui/ui/pkaPhPiDlg.ui" line="19"/>
         <source>massXpert: Isoelectric point (pI) calculator</source>
         <translation>massXpert: Calculateur de point isoélectrique (pI)</translation>
     </message>
@@ -2428,102 +2428,102 @@ et la liste entrée 2 sélectionnée</translation>
 <context>
     <name>PolChemDefWnd</name>
     <message>
-        <location filename="ui/polChemDefWnd.ui" line="37"/>
+        <location filename="../gui/ui/polChemDefWnd.ui" line="37"/>
         <source>Name:</source>
         <translation>Nom:</translation>
     </message>
     <message>
-        <location filename="ui/polChemDefWnd.ui" line="52"/>
+        <location filename="../gui/ui/polChemDefWnd.ui" line="52"/>
         <source>Singular entities</source>
         <translation>Entités singulières</translation>
     </message>
     <message>
-        <location filename="ui/polChemDefWnd.ui" line="64"/>
+        <location filename="../gui/ui/polChemDefWnd.ui" line="64"/>
         <source>Caps</source>
         <translation>Coiffes</translation>
     </message>
     <message>
-        <location filename="ui/polChemDefWnd.ui" line="70"/>
+        <location filename="../gui/ui/polChemDefWnd.ui" line="70"/>
         <source>Left:</source>
         <translation>Gauche:</translation>
     </message>
     <message>
-        <location filename="ui/polChemDefWnd.ui" line="83"/>
+        <location filename="../gui/ui/polChemDefWnd.ui" line="83"/>
         <source>Right:</source>
         <translation>Droite:</translation>
     </message>
     <message>
-        <location filename="ui/polChemDefWnd.ui" line="105"/>
+        <location filename="../gui/ui/polChemDefWnd.ui" line="105"/>
         <source>Ionization rule</source>
         <translation>Règle d'ionisation</translation>
     </message>
     <message>
-        <location filename="ui/polChemDefWnd.ui" line="111"/>
+        <location filename="../gui/ui/polChemDefWnd.ui" line="111"/>
         <source>Formula:</source>
         <translation>Formule:</translation>
     </message>
     <message>
-        <location filename="ui/polChemDefWnd.ui" line="124"/>
+        <location filename="../gui/ui/polChemDefWnd.ui" line="124"/>
         <source>Charge:</source>
         <translation>Charge:</translation>
     </message>
     <message>
-        <location filename="ui/polChemDefWnd.ui" line="144"/>
+        <location filename="../gui/ui/polChemDefWnd.ui" line="144"/>
         <source>Level:</source>
         <translation>Niveau:</translation>
     </message>
     <message>
-        <location filename="ui/polChemDefWnd.ui" line="167"/>
+        <location filename="../gui/ui/polChemDefWnd.ui" line="167"/>
         <source>Plural entities</source>
         <translation>Entités plurielles</translation>
     </message>
     <message>
-        <location filename="ui/polChemDefWnd.ui" line="173"/>
+        <location filename="../gui/ui/polChemDefWnd.ui" line="173"/>
         <source>Atoms</source>
         <translation>Atomes</translation>
     </message>
     <message>
-        <location filename="ui/polChemDefWnd.ui" line="183"/>
+        <location filename="../gui/ui/polChemDefWnd.ui" line="183"/>
         <source>Monomers</source>
         <translation>Monomères</translation>
     </message>
     <message>
-        <location filename="ui/polChemDefWnd.ui" line="193"/>
+        <location filename="../gui/ui/polChemDefWnd.ui" line="193"/>
         <source>Modifications</source>
         <translation>Modifications</translation>
     </message>
     <message>
-        <location filename="ui/polChemDefWnd.ui" line="203"/>
+        <location filename="../gui/ui/polChemDefWnd.ui" line="203"/>
         <source>CrossLinkers</source>
         <translation>Agents pontants</translation>
     </message>
     <message>
-        <location filename="ui/polChemDefWnd.ui" line="213"/>
+        <location filename="../gui/ui/polChemDefWnd.ui" line="213"/>
         <source>Cleavages</source>
         <translation>Clivages</translation>
     </message>
     <message>
-        <location filename="ui/polChemDefWnd.ui" line="223"/>
+        <location filename="../gui/ui/polChemDefWnd.ui" line="223"/>
         <source>Fragmentations</source>
         <translation>Fragmentations</translation>
     </message>
     <message>
-        <location filename="ui/polChemDefWnd.ui" line="244"/>
+        <location filename="../gui/ui/polChemDefWnd.ui" line="244"/>
         <source>&Validate</source>
         <translation>&Valider</translation>
     </message>
     <message>
-        <location filename="ui/polChemDefWnd.ui" line="251"/>
+        <location filename="../gui/ui/polChemDefWnd.ui" line="251"/>
         <source>&Save</source>
         <translation>&Sauvegarder</translation>
     </message>
     <message>
-        <location filename="ui/polChemDefWnd.ui" line="258"/>
+        <location filename="../gui/ui/polChemDefWnd.ui" line="258"/>
         <source>Save &as</source>
         <translation>Sauvegarder &nouveau</translation>
     </message>
     <message>
-        <location filename="ui/polChemDefWnd.ui" line="13"/>
+        <location filename="../gui/ui/polChemDefWnd.ui" line="13"/>
         <source>massXpert: Polymer chemistry definition</source>
         <translation>massXpert: Définition de chimie de polymère</translation>
     </message>
@@ -2531,67 +2531,67 @@ et la liste entrée 2 sélectionnée</translation>
 <context>
     <name>PolymerModificationDlg</name>
     <message>
-        <location filename="ui/polymerModificationDlg.ui" line="31"/>
+        <location filename="../gui/ui/polymerModificationDlg.ui" line="31"/>
         <source>List of all the modifications available in the polymer chemistry definition. Only one item is selectable at a time.</source>
         <translation>Liste de toutes les modifications disponibles dans la définition de chimie de polymère. Un élément unique est sélectionnable à la fois.</translation>
     </message>
     <message>
-        <location filename="ui/polymerModificationDlg.ui" line="34"/>
+        <location filename="../gui/ui/polymerModificationDlg.ui" line="34"/>
         <source>Available modifications</source>
         <translation>Modifications disponibles</translation>
     </message>
     <message>
-        <location filename="ui/polymerModificationDlg.ui" line="66"/>
+        <location filename="../gui/ui/polymerModificationDlg.ui" line="66"/>
         <source>Define modification</source>
         <translation>Définir modification</translation>
     </message>
     <message>
-        <location filename="ui/polymerModificationDlg.ui" line="78"/>
+        <location filename="../gui/ui/polymerModificationDlg.ui" line="78"/>
         <source>Name:</source>
         <translation>Nom:</translation>
     </message>
     <message>
-        <location filename="ui/polymerModificationDlg.ui" line="91"/>
+        <location filename="../gui/ui/polymerModificationDlg.ui" line="91"/>
         <source>Formula:</source>
         <translation>Formule:</translation>
     </message>
     <message>
-        <location filename="ui/polymerModificationDlg.ui" line="107"/>
+        <location filename="../gui/ui/polymerModificationDlg.ui" line="107"/>
         <source>The controls in this group box permit the selection of the monomers in the sequence that will be modified (or unmodified).</source>
         <translation>Les contrôles dans cette boîte groupe permettent la sélection des monomères dans la séquence devant être modifiés (ou démodifiés).</translation>
     </message>
     <message>
-        <location filename="ui/polymerModificationDlg.ui" line="110"/>
+        <location filename="../gui/ui/polymerModificationDlg.ui" line="110"/>
         <source>Target</source>
         <translation>Cible</translation>
     </message>
     <message>
-        <location filename="ui/polymerModificationDlg.ui" line="165"/>
+        <location filename="../gui/ui/polymerModificationDlg.ui" line="165"/>
         <source>&Left end</source>
         <translation>Extrémité &gauche</translation>
     </message>
     <message>
-        <location filename="ui/polymerModificationDlg.ui" line="198"/>
+        <location filename="../gui/ui/polymerModificationDlg.ui" line="198"/>
         <source>&Right end</source>
         <translation>Extrémité &droite</translation>
     </message>
     <message>
-        <location filename="ui/polymerModificationDlg.ui" line="219"/>
+        <location filename="../gui/ui/polymerModificationDlg.ui" line="219"/>
         <source>Actions</source>
         <translation>Actions</translation>
     </message>
     <message>
-        <location filename="ui/polymerModificationDlg.ui" line="243"/>
+        <location filename="../gui/ui/polymerModificationDlg.ui" line="243"/>
         <source>&Unmodify</source>
         <translation>&Démodifier</translation>
     </message>
     <message>
-        <location filename="ui/polymerModificationDlg.ui" line="250"/>
+        <location filename="../gui/ui/polymerModificationDlg.ui" line="250"/>
         <source>&Modify</source>
         <translation>&Modifier</translation>
     </message>
     <message>
-        <location filename="ui/polymerModificationDlg.ui" line="16"/>
+        <location filename="../gui/ui/polymerModificationDlg.ui" line="16"/>
         <source>massXpert: Polymer modification</source>
         <translation>massXpert: Modification de polymère</translation>
     </message>
@@ -2599,7 +2599,7 @@ et la liste entrée 2 sélectionnée</translation>
 <context>
     <name>QObject</name>
     <message>
-        <location filename="compositionsDlg.cpp" line="848"/>
+        <location filename="../gui/compositionsDlg.cpp" line="848"/>
         <source>
 -------------
 Compositions: 
@@ -2612,8 +2612,8 @@ Compositions:
 </translation>
     </message>
     <message>
-        <location filename="compositionsDlg.cpp" line="854"/>
-        <location filename="sequenceEditorWnd.cpp" line="274"/>
+        <location filename="../gui/compositionsDlg.cpp" line="854"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="274"/>
         <source>
 Ionization rule:
 </source>
@@ -2622,28 +2622,28 @@ Règle d'ionisation :
 </translation>
     </message>
     <message>
-        <location filename="compositionsDlg.cpp" line="856"/>
-        <location filename="sequenceEditorWnd.cpp" line="276"/>
+        <location filename="../gui/compositionsDlg.cpp" line="856"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="276"/>
         <source>Formula: %1 - </source>
         <translation>Formule : %1 - </translation>
     </message>
     <message>
-        <location filename="compositionsDlg.cpp" line="859"/>
-        <location filename="sequenceEditorWnd.cpp" line="279"/>
+        <location filename="../gui/compositionsDlg.cpp" line="859"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="279"/>
         <source>Charge: %1 - </source>
         <translation>Charge : %1 - </translation>
     </message>
     <message>
-        <location filename="compositionsDlg.cpp" line="862"/>
-        <location filename="sequenceEditorWnd.cpp" line="282"/>
+        <location filename="../gui/compositionsDlg.cpp" line="862"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="282"/>
         <source>Level: %1
 </source>
         <translation>Niveau : %1
 </translation>
     </message>
     <message>
-        <location filename="compositionsDlg.cpp" line="866"/>
-        <location filename="sequenceEditorWnd.cpp" line="285"/>
+        <location filename="../gui/compositionsDlg.cpp" line="866"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="285"/>
         <source>
 Calculation options:
 </source>
@@ -2652,7 +2652,7 @@ Options de calcul :
 </translation>
     </message>
     <message>
-        <location filename="pkaPhPiDlg.cpp" line="377"/>
+        <location filename="../gui/pkaPhPiDlg.cpp" line="377"/>
         <source>Start position: %1 - End position: %2 - Sequence: %3
 
 </source>
@@ -2661,55 +2661,55 @@ Options de calcul :
 </translation>
     </message>
     <message>
-        <location filename="compositionsDlg.cpp" line="884"/>
-        <location filename="pkaPhPiDlg.cpp" line="385"/>
-        <location filename="sequenceEditorWnd.cpp" line="288"/>
+        <location filename="../gui/compositionsDlg.cpp" line="884"/>
+        <location filename="../gui/pkaPhPiDlg.cpp" line="385"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="288"/>
         <source>Account monomer modifs: yes
 </source>
         <translation>Prendre en compte modifs de monomère : oui
 </translation>
     </message>
     <message>
-        <location filename="compositionsDlg.cpp" line="886"/>
-        <location filename="pkaPhPiDlg.cpp" line="387"/>
-        <location filename="sequenceEditorWnd.cpp" line="290"/>
+        <location filename="../gui/compositionsDlg.cpp" line="886"/>
+        <location filename="../gui/pkaPhPiDlg.cpp" line="387"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="290"/>
         <source>Account monomer modifs: no
 </source>
         <translation>Prendre en compte modifs de monomère : non
 </translation>
     </message>
     <message>
-        <location filename="compositionsDlg.cpp" line="896"/>
-        <location filename="pkaPhPiDlg.cpp" line="397"/>
-        <location filename="sequenceEditorWnd.cpp" line="309"/>
+        <location filename="../gui/compositionsDlg.cpp" line="896"/>
+        <location filename="../gui/pkaPhPiDlg.cpp" line="397"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="309"/>
         <source>Account ends' modifs: no
 </source>
         <translation>Prendre en compte les modifs d'extrémité : non
 </translation>
     </message>
     <message>
-        <location filename="compositionsDlg.cpp" line="900"/>
-        <location filename="pkaPhPiDlg.cpp" line="401"/>
-        <location filename="sequenceEditorWnd.cpp" line="313"/>
+        <location filename="../gui/compositionsDlg.cpp" line="900"/>
+        <location filename="../gui/pkaPhPiDlg.cpp" line="401"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="313"/>
         <source>Account ends' modifs: yes - </source>
         <translation>Prendre en compte les modifs d'extrémité : oui - </translation>
     </message>
     <message>
-        <location filename="compositionsDlg.cpp" line="907"/>
-        <location filename="pkaPhPiDlg.cpp" line="408"/>
-        <location filename="sequenceEditorWnd.cpp" line="320"/>
+        <location filename="../gui/compositionsDlg.cpp" line="907"/>
+        <location filename="../gui/pkaPhPiDlg.cpp" line="408"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="320"/>
         <source>Left end modif: %1 - </source>
         <translation>Modif d'extrémité gauche : %1 - </translation>
     </message>
     <message>
-        <location filename="compositionsDlg.cpp" line="916"/>
-        <location filename="pkaPhPiDlg.cpp" line="417"/>
-        <location filename="sequenceEditorWnd.cpp" line="329"/>
+        <location filename="../gui/compositionsDlg.cpp" line="916"/>
+        <location filename="../gui/pkaPhPiDlg.cpp" line="417"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="329"/>
         <source>Right end modif: %1</source>
         <translation>Modif d'extrémité droite : %1 - </translation>
     </message>
     <message>
-        <location filename="compositionsDlg.cpp" line="921"/>
+        <location filename="../gui/compositionsDlg.cpp" line="921"/>
         <source>
 
 Elemental composition: %1</source>
@@ -2718,25 +2718,25 @@ Elemental composition: %1</source>
 Composition élémentale: %1</translation>
     </message>
     <message>
-        <location filename="compositionsDlg.cpp" line="945"/>
-        <location filename="compositionsDlg.cpp" line="954"/>
+        <location filename="../gui/compositionsDlg.cpp" line="945"/>
+        <location filename="../gui/compositionsDlg.cpp" line="954"/>
         <source>%1 - </source>
         <translation>%1 - </translation>
     </message>
     <message>
-        <location filename="compositionsDlg.cpp" line="963"/>
+        <location filename="../gui/compositionsDlg.cpp" line="963"/>
         <source>Modified ?: %1 - </source>
         <translation>Modifié ?: %1 - </translation>
     </message>
     <message>
-        <location filename="compositionsDlg.cpp" line="972"/>
+        <location filename="../gui/compositionsDlg.cpp" line="972"/>
         <source>Count: %1.
 </source>
         <translation>Décompte : %1.
 </translation>
     </message>
     <message>
-        <location filename="fragmentationDlg.cpp" line="717"/>
+        <location filename="../gui/fragmentationDlg.cpp" line="717"/>
         <source>
 ---------------------------
 Fragmentation: 
@@ -2749,21 +2749,21 @@ Fragmentation :
 </translation>
     </message>
     <message>
-        <location filename="main.cpp" line="148"/>
+        <location filename="../gui/main.cpp" line="148"/>
         <source>The following options are available:
 </source>
         <translation>Les options suivantes sont disponibles :
 </translation>
     </message>
     <message>
-        <location filename="main.cpp" line="149"/>
+        <location filename="../gui/main.cpp" line="149"/>
         <source>? | -h | --help : print this help
 </source>
         <translation>? | -h | --help : print this help
 </translation>
     </message>
     <message>
-        <location filename="main.cpp" line="164"/>
+        <location filename="../gui/main.cpp" line="164"/>
         <source>massXpert, version %1
 
 </source>
@@ -2772,7 +2772,7 @@ Fragmentation :
 </translation>
     </message>
     <message>
-        <location filename="main.cpp" line="167"/>
+        <location filename="../gui/main.cpp" line="167"/>
         <source>Type 'massXpert --help' for help
 
 </source>
@@ -2781,14 +2781,14 @@ Fragmentation :
 </translation>
     </message>
     <message>
-        <location filename="main.cpp" line="192"/>
+        <location filename="../gui/main.cpp" line="192"/>
         <source>massXpert, version %1 -- Compiled against Qt, version %2
 </source>
         <translation>massXpert, version %1 -- Compilé avec Qt, version %2
 </translation>
     </message>
     <message>
-        <location filename="massSearchDlg.cpp" line="1516"/>
+        <location filename="../gui/massSearchDlg.cpp" line="1516"/>
         <source>
 ---------------------------
 Mass Search: 
@@ -2801,7 +2801,7 @@ Recherche de masses :
 </translation>
     </message>
     <message>
-        <location filename="massSearchDlg.cpp" line="1530"/>
+        <location filename="../gui/massSearchDlg.cpp" line="1530"/>
         <source>
 Searched mono masses:
 %1
@@ -2812,7 +2812,7 @@ Masses mono recherchées :
 </translation>
     </message>
     <message>
-        <location filename="massSearchOligomerTreeView.cpp" line="195"/>
+        <location filename="../gui/massSearchOligomerTreeView.cpp" line="195"/>
         <source>
 Searched mass 	 : Name 	 :Coordinates 	 : Error 	 :Mono 	 : Avg 	 : Modif
 
@@ -2823,7 +2823,7 @@ Masse recherchée 	 : Nom 	 :Coordonnées 	 : Erreur 	 :Mono 	 : Moy 	 : Modif
 </translation>
     </message>
     <message>
-        <location filename="massSearchDlg.cpp" line="1549"/>
+        <location filename="../gui/massSearchDlg.cpp" line="1549"/>
         <source>
 Searched average masses:
 %1
@@ -2834,7 +2834,7 @@ Masses moyennes recherchées :
 </translation>
     </message>
     <message>
-        <location filename="mzCalculationDlg.cpp" line="434"/>
+        <location filename="../gui/mzCalculationDlg.cpp" line="434"/>
         <source>
 ---------------------------
 m/z Calculations: 
@@ -2847,7 +2847,7 @@ Calculs de m/z :
 </translation>
     </message>
     <message>
-        <location filename="mzCalculationDlg.cpp" line="440"/>
+        <location filename="../gui/mzCalculationDlg.cpp" line="440"/>
         <source>
 Source conditions:
 ------------------
@@ -2858,40 +2858,40 @@ Conditions source:
 </translation>
     </message>
     <message>
-        <location filename="mzCalculationDlg.cpp" line="443"/>
+        <location filename="../gui/mzCalculationDlg.cpp" line="443"/>
         <source>Mono mass: %1</source>
         <translation>Masse mono : %1</translation>
     </message>
     <message>
-        <location filename="mzCalculationDlg.cpp" line="446"/>
+        <location filename="../gui/mzCalculationDlg.cpp" line="446"/>
         <source> - Avg mass: %1
 </source>
         <translation> - Masse moy : %1
 </translation>
     </message>
     <message>
-        <location filename="mzCalculationDlg.cpp" line="449"/>
-        <location filename="mzCalculationDlg.cpp" line="461"/>
+        <location filename="../gui/mzCalculationDlg.cpp" line="449"/>
+        <location filename="../gui/mzCalculationDlg.cpp" line="461"/>
         <source>Ionization formula: %1
 </source>
         <translation>Formule d'ionisation : %1
 </translation>
     </message>
     <message>
-        <location filename="mzCalculationDlg.cpp" line="452"/>
-        <location filename="mzCalculationDlg.cpp" line="464"/>
+        <location filename="../gui/mzCalculationDlg.cpp" line="452"/>
+        <location filename="../gui/mzCalculationDlg.cpp" line="464"/>
         <source>Ionization charge: %1 - </source>
         <translation>Charge d'ionisation : %1 - </translation>
     </message>
     <message>
-        <location filename="mzCalculationDlg.cpp" line="455"/>
+        <location filename="../gui/mzCalculationDlg.cpp" line="455"/>
         <source>Ionization level: %1
 </source>
         <translation>Niveau d'ionisation : %1
 </translation>
     </message>
     <message>
-        <location filename="mzCalculationDlg.cpp" line="458"/>
+        <location filename="../gui/mzCalculationDlg.cpp" line="458"/>
         <source>
 Destination conditions:
 -----------------------
@@ -2902,12 +2902,12 @@ Conditions destination:
 </translation>
     </message>
     <message>
-        <location filename="mzCalculationDlg.cpp" line="467"/>
+        <location filename="../gui/mzCalculationDlg.cpp" line="467"/>
         <source>Start level: %1 - </source>
         <translation>Niveau de début : %1 - </translation>
     </message>
     <message>
-        <location filename="mzCalculationDlg.cpp" line="470"/>
+        <location filename="../gui/mzCalculationDlg.cpp" line="470"/>
         <source>End level: %1
 
 
@@ -2918,17 +2918,17 @@ Conditions destination:
 </translation>
     </message>
     <message>
-        <location filename="mzCalculationDlg.cpp" line="506"/>
+        <location filename="../gui/mzCalculationDlg.cpp" line="506"/>
         <source>Level: %1 -- </source>
         <translation>Niveau : %1 -- </translation>
     </message>
     <message>
-        <location filename="mzCalculationDlg.cpp" line="525"/>
+        <location filename="../gui/mzCalculationDlg.cpp" line="525"/>
         <source>Mono: %1 -- </source>
         <translation>Mono : %1 -- </translation>
     </message>
     <message>
-        <location filename="pkaPhPiDlg.cpp" line="365"/>
+        <location filename="../gui/pkaPhPiDlg.cpp" line="365"/>
         <source>
 ----------------------------
 pKa - pH - pI Calculations: 
@@ -2941,7 +2941,7 @@ Calculs de pKa - pH - pI :
 </translation>
     </message>
     <message>
-        <location filename="pkaPhPiDlg.cpp" line="428"/>
+        <location filename="../gui/pkaPhPiDlg.cpp" line="428"/>
         <source>
 pI Calculation:
 ---------------
@@ -2956,7 +2956,7 @@ Valeur de pI : %1 - Groupes chimiques testés : %2
 </translation>
     </message>
     <message>
-        <location filename="pkaPhPiDlg.cpp" line="440"/>
+        <location filename="../gui/pkaPhPiDlg.cpp" line="440"/>
         <source>
 Net Charge Calculation:
 -----------------------
@@ -2971,17 +2971,17 @@ Groupes chimiques testés : %2
 </translation>
     </message>
     <message>
-        <location filename="pkaPhPiDlg.cpp" line="450"/>
+        <location filename="../gui/pkaPhPiDlg.cpp" line="450"/>
         <source>Positive: %1 - </source>
         <translation>Positive(s) : %1 - </translation>
     </message>
     <message>
-        <location filename="pkaPhPiDlg.cpp" line="455"/>
+        <location filename="../gui/pkaPhPiDlg.cpp" line="455"/>
         <source>Negative:  %1 - </source>
         <translation>Negative(s) :  %1 - </translation>
     </message>
     <message>
-        <location filename="pkaPhPiDlg.cpp" line="461"/>
+        <location filename="../gui/pkaPhPiDlg.cpp" line="461"/>
         <source>Net:  %1
 
 </source>
@@ -2990,7 +2990,7 @@ Groupes chimiques testés : %2
 </translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="260"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="260"/>
         <source>
 ---------------------------
 Sequence Data: %1
@@ -3011,7 +3011,7 @@ Séquence : %4
 </translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="396"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="396"/>
         <source>
 
 Whole sequence mono mass: %1
@@ -3022,7 +3022,7 @@ Masse mono séquence entière : %1
 </translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="399"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="399"/>
         <source>Whole sequence avg mass: %1
 
 </source>
@@ -3031,41 +3031,41 @@ Masse mono séquence entière : %1
 </translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="425"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="425"/>
         <source>Selected sequence mono mass: %1
 </source>
         <translation>Masse mono séquence sélectionnée : %1
 </translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="428"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="428"/>
         <source>Selected sequence avg mass: %1
 </source>
         <translation>Masse moy séquence sélectionnée : %1</translation>
     </message>
     <message>
-        <location filename="main.cpp" line="150"/>
+        <location filename="../gui/main.cpp" line="150"/>
         <source>-v | --version : print version
 </source>
         <translation>-v | --version : imprime la version
 </translation>
     </message>
     <message>
-        <location filename="main.cpp" line="151"/>
+        <location filename="../gui/main.cpp" line="151"/>
         <source>-c | --config : print configuration
 </source>
         <translation>-c | --config : print configuration
 </translation>
     </message>
     <message>
-        <location filename="main.cpp" line="152"/>
+        <location filename="../gui/main.cpp" line="152"/>
         <source>
 </source>
         <translation>
 </translation>
     </message>
     <message>
-        <location filename="main.cpp" line="204"/>
+        <location filename="../gui/main.cpp" line="204"/>
         <source>massXpert: Compiled with the following configuration:
 EXECUTABLE BINARY FILE: = %1
 MASSXPERT_BIN_DIR = %3
@@ -3077,21 +3077,21 @@ MASSXPERT_USERMAN_DIR = %7
         <translation>massXpert: Compilé avec la configuration suivante:EXECUTABLE BINARY FILE: = %1MASSXPERT_BIN_DIR = %3MASSXPERT_PLUGIN_DIR = %4MASSXPERT_DATA_DIR = %5MASSXPERT_LOCALE_DIR = %6MASSXPERT_USERMAN_DIR = %7</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="296"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="296"/>
         <source>Account cross-links: yes
 </source>
         <translation>Prendre en compte les pontages: oui
 </translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="298"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="298"/>
         <source>Account cross-links: no
 </source>
         <translation>Prendre en compte les pontages: non
 </translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="376"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="376"/>
         <source>
 
 Cross-links:
@@ -3102,7 +3102,7 @@ Pontages:
 </translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="421"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="421"/>
         <source>%1
 
 </source>
@@ -3111,7 +3111,7 @@ Pontages:
 </translation>
     </message>
     <message>
-        <location filename="cleavageDlg.cpp" line="644"/>
+        <location filename="../gui/cleavageDlg.cpp" line="644"/>
         <source>
 ---------------------------
 Polymer sequence cleavage: 
@@ -3123,7 +3123,7 @@ Clivage de séquence de polymère:
 </translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="339"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="339"/>
         <source>
 Multi-region selection enabled: yes
 </source>
@@ -3132,35 +3132,35 @@ Sélection multi-région active: oui
 </translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="344"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="344"/>
         <source>Multi-region selections are treated as oligomers
 </source>
         <translation>Les sélections multi-région sont traitées comme des oligomères
 </translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="350"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="350"/>
         <source>Multi-region selections are treated as residual chains
 </source>
         <translation>Les sélections multi-région sont traitées comme des chaînes résiduelles
 </translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="357"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="357"/>
         <source>Multi-selection region enabled: yes
 </source>
         <translation>Région multi-sélection active: oui
 </translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="362"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="362"/>
         <source>Multi-selection region enabled: no
 </source>
         <translation>Région multi-sélection active: non
 </translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="368"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="368"/>
         <source>
 Multi-region selection enabled: no
 </source>
@@ -3169,7 +3169,7 @@ Sélection multi-région active: non
 </translation>
     </message>
     <message>
-        <location filename="main.cpp" line="169"/>
+        <location filename="../gui/main.cpp" line="169"/>
         <source>massXpert is Copyright 2000, 2001,
 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 
 by Filippo Rusconi.
@@ -3187,41 +3187,120 @@ Happy massXpert'ing!
         <translation>massXpert is Copyright 2000, 2001,2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 by Filippo Rusconi.massXpert comes with ABSOLUTELY NO WARRANTY.massXpert is free software, covered by the GNU GeneralPublic License Version 3, and you are welcome to change itand/or distribute copies of it under certain conditions.Check the file COPYING in the distribution and/or the'Help/About(Ctrl+H)' menu item of the program.Happy massXpert'ing!</translation>
     </message>
     <message>
-        <location filename="mzCalculationDlg.cpp" line="544"/>
+        <location filename="../gui/mzCalculationDlg.cpp" line="544"/>
         <source>Avg: %1</source>
         <translation>Moy:%1</translation>
     </message>
+    <message>
+        <location filename="../lib/crossLink.cpp" line="431"/>
+        <source>The number of modification items does not match the number of monomers. This is an error.</source>
+        <translation>Le nombre d'éléments de modification ne correspond pas au nombre des monomères à modifier. C'est une erreur.</translation>
+    </message>
+    <message>
+        <location filename="../lib/crossLink.cpp" line="450"/>
+        <source>The monomer '%1' is not target of crossLinker modif '%2'</source>
+        <translation>Le monomère '%1' n'est pas cible de la modification d'agent pontant '%2'</translation>
+    </message>
+    <message>
+        <location filename="../lib/crossLink.cpp" line="490"/>
+        <source>
+Cross-link:
+===============
+Cross-linker name: %1
+Cross-link comment: %2
+</source>
+        <translation>
+Agent pontant:
+===============
+Nom d'agent pontant: %1
+Commentaire d'agent pontant: %2
+</translation>
+    </message>
+    <message>
+        <location filename="../lib/crossLink.cpp" line="503"/>
+        <source>Partner %1: %2 at position: %3
+</source>
+        <translation>Partenaire %1 : %2 à la position: %3
+</translation>
+    </message>
+    <message>
+        <location filename="../lib/monomer.cpp" line="508"/>
+        <source>	%1 not target of modif %2 (no overriding allowed)</source>
+        <translation>	%1 non cible de la modification %2 (pas d'exception autorisée)</translation>
+    </message>
+    <message>
+        <location filename="../lib/monomer.cpp" line="522"/>
+        <source>	%1 already modified %2 times (no overriding allowed)</source>
+        <translation>	%1 déjà modifié %2 fois (pas d'exception autorisée)</translation>
+    </message>
+    <message>
+        <location filename="../lib/monomerDictionary.cpp" line="231"/>
+        <location filename="../lib/monomerDictionary.cpp" line="261"/>
+        <source>Monomer dictionary:</source>
+        <translation>Dictionnaire de monomère :</translation>
+    </message>
+    <message>
+        <location filename="../lib/monomerDictionary.cpp" line="232"/>
+        <location filename="../lib/monomerDictionary.cpp" line="262"/>
+        <source>Failed to load dictionary.</source>
+        <translation>Échec du chargement du dictionnaire.</translation>
+    </message>
+    <message>
+        <location filename="../lib/monomerDictionary.cpp" line="233"/>
+        <source>Monomer code lengths do not match:</source>
+        <translation>Les longueurs de code de monomère ne correspondent pas :</translation>
+    </message>
+    <message>
+        <location filename="../lib/monomerDictionary.cpp" line="234"/>
+        <source>inputCode:</source>
+        <translation>Code en entrée :</translation>
+    </message>
+    <message>
+        <location filename="../lib/monomerDictionary.cpp" line="235"/>
+        <source>outputCode:</source>
+        <translation>Code en sortie :</translation>
+    </message>
+    <message>
+        <location filename="../lib/prop.cpp" line="966"/>
+        <source>%1-This function does not return anything interesting-%2</source>
+        <translation>%1-Cette fonction ne renvoie pas de valeur utile-%2</translation>
+    </message>
+    <message>
+        <location filename="../lib/userSpec.cpp" line="74"/>
+        <source>NOT_SET</source>
+        <translation>NOT_SET</translation>
+    </message>
 </context>
 <context>
     <name>SequenceEditorFindDlg</name>
     <message>
-        <location filename="ui/sequenceEditorFindDlg.ui" line="24"/>
+        <location filename="../gui/ui/sequenceEditorFindDlg.ui" line="24"/>
         <source>Sequence motif to find:</source>
         <translation>Motif de séquence à trouver:</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorFindDlg.ui" line="40"/>
+        <location filename="../gui/ui/sequenceEditorFindDlg.ui" line="40"/>
         <source>Options</source>
         <translation>Options</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorFindDlg.ui" line="46"/>
+        <location filename="../gui/ui/sequenceEditorFindDlg.ui" line="46"/>
         <source>&Clear history</source>
         <extracomment>historique en français</extracomment>
         <translation>&Effacer historique</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorFindDlg.ui" line="84"/>
+        <location filename="../gui/ui/sequenceEditorFindDlg.ui" line="84"/>
         <source>&Find</source>
         <translation>&Trouver</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorFindDlg.ui" line="91"/>
+        <location filename="../gui/ui/sequenceEditorFindDlg.ui" line="91"/>
         <source>&Next</source>
         <translation>&Suivant</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorFindDlg.ui" line="14"/>
+        <location filename="../gui/ui/sequenceEditorFindDlg.ui" line="14"/>
         <source>massXpert: Find sequence</source>
         <translation>massXpert: Recherche de séquence</translation>
     </message>
@@ -3229,216 +3308,216 @@ Happy massXpert'ing!
 <context>
     <name>SequenceEditorWnd</name>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="55"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="55"/>
         <source>Sequence name:</source>
         <translation>Nom de la séquence:</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="65"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="65"/>
         <source>Size of the monomer vignettes (pixels)</source>
         <translation>Taille des vignettes de monomère (pixels)</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="68"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="68"/>
         <source>The monomers of the sequence are displayed graphically as graphical vignettes. The vignettes have to be squared and have a square side of a given pixel size. This widget allows to set the size of the vignettes.</source>
         <translation>Les monomères de la séquence sont affichés sous forme de vignettes graphiques. Les vignettes doivent être carrées. Ce contrôle permet de définir la taille des vignettes.</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="140"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="140"/>
         <source>Masses</source>
         <translation>Masses</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="152"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="152"/>
         <source>Whole sequence</source>
         <translation>Séquence entière</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="188"/>
-        <location filename="ui/sequenceEditorWnd.ui" line="223"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="188"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="223"/>
         <source>Mono:</source>
         <translation>Mono:</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="158"/>
-        <location filename="ui/sequenceEditorWnd.ui" line="233"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="158"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="233"/>
         <source>Avg:</source>
         <translation>Moy:</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="207"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="207"/>
         <source>Selected sequence</source>
         <translation>Séquence sélectionnée</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="288"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="288"/>
         <source>Polymer modifications</source>
         <translation>Modifications de polymère</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="294"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="294"/>
         <source>Left end:</source>
         <translation>Extrémité gauche:</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="308"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="308"/>
         <source>Left end modif</source>
         <translation>Modif gauche</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="301"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="301"/>
         <source>Right end:</source>
         <translation>Extrémité droite:</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="328"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="328"/>
         <source>Right end modif</source>
         <translation>Modif droite</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="367"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="367"/>
         <source>Calculation engine</source>
         <translation>Moteur de calcul</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="373"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="373"/>
         <source>Polymer</source>
         <translation>Polymère</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="393"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="393"/>
         <source>Left cap</source>
         <translation>Coiffe gauche</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="400"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="400"/>
         <source>Right cap</source>
         <translation>Coiffe droite</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="417"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="417"/>
         <source>Left modif</source>
         <translation>Modif gauche</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="434"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="434"/>
         <source>Right modif</source>
         <translation>Modif droite</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="456"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="456"/>
         <source>Monomers</source>
         <translation>Monomères</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="462"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="462"/>
         <source>Modifications</source>
         <translation>Modifications</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="469"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="469"/>
         <source>Cross-links</source>
         <translation>Pontages</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="479"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="479"/>
         <source>Ionization</source>
         <translation>Ionisation</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="507"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="507"/>
         <source>Unitary charge</source>
         <translation>Charge unitaire</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="514"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="514"/>
         <source>Ionization unitary charge</source>
         <translation>Charge unitaire d'ionisation</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="537"/>
-        <location filename="ui/sequenceEditorWnd.ui" line="544"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="537"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="544"/>
         <source>Ionization level</source>
         <translation>Niveau d'ionisation</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="563"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="563"/>
         <source>Unitary formula</source>
         <translation>Formule unitaire</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="570"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="570"/>
         <source>Ionization formula</source>
         <translation>Formule d'ionisation</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="672"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="672"/>
         <source>Monomer list</source>
         <translation>Liste des monomères</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="17"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="17"/>
         <source>massXpert: Sequence editor</source>
         <translation>massXpert: Éditeur de séquence</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="424"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="424"/>
         <source>Force account of the left modif in selected sequence </source>
         <translation>Forcer la prise en compte de la modif de gauche dans la séquence sélectionnée</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="427"/>
-        <location filename="ui/sequenceEditorWnd.ui" line="444"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="427"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="444"/>
         <source>Force</source>
         <translation>Forcer</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="441"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="441"/>
         <source>Force account of the right modif in selected sequence </source>
         <translation>Forcer la prise en compte de la modif de droite dans la séquence sélectionnée</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="595"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="595"/>
         <source>Selections and regions</source>
         <translation>Sélections et régions</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="601"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="601"/>
         <source>Selected regions behave as oligomers (are capped residual chains)</source>
         <translation>Les régions sélectionnées se comportent comme des oligomères (chaînes résiduelles cappées)</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="604"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="604"/>
         <source>Oligomers</source>
         <translation>Oligomères</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="622"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="622"/>
         <source>Selected regions behave as residual chains (are uncapped residual chains)</source>
         <translation>Les régions sélectionnées se comportent comme des chaînes résiduelles (chaînes résiduelles non cappées)</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="625"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="625"/>
         <source>Residual chains</source>
         <translation>Chaînes résiduelles</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="634"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="634"/>
         <source>One region might be selected more than once</source>
         <translation>Une région peut être sélectionnée plus d'une fois</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="637"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="637"/>
         <source>Multi-selection</source>
         <translation>Multi-sélection</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="647"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="647"/>
         <source>There might be more than one region selected</source>
         <translation>Plus d'une région peut être sélectionnée</translation>
     </message>
     <message>
-        <location filename="ui/sequenceEditorWnd.ui" line="650"/>
+        <location filename="../gui/ui/sequenceEditorWnd.ui" line="650"/>
         <source>Multi-region</source>
         <translation>Multi-région</translation>
     </message>
@@ -3446,17 +3525,17 @@ Happy massXpert'ing!
 <context>
     <name>SequenceImportDlg</name>
     <message>
-        <location filename="ui/sequenceImportDlg.ui" line="14"/>
+        <location filename="../gui/ui/sequenceImportDlg.ui" line="14"/>
         <source>massXpert: Sequence purification</source>
         <translation>massXpert: Purification de séquence</translation>
     </message>
     <message>
-        <location filename="ui/sequenceImportDlg.ui" line="31"/>
+        <location filename="../gui/ui/sequenceImportDlg.ui" line="31"/>
         <source>List of imported sequences</source>
         <translation>Liste des séquences importées</translation>
     </message>
     <message>
-        <location filename="ui/sequenceImportDlg.ui" line="47"/>
+        <location filename="../gui/ui/sequenceImportDlg.ui" line="47"/>
         <source>&Sequence</source>
         <translation>&Séquence</translation>
     </message>
@@ -3464,107 +3543,107 @@ Happy massXpert'ing!
 <context>
     <name>SequencePurificationDlg</name>
     <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="41"/>
+        <location filename="../gui/ui/sequencePurificationDlg.ui" line="41"/>
         <source>&Initial sequence</source>
         <translation>Séquence &initiale</translation>
     </message>
     <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="73"/>
+        <location filename="../gui/ui/sequencePurificationDlg.ui" line="73"/>
         <source>Puri&fied sequence</source>
         <translation>Séquence puri&fiée</translation>
     </message>
     <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="127"/>
+        <location filename="../gui/ui/sequencePurificationDlg.ui" line="127"/>
         <source>Purification options</source>
         <translation>Options de purification</translation>
     </message>
     <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="168"/>
+        <location filename="../gui/ui/sequencePurificationDlg.ui" line="168"/>
         <source>Lowercase</source>
         <translation>Minuscules</translation>
     </message>
     <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="175"/>
+        <location filename="../gui/ui/sequencePurificationDlg.ui" line="175"/>
         <source>Uppercase</source>
         <translation>Majuscules</translation>
     </message>
     <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="201"/>
+        <location filename="../gui/ui/sequencePurificationDlg.ui" line="201"/>
         <source>&Numerals</source>
         <translation>&Numériques</translation>
     </message>
     <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="208"/>
+        <location filename="../gui/ui/sequencePurificationDlg.ui" line="208"/>
         <source>&Spaces</source>
         <translation>&Espaces</translation>
     </message>
     <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="221"/>
+        <location filename="../gui/ui/sequencePurificationDlg.ui" line="221"/>
         <source>P&unctuation</source>
         <translation>P&onctuation</translation>
     </message>
     <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="247"/>
+        <location filename="../gui/ui/sequencePurificationDlg.ui" line="247"/>
         <source>&Others (RegExp):</source>
         <translation>&Autres (RegExp):</translation>
     </message>
     <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="299"/>
+        <location filename="../gui/ui/sequencePurificationDlg.ui" line="299"/>
         <source>Remove all characters tagged from the Initial Sequence.</source>
         <translation>Enlever tous les caractères étiquetés de la Séquence initiale.</translation>
     </message>
     <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="302"/>
+        <location filename="../gui/ui/sequencePurificationDlg.ui" line="302"/>
         <source>When invalid characters are found in a text, they are tagged upon display of the text in the text edit widgets. Removes all tagged characters from the text in the Initial Sequence text edit widget. The resulting text is displayed in the Purified Sequence text edit widget.</source>
         <translation>Quand des caractères incorrects sont trouvés dans le texte, ils sont étiquetés lors de l'affichage du text dans les contrôles d'édition de texte. Enlève tous les caractères étiquetés du texte se trouvant dans le contôle d'édition de texte Séquence Initiale. Le texte obtenu est affiché dans le contrôle d'édition de texte Séquence purifiée.</translation>
     </message>
     <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="305"/>
+        <location filename="../gui/ui/sequencePurificationDlg.ui" line="305"/>
         <source>Remove &tagged from initial</source>
         <translation>Enlever &étiquetés de initial</translation>
     </message>
     <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="312"/>
+        <location filename="../gui/ui/sequencePurificationDlg.ui" line="312"/>
         <source>Tests the text in the Purified Sequence text edit widget and tags incorrect characters.</source>
         <translation>Tester le texte dans le contrôle d'édition de texte Séquence purifiée et étiquette les caractères incorrects.</translation>
     </message>
     <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="315"/>
+        <location filename="../gui/ui/sequencePurificationDlg.ui" line="315"/>
         <source>Parses the text in the Purified Sequence text edit widget and tags all the invalid characters. The sequence that was displayed in this text edit widget is moved to the Initial Sequence text edit widget.</source>
         <translation>Vérifie le texte dans le contrôle d'édition Séquence purifiée et étiquette tous les caractères invalides. La séquence précédemment affichée dans ce contrôle d'édition de texte est déplacée dans le contrôle d'édition de texte Séquence initiale.</translation>
     </message>
     <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="318"/>
+        <location filename="../gui/ui/sequencePurificationDlg.ui" line="318"/>
         <source>T&est purified</source>
         <translation>T&ester séquence purifiée</translation>
     </message>
     <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="344"/>
+        <location filename="../gui/ui/sequencePurificationDlg.ui" line="344"/>
         <source>Purifies the Initial Sequence text from all the characters matching the Purification Options that are selected.</source>
         <translation>Purifie la Séquence initiale de tous les caractères correspondant aux options de purification sélectionnées.</translation>
     </message>
     <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="347"/>
+        <location filename="../gui/ui/sequencePurificationDlg.ui" line="347"/>
         <source>Purifies the Initial Sequence text from all the characters matching the Purification Options that are selected. The purified sequence will be displayed in the right text edit widget. At second round the sequences are recycled from right to left and purification occurs for the sequence in the Purified Sequence text edit widget.</source>
         <translation>Purifie la Séquence initial de tous les caractères correspondant aux options de purification sélectionnées. La séquence purifiée sera affichée dans le contrôle d'édition de droite. Lors d'un deuxième tour de purification, les séquences sont recyclées de la droite vers la gauche et la purification a lieu sur la séquence se trouvant dans le contrôle d'édition de texte Séquence purifiée.</translation>
     </message>
     <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="350"/>
+        <location filename="../gui/ui/sequencePurificationDlg.ui" line="350"/>
         <source>&Purify initial (options)</source>
         <translation>&Purifier initiale (options)</translation>
     </message>
     <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="357"/>
+        <location filename="../gui/ui/sequencePurificationDlg.ui" line="357"/>
         <source>Resets the Initial Sequence to the initial text.</source>
         <translation>Réinitialise la Séquence initiale avec texte originel.</translation>
     </message>
     <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="360"/>
+        <location filename="../gui/ui/sequencePurificationDlg.ui" line="360"/>
         <source>&Reset to initial </source>
         <translation>&Réinitialiser à l'original</translation>
     </message>
     <message>
-        <location filename="ui/sequencePurificationDlg.ui" line="13"/>
+        <location filename="../gui/ui/sequencePurificationDlg.ui" line="13"/>
         <source>massXpert: Sequence purification</source>
         <translation>massXpert: Purification de séquence</translation>
     </message>
@@ -3572,7 +3651,7 @@ Happy massXpert'ing!
 <context>
     <name>massXpert::AboutDlg</name>
     <message>
-        <location filename="aboutDlg.cpp" line="59"/>
+        <location filename="../gui/aboutDlg.cpp" line="59"/>
         <source>massXpert, version %1.</source>
         <translation>massXpert, version française %1.</translation>
     </message>
@@ -3580,13 +3659,13 @@ Happy massXpert'ing!
 <context>
     <name>massXpert::Application</name>
     <message>
-        <location filename="application.cpp" line="103"/>
-        <location filename="application.cpp" line="128"/>
+        <location filename="../gui/application.cpp" line="103"/>
+        <location filename="../gui/application.cpp" line="128"/>
         <source>massXpert - Configuration Settings</source>
         <translation>massXpert - Paramètres de Configuration</translation>
     </message>
     <message>
-        <location filename="application.cpp" line="104"/>
+        <location filename="../gui/application.cpp" line="104"/>
         <source>%1@%2
 Failed to configure massXpert.
 The software will not work as intended.</source>
@@ -3595,7 +3674,7 @@ Echec de la configuration de massXpert.
 Le logiciel ne fonctionnera pas comme attendu.</translation>
     </message>
     <message>
-        <location filename="application.cpp" line="129"/>
+        <location filename="../gui/application.cpp" line="129"/>
         <source>%1@%2
 Failed to parse the polymer chemistry definition catalogues.
 The software will not work as intended.</source>
@@ -3604,36 +3683,36 @@ Echec de la lecture des catalogues de définition de chimie des polymères.
 Le logiciel ne fonctionnera pas comme attendu.</translation>
     </message>
     <message>
-        <location filename="application.cpp" line="438"/>
+        <location filename="../gui/application.cpp" line="438"/>
         <source>massXpert - Polymer chemistry definition</source>
         <translation>massXpert - Définition de chimie de polymère</translation>
     </message>
     <message>
-        <location filename="application.cpp" line="439"/>
+        <location filename="../gui/application.cpp" line="439"/>
         <source>Modified polymer chemistry definition(s): %1
 Do you want to save your changes?</source>
         <translation>Définition(s) de chimie de polymère modifiée(s) : %1
 Voulez-vous sauvegarder les modifications ?</translation>
     </message>
     <message>
-        <location filename="application.cpp" line="532"/>
+        <location filename="../gui/application.cpp" line="532"/>
         <source>massXpert - Polymer Sequence Editor</source>
         <translation>massXpert - Éditeur de Séquence de Polymère</translation>
     </message>
     <message>
-        <location filename="application.cpp" line="533"/>
+        <location filename="../gui/application.cpp" line="533"/>
         <source>Modified sequence(s): %1
 Do you want to really quit?</source>
         <translation>Séquence(s) modifiée(s): %1
 Voulez-vous vraiment quitter?</translation>
     </message>
     <message>
-        <location filename="application.cpp" line="598"/>
+        <location filename="../gui/application.cpp" line="598"/>
         <source>massXpert - mz Lab</source>
         <translation>massXpert - mz Lab</translation>
     </message>
     <message>
-        <location filename="application.cpp" line="599"/>
+        <location filename="../gui/application.cpp" line="599"/>
         <source>Modified mz Lab(s): %1
 Close the labs?</source>
         <translation>Mz Lab(s) modifiés: %1
@@ -3643,50 +3722,50 @@ Fermer les labs?</translation>
 <context>
     <name>massXpert::AtomDefDlg</name>
     <message>
-        <location filename="atomDefDlg.cpp" line="213"/>
+        <location filename="../gui/atomDefDlg.cpp" line="213"/>
         <source>Type Name</source>
         <translation>Taper Nom</translation>
     </message>
     <message>
-        <location filename="atomDefDlg.cpp" line="214"/>
+        <location filename="../gui/atomDefDlg.cpp" line="214"/>
         <source>Type Symbol</source>
         <translation>Taper Symbole</translation>
     </message>
     <message>
-        <location filename="atomDefDlg.cpp" line="358"/>
-        <location filename="atomDefDlg.cpp" line="579"/>
-        <location filename="atomDefDlg.cpp" line="589"/>
-        <location filename="atomDefDlg.cpp" line="642"/>
-        <location filename="atomDefDlg.cpp" line="655"/>
-        <location filename="atomDefDlg.cpp" line="697"/>
-        <location filename="atomDefDlg.cpp" line="723"/>
-        <location filename="atomDefDlg.cpp" line="731"/>
+        <location filename="../gui/atomDefDlg.cpp" line="358"/>
+        <location filename="../gui/atomDefDlg.cpp" line="579"/>
+        <location filename="../gui/atomDefDlg.cpp" line="589"/>
+        <location filename="../gui/atomDefDlg.cpp" line="642"/>
+        <location filename="../gui/atomDefDlg.cpp" line="655"/>
+        <location filename="../gui/atomDefDlg.cpp" line="697"/>
+        <location filename="../gui/atomDefDlg.cpp" line="723"/>
+        <location filename="../gui/atomDefDlg.cpp" line="731"/>
         <source>massXpert - Atom definition</source>
         <translation>massXpert -Définition d'atome</translation>
     </message>
     <message>
-        <location filename="atomDefDlg.cpp" line="359"/>
+        <location filename="../gui/atomDefDlg.cpp" line="359"/>
         <source>Please, select an atom first.</source>
         <translation>Sélectionner un atome d'abord.</translation>
     </message>
     <message>
-        <location filename="atomDefDlg.cpp" line="580"/>
+        <location filename="../gui/atomDefDlg.cpp" line="580"/>
         <source>An atom with same name exists already.</source>
         <translation>Un atome du même nom existe déjà.</translation>
     </message>
     <message>
-        <location filename="atomDefDlg.cpp" line="590"/>
+        <location filename="../gui/atomDefDlg.cpp" line="590"/>
         <source>An atom with same symbol exists already.</source>
         <translation>Un atome avec le même symbole existe déjà.</translation>
     </message>
     <message>
-        <location filename="atomDefDlg.cpp" line="643"/>
-        <location filename="atomDefDlg.cpp" line="656"/>
+        <location filename="../gui/atomDefDlg.cpp" line="643"/>
+        <location filename="../gui/atomDefDlg.cpp" line="656"/>
         <source>Failed to convert %1 to a double.</source>
         <translation>Echec de la conversion de %1 en double.</translation>
     </message>
     <message>
-        <location filename="atomDefDlg.cpp" line="693"/>
+        <location filename="../gui/atomDefDlg.cpp" line="693"/>
         <source>
 The number of atoms in in the list widget 
 and in the list of atoms is not identical.
@@ -3697,7 +3776,7 @@ et celui de la liste d'atomes ne sont pas identiques.
 </translation>
     </message>
     <message>
-        <location filename="atomDefDlg.cpp" line="710"/>
+        <location filename="../gui/atomDefDlg.cpp" line="710"/>
         <source>
 Atom at index %1 has not the same
 name as the list widget item at the
@@ -3709,7 +3788,7 @@ que celui de l'item du widget liste au même index.
 </translation>
     </message>
     <message>
-        <location filename="atomDefDlg.cpp" line="716"/>
+        <location filename="../gui/atomDefDlg.cpp" line="716"/>
         <source>
 Atom at index %1 failed to validate.
 </source>
@@ -3720,46 +3799,46 @@ Atom at index %1 failed to validate.
 <context>
     <name>massXpert::CalculatorChemPadDlg</name>
     <message>
-        <location filename="calculatorChemPadDlg.cpp" line="188"/>
+        <location filename="../gui/calculatorChemPadDlg.cpp" line="188"/>
         <source>Error with chemical pad line</source>
         <translation>Erreur dans une ligne de pavé chimique</translation>
     </message>
     <message>
-        <location filename="calculatorChemPadDlg.cpp" line="217"/>
+        <location filename="../gui/calculatorChemPadDlg.cpp" line="217"/>
         <source>Error with chemical pad line: r color component is bad:</source>
         <translation>Erreur dans une ligne de pavé chimique: 
 la composante r de la couleur est mauvaise:</translation>
     </message>
     <message>
-        <location filename="calculatorChemPadDlg.cpp" line="229"/>
+        <location filename="../gui/calculatorChemPadDlg.cpp" line="229"/>
         <source>Error with chemical pad line: g color component is bad:</source>
         <translation>Erreur dans une ligne de pavé chimique: 
 la composante g de la couleur est mauvaise:</translation>
     </message>
     <message>
-        <location filename="calculatorChemPadDlg.cpp" line="241"/>
+        <location filename="../gui/calculatorChemPadDlg.cpp" line="241"/>
         <source>Error with chemical pad line: b color component is bad:</source>
         <translation>Erreur dans une ligne de pavé chimique: 
 la composante b de la couleur est mauvaise:</translation>
     </message>
     <message>
-        <location filename="calculatorChemPadDlg.cpp" line="254"/>
+        <location filename="../gui/calculatorChemPadDlg.cpp" line="254"/>
         <source>Error with creation of color with: </source>
         <translation>Erreur de création de couleur avec:</translation>
     </message>
     <message>
-        <location filename="calculatorChemPadDlg.cpp" line="266"/>
+        <location filename="../gui/calculatorChemPadDlg.cpp" line="266"/>
         <source>Error with chemical pad line: color name cannot be empty.</source>
         <translation>Erreur dans une ligne de pavé chimique: 
 le nom de la couleur ne peut être vide.</translation>
     </message>
     <message>
-        <location filename="calculatorChemPadDlg.cpp" line="615"/>
+        <location filename="../gui/calculatorChemPadDlg.cpp" line="615"/>
         <source>Error parsing the chem_pad.conf file.</source>
         <translation>Échec de l'analyse du fichier chem_pad.conf.</translation>
     </message>
     <message>
-        <location filename="calculatorChemPadDlg.cpp" line="639"/>
+        <location filename="../gui/calculatorChemPadDlg.cpp" line="639"/>
         <source>No section title</source>
         <translation>Section sans titre</translation>
     </message>
@@ -3767,7 +3846,7 @@ le nom de la couleur ne peut être vide.</translation>
 <context>
     <name>massXpert::CalculatorRecorderDlg</name>
     <message>
-        <location filename="calculatorRecorderDlg.cpp" line="58"/>
+        <location filename="../gui/calculatorRecorderDlg.cpp" line="58"/>
         <source>Calculator recorder
 ===================
 
@@ -3781,124 +3860,124 @@ le nom de la couleur ne peut être vide.</translation>
 <context>
     <name>massXpert::CalculatorWnd</name>
     <message>
-        <location filename="calculatorWnd.cpp" line="75"/>
-        <location filename="calculatorWnd.cpp" line="87"/>
-        <location filename="calculatorWnd.cpp" line="316"/>
-        <location filename="calculatorWnd.cpp" line="449"/>
-        <location filename="calculatorWnd.cpp" line="534"/>
-        <location filename="calculatorWnd.cpp" line="546"/>
-        <location filename="calculatorWnd.cpp" line="596"/>
-        <location filename="calculatorWnd.cpp" line="609"/>
-        <location filename="calculatorWnd.cpp" line="655"/>
-        <location filename="calculatorWnd.cpp" line="668"/>
-        <location filename="calculatorWnd.cpp" line="727"/>
-        <location filename="calculatorWnd.cpp" line="740"/>
-        <location filename="calculatorWnd.cpp" line="817"/>
-        <location filename="calculatorWnd.cpp" line="830"/>
-        <location filename="calculatorWnd.cpp" line="884"/>
-        <location filename="calculatorWnd.cpp" line="944"/>
-        <location filename="calculatorWnd.cpp" line="956"/>
-        <location filename="calculatorWnd.cpp" line="1033"/>
-        <location filename="calculatorWnd.cpp" line="1056"/>
-        <location filename="calculatorWnd.cpp" line="1077"/>
-        <location filename="calculatorWnd.cpp" line="1092"/>
-        <location filename="calculatorWnd.cpp" line="1107"/>
-        <location filename="calculatorWnd.cpp" line="1204"/>
-        <location filename="calculatorWnd.cpp" line="1538"/>
-        <location filename="calculatorWnd.cpp" line="1567"/>
+        <location filename="../gui/calculatorWnd.cpp" line="75"/>
+        <location filename="../gui/calculatorWnd.cpp" line="87"/>
+        <location filename="../gui/calculatorWnd.cpp" line="316"/>
+        <location filename="../gui/calculatorWnd.cpp" line="449"/>
+        <location filename="../gui/calculatorWnd.cpp" line="534"/>
+        <location filename="../gui/calculatorWnd.cpp" line="546"/>
+        <location filename="../gui/calculatorWnd.cpp" line="596"/>
+        <location filename="../gui/calculatorWnd.cpp" line="609"/>
+        <location filename="../gui/calculatorWnd.cpp" line="655"/>
+        <location filename="../gui/calculatorWnd.cpp" line="668"/>
+        <location filename="../gui/calculatorWnd.cpp" line="727"/>
+        <location filename="../gui/calculatorWnd.cpp" line="740"/>
+        <location filename="../gui/calculatorWnd.cpp" line="817"/>
+        <location filename="../gui/calculatorWnd.cpp" line="830"/>
+        <location filename="../gui/calculatorWnd.cpp" line="884"/>
+        <location filename="../gui/calculatorWnd.cpp" line="944"/>
+        <location filename="../gui/calculatorWnd.cpp" line="956"/>
+        <location filename="../gui/calculatorWnd.cpp" line="1033"/>
+        <location filename="../gui/calculatorWnd.cpp" line="1056"/>
+        <location filename="../gui/calculatorWnd.cpp" line="1077"/>
+        <location filename="../gui/calculatorWnd.cpp" line="1092"/>
+        <location filename="../gui/calculatorWnd.cpp" line="1107"/>
+        <location filename="../gui/calculatorWnd.cpp" line="1204"/>
+        <location filename="../gui/calculatorWnd.cpp" line="1538"/>
+        <location filename="../gui/calculatorWnd.cpp" line="1567"/>
         <source>massXpert - Calculator</source>
         <translation>massXpert - Calculatrice</translation>
     </message>
     <message>
-        <location filename="calculatorWnd.cpp" line="76"/>
+        <location filename="../gui/calculatorWnd.cpp" line="76"/>
         <source>Polymer chemistry definition filepath empty.</source>
         <translation>Le chemin de fichier de la définition de chimie de polymère est vide.</translation>
     </message>
     <message>
-        <location filename="calculatorWnd.cpp" line="88"/>
+        <location filename="../gui/calculatorWnd.cpp" line="88"/>
         <source>Failed to initialize the calculator window.</source>
         <translation>Échec de l'initialisation de la fenêtre de la calculatrice.</translation>
     </message>
     <message>
-        <location filename="calculatorWnd.cpp" line="317"/>
+        <location filename="../gui/calculatorWnd.cpp" line="317"/>
         <source>Failed to populate the polymer chemistry data comboboxes.
 The calculator will not work properly.</source>
         <translation>Échec de la population des boîtes combo des données de chimie de polymère.
 La calculatrice ne fonctionnera pas correctement.</translation>
     </message>
     <message>
-        <location filename="calculatorWnd.cpp" line="329"/>
+        <location filename="../gui/calculatorWnd.cpp" line="329"/>
         <source>Add formula to memory</source>
         <translation>Mettre la formule en mémoire</translation>
     </message>
     <message>
-        <location filename="calculatorWnd.cpp" line="332"/>
+        <location filename="../gui/calculatorWnd.cpp" line="332"/>
         <source>Remove formula from memory</source>
         <translation>Ôter la formule de la mémoire</translation>
     </message>
     <message>
-        <location filename="calculatorWnd.cpp" line="335"/>
+        <location filename="../gui/calculatorWnd.cpp" line="335"/>
         <source>Clear whole memory</source>
         <translation>Vider la mémoire</translation>
     </message>
     <message>
-        <location filename="calculatorWnd.cpp" line="338"/>
+        <location filename="../gui/calculatorWnd.cpp" line="338"/>
         <source>Simplify formula</source>
         <translation>Simplifier la formule</translation>
     </message>
     <message>
-        <location filename="calculatorWnd.cpp" line="367"/>
+        <location filename="../gui/calculatorWnd.cpp" line="367"/>
         <source>%1 %2[*]</source>
         <translation>%1 %2[*]</translation>
     </message>
     <message>
-        <location filename="calculatorWnd.cpp" line="368"/>
+        <location filename="../gui/calculatorWnd.cpp" line="368"/>
         <source>massXpert - Calculator:</source>
         <translation>massXpert - Calculatrice:</translation>
     </message>
     <message>
-        <location filename="calculatorWnd.cpp" line="450"/>
+        <location filename="../gui/calculatorWnd.cpp" line="450"/>
         <source>Chemical pad config file not found.
 The chemical pad will not work properly.</source>
         <translation>Le fichier de configuration du pavé chimique n'a pas été trouvé.
 Le pavé chimique ne fonctionnera pas correctement.</translation>
     </message>
     <message>
-        <location filename="calculatorWnd.cpp" line="468"/>
+        <location filename="../gui/calculatorWnd.cpp" line="468"/>
         <source>Done: mono: %2 -- avg: %3
 </source>
         <translation>Fait: mono: %2 -- moy: %3
 </translation>
     </message>
     <message>
-        <location filename="calculatorWnd.cpp" line="535"/>
-        <location filename="calculatorWnd.cpp" line="597"/>
-        <location filename="calculatorWnd.cpp" line="656"/>
-        <location filename="calculatorWnd.cpp" line="728"/>
-        <location filename="calculatorWnd.cpp" line="818"/>
+        <location filename="../gui/calculatorWnd.cpp" line="535"/>
+        <location filename="../gui/calculatorWnd.cpp" line="597"/>
+        <location filename="../gui/calculatorWnd.cpp" line="656"/>
+        <location filename="../gui/calculatorWnd.cpp" line="728"/>
+        <location filename="../gui/calculatorWnd.cpp" line="818"/>
         <source>Error with seed mono mass</source>
         <translation>Erreur avec la masse mono semée</translation>
     </message>
     <message>
-        <location filename="calculatorWnd.cpp" line="547"/>
-        <location filename="calculatorWnd.cpp" line="610"/>
-        <location filename="calculatorWnd.cpp" line="669"/>
-        <location filename="calculatorWnd.cpp" line="741"/>
-        <location filename="calculatorWnd.cpp" line="831"/>
-        <location filename="calculatorWnd.cpp" line="945"/>
-        <location filename="calculatorWnd.cpp" line="957"/>
+        <location filename="../gui/calculatorWnd.cpp" line="547"/>
+        <location filename="../gui/calculatorWnd.cpp" line="610"/>
+        <location filename="../gui/calculatorWnd.cpp" line="669"/>
+        <location filename="../gui/calculatorWnd.cpp" line="741"/>
+        <location filename="../gui/calculatorWnd.cpp" line="831"/>
+        <location filename="../gui/calculatorWnd.cpp" line="945"/>
+        <location filename="../gui/calculatorWnd.cpp" line="957"/>
         <source>Error with seed avg mass</source>
         <translation>Erreur avec la masse moy semée</translation>
     </message>
     <message>
-        <location filename="calculatorWnd.cpp" line="885"/>
-        <location filename="calculatorWnd.cpp" line="1205"/>
-        <location filename="calculatorWnd.cpp" line="1539"/>
+        <location filename="../gui/calculatorWnd.cpp" line="885"/>
+        <location filename="../gui/calculatorWnd.cpp" line="1205"/>
+        <location filename="../gui/calculatorWnd.cpp" line="1539"/>
         <source>No atom list is available</source>
         <translation>Pas de liste d'atomes disponible</translation>
     </message>
     <message>
-        <location filename="calculatorWnd.cpp" line="973"/>
+        <location filename="../gui/calculatorWnd.cpp" line="973"/>
         <source>===================================================================
 Seed masses: %1 -- %2
 </source>
@@ -3907,37 +3986,37 @@ Masses semis: %1 -- %2
 </translation>
     </message>
     <message>
-        <location filename="calculatorWnd.cpp" line="1034"/>
+        <location filename="../gui/calculatorWnd.cpp" line="1034"/>
         <source>Error accounting formula '%1'</source>
         <translation>Échec de la prise en compte de la formule '%1'</translation>
     </message>
     <message>
-        <location filename="calculatorWnd.cpp" line="1057"/>
+        <location filename="../gui/calculatorWnd.cpp" line="1057"/>
         <source>Error accounting formula</source>
         <translation>Erreur de prise en compte de formule</translation>
     </message>
     <message>
-        <location filename="calculatorWnd.cpp" line="1078"/>
+        <location filename="../gui/calculatorWnd.cpp" line="1078"/>
         <source>Error accounting monomer</source>
         <translation>Erreur de prise en compte de monomère</translation>
     </message>
     <message>
-        <location filename="calculatorWnd.cpp" line="1093"/>
+        <location filename="../gui/calculatorWnd.cpp" line="1093"/>
         <source>Error accounting modif</source>
         <translation>Erreur de prise en compte de modif</translation>
     </message>
     <message>
-        <location filename="calculatorWnd.cpp" line="1108"/>
+        <location filename="../gui/calculatorWnd.cpp" line="1108"/>
         <source>Error accounting sequence</source>
         <translation>Erreur de prise en compte de séquence</translation>
     </message>
     <message>
-        <location filename="calculatorWnd.cpp" line="1568"/>
+        <location filename="../gui/calculatorWnd.cpp" line="1568"/>
         <source>Failed to parse the formula.</source>
-        <translation>Échec de l'analyse de la formule</translation>
+        <translation>Échec de l'analyse de la formule.</translation>
     </message>
     <message>
-        <location filename="calculatorWnd.cpp" line="555"/>
+        <location filename="../gui/calculatorWnd.cpp" line="555"/>
         <source>Added seed(mono: %1 ; avg: %2) 
 to result(was mono:%3 ; avg: %4) 
 </source>
@@ -3946,57 +4025,57 @@ au résultat(était mono: %3 ; avg: %4)
 </translation>
     </message>
     <message>
-        <location filename="calculatorWnd.cpp" line="618"/>
+        <location filename="../gui/calculatorWnd.cpp" line="618"/>
         <source>Sent seed(mono: %1 ; avg: %2) 
 to result(was mono:%3 ; avg: %4) 
 </source>
         <translation>Masse semis(mono: %1 ; moy: %2) envoyéeau résultat(était mono: %3 ; avg: %4)</translation>
     </message>
     <message>
-        <location filename="calculatorWnd.cpp" line="677"/>
+        <location filename="../gui/calculatorWnd.cpp" line="677"/>
         <source>Removed seed(mono: %1 ; avg: %2) 
 from result(was mono:%3 ; avg: %4) 
 </source>
         <translation>Masse semis(mono: %1 ; moy: %2) ôtéedu résultat(était mono: %3 ; avg: %4)</translation>
     </message>
     <message>
-        <location filename="calculatorWnd.cpp" line="749"/>
+        <location filename="../gui/calculatorWnd.cpp" line="749"/>
         <source>Added result(mono: %1 ; avg: %2) 
 to seed(was mono:%3 ; avg: %4) 
 </source>
         <translation>Masse résultat(mono: %1 ; moy: %2) ajoutéeau semis(était mono: %3 ; avg: %4)</translation>
     </message>
     <message>
-        <location filename="calculatorWnd.cpp" line="780"/>
+        <location filename="../gui/calculatorWnd.cpp" line="780"/>
         <source>Sent result(mono: %1 ; avg: %2) 
 to seed(was mono:%3 ; avg: %4) 
 </source>
         <translation>Masse résultat(mono: %1 ; moy: %2) envoyéeau semis(était mono: %3 ; avg: %4)</translation>
     </message>
     <message>
-        <location filename="calculatorWnd.cpp" line="839"/>
+        <location filename="../gui/calculatorWnd.cpp" line="839"/>
         <source>Removed result(mono: %1 ; avg: %2) 
 from seed(was mono:%3 ; avg: %4) 
 </source>
         <translation>Masse résultat(mono: %1 ; moy: %2) ôtéedu semis(était mono: %3 ; avg: %4)</translation>
     </message>
     <message>
-        <location filename="calculatorWnd.cpp" line="1251"/>
+        <location filename="../gui/calculatorWnd.cpp" line="1251"/>
         <source>Accounting formula: %1(%2 times)... </source>
         <translation>Prise en compte de formule: %1(%2 fois)...</translation>
     </message>
     <message>
-        <location filename="calculatorWnd.cpp" line="1300"/>
+        <location filename="../gui/calculatorWnd.cpp" line="1300"/>
         <source>Accounting monomer: %1(%2 times)... </source>
         <translation>Prise en compte de monomère: %1(%2 fois)...</translation>
     </message>
     <message>
-        <location filename="calculatorWnd.cpp" line="1348"/>
+        <location filename="../gui/calculatorWnd.cpp" line="1348"/>
         <source>Accounting modif: %1(%2 times)... </source>
         <translation>Prise en compte de modification: %1(%2 fois)...</translation>
     </message>
     <message>
-        <location filename="calculatorWnd.cpp" line="1392"/>
+        <location filename="../gui/calculatorWnd.cpp" line="1392"/>
         <source>Accounting sequence: %1(%2 times)... </source>
         <translation>Prise en compte de séquence: %1(%2 fois)...</translation>
     </message>
@@ -4004,22 +4083,22 @@ from seed(was mono:%3 ; avg: %4)
 <context>
     <name>massXpert::CleavageDlg</name>
     <message>
-        <location filename="cleavageDlg.cpp" line="89"/>
+        <location filename="../gui/cleavageDlg.cpp" line="89"/>
         <source>AMU</source>
         <translation>AMU</translation>
     </message>
     <message>
-        <location filename="cleavageDlg.cpp" line="89"/>
+        <location filename="../gui/cleavageDlg.cpp" line="89"/>
         <source>PCT</source>
         <translation>PCT</translation>
     </message>
     <message>
-        <location filename="cleavageDlg.cpp" line="89"/>
+        <location filename="../gui/cleavageDlg.cpp" line="89"/>
         <source>PPM</source>
         <translation>PPM</translation>
     </message>
     <message>
-        <location filename="cleavageDlg.cpp" line="93"/>
+        <location filename="../gui/cleavageDlg.cpp" line="93"/>
         <source>AMU: atom mass unit 
 PCT: percent 
 PPM: part per million</source>
@@ -4028,67 +4107,67 @@ PCT: pourcentage
 PPM: partie par million</translation>
     </message>
     <message>
-        <location filename="cleavageDlg.cpp" line="97"/>
+        <location filename="../gui/cleavageDlg.cpp" line="97"/>
         <source>Toggle Filtering</source>
         <translation>Inverser le filtrage</translation>
     </message>
     <message>
-        <location filename="cleavageDlg.cpp" line="119"/>
+        <location filename="../gui/cleavageDlg.cpp" line="119"/>
         <source>To Clipboard</source>
         <translation>Vers le Presse-Papiers</translation>
     </message>
     <message>
-        <location filename="cleavageDlg.cpp" line="120"/>
+        <location filename="../gui/cleavageDlg.cpp" line="120"/>
         <source>To File</source>
         <translation>Vers un Fichier</translation>
     </message>
     <message>
-        <location filename="cleavageDlg.cpp" line="121"/>
+        <location filename="../gui/cleavageDlg.cpp" line="121"/>
         <source>Select File</source>
         <translation>Sélectionner un Fichier</translation>
     </message>
     <message>
-        <location filename="cleavageDlg.cpp" line="686"/>
+        <location filename="../gui/cleavageDlg.cpp" line="686"/>
         <source>massXpert - Export Data</source>
         <translation>massXpert - Exporter Données</translation>
     </message>
     <message>
-        <location filename="cleavageDlg.cpp" line="687"/>
+        <location filename="../gui/cleavageDlg.cpp" line="687"/>
         <source>Failed to open file in append mode.</source>
         <translation>Échec d'ouverture de fichier en mode append.</translation>
     </message>
     <message>
-        <location filename="cleavageDlg.cpp" line="709"/>
+        <location filename="../gui/cleavageDlg.cpp" line="709"/>
         <source>Select file to export data to</source>
         <translation>Sélectionner un fichier où exporter les données</translation>
     </message>
     <message>
-        <location filename="cleavageDlg.cpp" line="269"/>
+        <location filename="../gui/cleavageDlg.cpp" line="269"/>
         <source>massXpert - Polymer Cleavage</source>
         <translation>massXpert - Clivage de Polymère</translation>
     </message>
     <message>
-        <location filename="cleavageDlg.cpp" line="270"/>
+        <location filename="../gui/cleavageDlg.cpp" line="270"/>
         <source>Failed to perform cleavage.</source>
         <translation>Echec du clivage.</translation>
     </message>
     <message>
-        <location filename="cleavageDlg.cpp" line="312"/>
+        <location filename="../gui/cleavageDlg.cpp" line="312"/>
         <source>Oligomers(empty list)</source>
         <translation>Oligomères(liste vide)</translation>
     </message>
     <message>
-        <location filename="cleavageDlg.cpp" line="314"/>
+        <location filename="../gui/cleavageDlg.cpp" line="314"/>
         <source>Oligomers(one item)</source>
         <translation>Oligomères(un élément)</translation>
     </message>
     <message>
-        <location filename="cleavageDlg.cpp" line="316"/>
+        <location filename="../gui/cleavageDlg.cpp" line="316"/>
         <source>Oligomers(%1 items)</source>
         <translation>Oligomères(%1 éléments)</translation>
     </message>
     <message>
-        <location filename="cleavageDlg.cpp" line="711"/>
+        <location filename="../gui/cleavageDlg.cpp" line="711"/>
         <source>Data files(*.dat *.DAT)</source>
         <translation>Fichiers de données(*.dat *.DAT)</translation>
     </message>
@@ -4096,37 +4175,37 @@ PPM: partie par million</translation>
 <context>
     <name>massXpert::CleaveOligomerTreeView</name>
     <message>
-        <location filename="cleaveOligomerTreeView.cpp" line="80"/>
+        <location filename="../gui/cleaveOligomerTreeView.cpp" line="80"/>
         <source>Copy Mono To Clipboard</source>
         <translation>Copier Mono vers le Presse-Papiers</translation>
     </message>
     <message>
-        <location filename="cleaveOligomerTreeView.cpp" line="81"/>
+        <location filename="../gui/cleaveOligomerTreeView.cpp" line="81"/>
         <source>Copies the monoisotopic mass list to the clipboard</source>
         <translation>Copie la liste des masses monoisotopiques vers le presse-papiers</translation>
     </message>
     <message>
-        <location filename="cleaveOligomerTreeView.cpp" line="86"/>
+        <location filename="../gui/cleaveOligomerTreeView.cpp" line="86"/>
         <source>Copy Avg To Clipboard</source>
         <translation>Copier Moy vers le Presse-Papiers</translation>
     </message>
     <message>
-        <location filename="cleaveOligomerTreeView.cpp" line="87"/>
+        <location filename="../gui/cleaveOligomerTreeView.cpp" line="87"/>
         <source>Copies the average mass list to the clipboard</source>
         <translation>Copie la liste des masses moyennes vers le presse-papiers</translation>
     </message>
     <message>
-        <location filename="cleaveOligomerTreeView.cpp" line="92"/>
+        <location filename="../gui/cleaveOligomerTreeView.cpp" line="92"/>
         <source>Copy Mass List</source>
         <translation>Copier Liste des Masses</translation>
     </message>
     <message>
-        <location filename="cleaveOligomerTreeView.cpp" line="398"/>
+        <location filename="../gui/cleaveOligomerTreeView.cpp" line="398"/>
         <source>massXpert - Cleavage</source>
         <translation>massXpert - Clivage</translation>
     </message>
     <message>
-        <location filename="cleaveOligomerTreeView.cpp" line="399"/>
+        <location filename="../gui/cleaveOligomerTreeView.cpp" line="399"/>
         <source>%1@%2
 The monomer indices do not correspond to a valid polymer sequence range.
 Avoid modifying the sequence while working with cleavages.</source>
@@ -4139,37 +4218,37 @@ Eviter de modifier la séquence pendant les travaux de clivage.</translation>
 <context>
     <name>massXpert::CleaveOligomerTreeViewModel</name>
     <message>
-        <location filename="cleaveOligomerTreeViewModel.cpp" line="57"/>
+        <location filename="../gui/cleaveOligomerTreeViewModel.cpp" line="57"/>
         <source>Partial</source>
         <translation>Partielle</translation>
     </message>
     <message>
-        <location filename="cleaveOligomerTreeViewModel.cpp" line="57"/>
+        <location filename="../gui/cleaveOligomerTreeViewModel.cpp" line="57"/>
         <source>Name</source>
         <translation>Nom</translation>
     </message>
     <message>
-        <location filename="cleaveOligomerTreeViewModel.cpp" line="57"/>
+        <location filename="../gui/cleaveOligomerTreeViewModel.cpp" line="57"/>
         <source>Coordinates</source>
         <translation>Coordonnées</translation>
     </message>
     <message>
-        <location filename="cleaveOligomerTreeViewModel.cpp" line="58"/>
+        <location filename="../gui/cleaveOligomerTreeViewModel.cpp" line="58"/>
         <source>Mono</source>
         <translation>Mono</translation>
     </message>
     <message>
-        <location filename="cleaveOligomerTreeViewModel.cpp" line="58"/>
+        <location filename="../gui/cleaveOligomerTreeViewModel.cpp" line="58"/>
         <source>Avg</source>
         <translation>Moy</translation>
     </message>
     <message>
-        <location filename="cleaveOligomerTreeViewModel.cpp" line="59"/>
+        <location filename="../gui/cleaveOligomerTreeViewModel.cpp" line="59"/>
         <source>Charge</source>
         <translation>Charge</translation>
     </message>
     <message>
-        <location filename="cleaveOligomerTreeViewModel.cpp" line="59"/>
+        <location filename="../gui/cleaveOligomerTreeViewModel.cpp" line="59"/>
         <source>Modif</source>
         <translation>Modif</translation>
     </message>
@@ -4177,77 +4256,77 @@ Eviter de modifier la séquence pendant les travaux de clivage.</translation>
 <context>
     <name>massXpert::CleaveSpecDefDlg</name>
     <message>
-        <location filename="cleaveSpecDefDlg.cpp" line="207"/>
+        <location filename="../gui/cleaveSpecDefDlg.cpp" line="207"/>
         <source>Type Spec Name</source>
         <translation>Taper Nom de Spécif</translation>
     </message>
     <message>
-        <location filename="cleaveSpecDefDlg.cpp" line="208"/>
+        <location filename="../gui/cleaveSpecDefDlg.cpp" line="208"/>
         <source>Type Pattern</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="cleaveSpecDefDlg.cpp" line="349"/>
-        <location filename="cleaveSpecDefDlg.cpp" line="563"/>
-        <location filename="cleaveSpecDefDlg.cpp" line="574"/>
-        <location filename="cleaveSpecDefDlg.cpp" line="632"/>
-        <location filename="cleaveSpecDefDlg.cpp" line="646"/>
-        <location filename="cleaveSpecDefDlg.cpp" line="674"/>
-        <location filename="cleaveSpecDefDlg.cpp" line="729"/>
-        <location filename="cleaveSpecDefDlg.cpp" line="755"/>
-        <location filename="cleaveSpecDefDlg.cpp" line="763"/>
+        <location filename="../gui/cleaveSpecDefDlg.cpp" line="349"/>
+        <location filename="../gui/cleaveSpecDefDlg.cpp" line="563"/>
+        <location filename="../gui/cleaveSpecDefDlg.cpp" line="574"/>
+        <location filename="../gui/cleaveSpecDefDlg.cpp" line="632"/>
+        <location filename="../gui/cleaveSpecDefDlg.cpp" line="646"/>
+        <location filename="../gui/cleaveSpecDefDlg.cpp" line="674"/>
+        <location filename="../gui/cleaveSpecDefDlg.cpp" line="729"/>
+        <location filename="../gui/cleaveSpecDefDlg.cpp" line="755"/>
+        <location filename="../gui/cleaveSpecDefDlg.cpp" line="763"/>
         <source>massXpert - Cleavage definition</source>
         <translation>massXpert - Définition de clivage</translation>
     </message>
     <message>
-        <location filename="cleaveSpecDefDlg.cpp" line="350"/>
+        <location filename="../gui/cleaveSpecDefDlg.cpp" line="350"/>
         <source>Please, select a cleavage first.</source>
         <translation>Sélectionner un clivage d'abord.</translation>
     </message>
     <message>
-        <location filename="cleaveSpecDefDlg.cpp" line="365"/>
+        <location filename="../gui/cleaveSpecDefDlg.cpp" line="365"/>
         <source>Type Rule Name</source>
         <translation>Taper Nom de Règle</translation>
     </message>
     <message>
-        <location filename="cleaveSpecDefDlg.cpp" line="564"/>
+        <location filename="../gui/cleaveSpecDefDlg.cpp" line="564"/>
         <source>A cleavage with same name exists already.</source>
         <translation>Un clivage du même nom existe déjà.</translation>
     </message>
     <message>
-        <location filename="cleaveSpecDefDlg.cpp" line="575"/>
+        <location filename="../gui/cleaveSpecDefDlg.cpp" line="575"/>
         <source>The cleavage failed to parse.</source>
         <translation>Le clivage n'a pu être analysé.</translation>
     </message>
     <message>
-        <location filename="cleaveSpecDefDlg.cpp" line="633"/>
+        <location filename="../gui/cleaveSpecDefDlg.cpp" line="633"/>
         <source>A cleavage rule with same name exists already.</source>
         <translation>Une règle de clivage du même nom existe déjà.</translation>
     </message>
     <message>
-        <location filename="cleaveSpecDefDlg.cpp" line="647"/>
+        <location filename="../gui/cleaveSpecDefDlg.cpp" line="647"/>
         <source>The left code is not known.</source>
         <translation>Le code gauche n'est pas connu.</translation>
     </message>
     <message>
-        <location filename="cleaveSpecDefDlg.cpp" line="659"/>
-        <location filename="cleaveSpecDefDlg.cpp" line="687"/>
+        <location filename="../gui/cleaveSpecDefDlg.cpp" line="659"/>
+        <location filename="../gui/cleaveSpecDefDlg.cpp" line="687"/>
         <source>massXpert - Monomer definition</source>
         <translation>massXpert - Définition de monomère</translation>
     </message>
     <message>
-        <location filename="cleaveSpecDefDlg.cpp" line="660"/>
-        <location filename="cleaveSpecDefDlg.cpp" line="688"/>
+        <location filename="../gui/cleaveSpecDefDlg.cpp" line="660"/>
+        <location filename="../gui/cleaveSpecDefDlg.cpp" line="688"/>
         <source>The formula failed to validate.</source>
         <translation>La formule n'a pu être validée.</translation>
     </message>
     <message>
-        <location filename="cleaveSpecDefDlg.cpp" line="675"/>
+        <location filename="../gui/cleaveSpecDefDlg.cpp" line="675"/>
         <source>The right code is not known.</source>
         <translation>Le code droit n'est pas connu.</translation>
     </message>
     <message>
-        <location filename="cleaveSpecDefDlg.cpp" line="725"/>
+        <location filename="../gui/cleaveSpecDefDlg.cpp" line="725"/>
         <source>
 The number of cleavages in the list widget 
 and in the list of cleavages is not identical.
@@ -4258,7 +4337,7 @@ and celui dans la liste des clivages n'est pas identique.
 </translation>
     </message>
     <message>
-        <location filename="cleaveSpecDefDlg.cpp" line="742"/>
+        <location filename="../gui/cleaveSpecDefDlg.cpp" line="742"/>
         <source>
 Cleavage at index %1 has not the same
 name as the list widget item at the
@@ -4269,7 +4348,7 @@ nom que l'item dans le widget liste au même index.
 </translation>
     </message>
     <message>
-        <location filename="cleaveSpecDefDlg.cpp" line="748"/>
+        <location filename="../gui/cleaveSpecDefDlg.cpp" line="748"/>
         <source>
 Cleavage at index %1 failed to validate.
 </source>
@@ -4280,22 +4359,22 @@ Cleavage at index %1 failed to validate.
 <context>
     <name>massXpert::CompositionTreeViewModel</name>
     <message>
-        <location filename="compositionTreeViewModel.cpp" line="58"/>
+        <location filename="../gui/compositionTreeViewModel.cpp" line="58"/>
         <source>Name</source>
         <translation>Nom</translation>
     </message>
     <message>
-        <location filename="compositionTreeViewModel.cpp" line="58"/>
+        <location filename="../gui/compositionTreeViewModel.cpp" line="58"/>
         <source>Code</source>
         <translation>Code</translation>
     </message>
     <message>
-        <location filename="compositionTreeViewModel.cpp" line="58"/>
+        <location filename="../gui/compositionTreeViewModel.cpp" line="58"/>
         <source>Count</source>
         <translation>Décompte</translation>
     </message>
     <message>
-        <location filename="compositionTreeViewModel.cpp" line="58"/>
+        <location filename="../gui/compositionTreeViewModel.cpp" line="58"/>
         <source>Modif</source>
         <translation>Modif</translation>
     </message>
@@ -4303,126 +4382,126 @@ Cleavage at index %1 failed to validate.
 <context>
     <name>massXpert::CompositionsDlg</name>
     <message>
-        <location filename="compositionsDlg.cpp" line="75"/>
+        <location filename="../gui/compositionsDlg.cpp" line="75"/>
         <source>To Clipboard</source>
         <translation>Vers le Presse-Papiers</translation>
     </message>
     <message>
-        <location filename="compositionsDlg.cpp" line="76"/>
+        <location filename="../gui/compositionsDlg.cpp" line="76"/>
         <source>To File</source>
         <translation>Vers un Fichier</translation>
     </message>
     <message>
-        <location filename="compositionsDlg.cpp" line="77"/>
+        <location filename="../gui/compositionsDlg.cpp" line="77"/>
         <source>Select File</source>
         <translation>Sélectionner un Fichier</translation>
     </message>
     <message>
-        <location filename="compositionsDlg.cpp" line="227"/>
-        <location filename="compositionsDlg.cpp" line="268"/>
+        <location filename="../gui/compositionsDlg.cpp" line="227"/>
+        <location filename="../gui/compositionsDlg.cpp" line="268"/>
         <source>Incomplete cross-links: %1</source>
         <translation>Pontages incomplets: %1</translation>
     </message>
     <message>
-        <location filename="compositionsDlg.cpp" line="275"/>
+        <location filename="../gui/compositionsDlg.cpp" line="275"/>
         <source>Not accounting for cross-links</source>
         <translation>Pontages non pris en compte</translation>
     </message>
     <message>
-        <location filename="compositionsDlg.cpp" line="209"/>
-        <location filename="compositionsDlg.cpp" line="288"/>
-        <location filename="compositionsDlg.cpp" line="423"/>
-        <location filename="compositionsDlg.cpp" line="458"/>
-        <location filename="compositionsDlg.cpp" line="485"/>
-        <location filename="compositionsDlg.cpp" line="556"/>
-        <location filename="compositionsDlg.cpp" line="580"/>
-        <location filename="compositionsDlg.cpp" line="618"/>
-        <location filename="compositionsDlg.cpp" line="652"/>
-        <location filename="compositionsDlg.cpp" line="703"/>
-        <location filename="compositionsDlg.cpp" line="739"/>
-        <location filename="compositionsDlg.cpp" line="773"/>
+        <location filename="../gui/compositionsDlg.cpp" line="209"/>
+        <location filename="../gui/compositionsDlg.cpp" line="288"/>
+        <location filename="../gui/compositionsDlg.cpp" line="423"/>
+        <location filename="../gui/compositionsDlg.cpp" line="458"/>
+        <location filename="../gui/compositionsDlg.cpp" line="485"/>
+        <location filename="../gui/compositionsDlg.cpp" line="556"/>
+        <location filename="../gui/compositionsDlg.cpp" line="580"/>
+        <location filename="../gui/compositionsDlg.cpp" line="618"/>
+        <location filename="../gui/compositionsDlg.cpp" line="652"/>
+        <location filename="../gui/compositionsDlg.cpp" line="703"/>
+        <location filename="../gui/compositionsDlg.cpp" line="739"/>
+        <location filename="../gui/compositionsDlg.cpp" line="773"/>
         <source>massXpert - Compositions</source>
         <translation>massXpert - Compositions</translation>
     </message>
     <message>
-        <location filename="compositionsDlg.cpp" line="289"/>
-        <location filename="compositionsDlg.cpp" line="424"/>
+        <location filename="../gui/compositionsDlg.cpp" line="289"/>
+        <location filename="../gui/compositionsDlg.cpp" line="424"/>
         <source>Failed validating input data.</source>
         <translation>Échec de la validation des données entrées.</translation>
     </message>
     <message>
-        <location filename="compositionsDlg.cpp" line="459"/>
+        <location filename="../gui/compositionsDlg.cpp" line="459"/>
         <source>Failed accounting one monomer formula.</source>
         <translation>Échec de la prise en compte de la formule d'un monomère.</translation>
     </message>
     <message>
-        <location filename="compositionsDlg.cpp" line="486"/>
+        <location filename="../gui/compositionsDlg.cpp" line="486"/>
         <source>Failed accounting one monomer modification.</source>
         <translation>Échec de la prise en compte d'une modification de monomère.</translation>
     </message>
     <message>
-        <location filename="compositionsDlg.cpp" line="557"/>
+        <location filename="../gui/compositionsDlg.cpp" line="557"/>
         <source>Failed accounting left cap.</source>
         <translation>Échec de la prise en compte de la coiffe gauche.</translation>
     </message>
     <message>
-        <location filename="compositionsDlg.cpp" line="581"/>
+        <location filename="../gui/compositionsDlg.cpp" line="581"/>
         <source>Failed accounting right cap.</source>
         <translation>Échec de la prise en compte de la coiffe droite.</translation>
     </message>
     <message>
-        <location filename="compositionsDlg.cpp" line="619"/>
+        <location filename="../gui/compositionsDlg.cpp" line="619"/>
         <source>Failed accounting left end modification.</source>
         <translation>Échec de la prise en compte de la modification d'extrémité gauche.</translation>
     </message>
     <message>
-        <location filename="compositionsDlg.cpp" line="653"/>
+        <location filename="../gui/compositionsDlg.cpp" line="653"/>
         <source>Failed accounting right end modification.</source>
         <translation>Échec de la prise en compte de la modification d'extrémité droite.</translation>
     </message>
     <message>
-        <location filename="compositionsDlg.cpp" line="704"/>
+        <location filename="../gui/compositionsDlg.cpp" line="704"/>
         <source>%1@%
 Failed accounting for crossLink %3 with formula %4</source>
         <translation>%1@%
 Echec de la prise en compte du pontage %3 avec formule %4</translation>
     </message>
     <message>
-        <location filename="compositionsDlg.cpp" line="740"/>
+        <location filename="../gui/compositionsDlg.cpp" line="740"/>
         <source>%1@%2
 Failed accounting for cross-link %3with modif formula %4</source>
         <translation>%1@%2
 Echec de la prise en compte des pontages %3 avec formule de modif %4</translation>
     </message>
     <message>
-        <location filename="compositionsDlg.cpp" line="774"/>
+        <location filename="../gui/compositionsDlg.cpp" line="774"/>
         <source>Failed accounting ionization rule.</source>
         <translation>Échec de la prise en compte de la règle d'ionisation.</translation>
     </message>
     <message>
-        <location filename="compositionsDlg.cpp" line="1007"/>
+        <location filename="../gui/compositionsDlg.cpp" line="1007"/>
         <source>massXpert - Export Data</source>
         <translation>massXpert - Exporter Données</translation>
     </message>
     <message>
-        <location filename="compositionsDlg.cpp" line="1008"/>
+        <location filename="../gui/compositionsDlg.cpp" line="1008"/>
         <source>Failed to open file in append mode.</source>
         <translation>Échec d'ouverture de fichier en mode append.</translation>
     </message>
     <message>
-        <location filename="compositionsDlg.cpp" line="1028"/>
+        <location filename="../gui/compositionsDlg.cpp" line="1028"/>
         <source>Select file to export data to</source>
         <translation>Sélectionner un fichier où exporter les données</translation>
     </message>
     <message>
-        <location filename="compositionsDlg.cpp" line="210"/>
+        <location filename="../gui/compositionsDlg.cpp" line="210"/>
         <source>Selection data are no more valid.
 Please update these data.</source>
         <translation>Les données de sélection ne sont plus valables.
 Actualiser les données.</translation>
     </message>
     <message>
-        <location filename="compositionsDlg.cpp" line="1030"/>
+        <location filename="../gui/compositionsDlg.cpp" line="1030"/>
         <source>Data files(*.dat *.DAT)</source>
         <translation>Fichiers de données(*.dat *.DAT)</translation>
     </message>
@@ -4430,7 +4509,7 @@ Actualiser les données.</translation>
 <context>
     <name>massXpert::ConfigurationSettingsDlg</name>
     <message>
-        <location filename="configurationSettingsDlg.cpp" line="106"/>
+        <location filename="../gui/configurationSettingsDlg.cpp" line="106"/>
         <source>The massXpert software program's components have been built and should be located in the following system places:
 
 - the binary program in %1
@@ -4453,7 +4532,7 @@ Actualiser les données.</translation>
  </translation>
     </message>
     <message>
-        <location filename="configurationSettingsDlg.cpp" line="120"/>
+        <location filename="../gui/configurationSettingsDlg.cpp" line="120"/>
         <source>However, it appears that the configuration on this system is not typical. The software package might have been relocated.
 
 You are given the opportunity to locate the massXpert software main directories.</source>
@@ -4462,30 +4541,30 @@ You are given the opportunity to locate the massXpert software main directories.
 Vous pouvez localiser les principaux répertoires du logiciel massXpert.</translation>
     </message>
     <message>
-        <location filename="configurationSettingsDlg.cpp" line="129"/>
-        <location filename="configurationSettingsDlg.cpp" line="134"/>
-        <location filename="configurationSettingsDlg.cpp" line="139"/>
+        <location filename="../gui/configurationSettingsDlg.cpp" line="129"/>
+        <location filename="../gui/configurationSettingsDlg.cpp" line="134"/>
+        <location filename="../gui/configurationSettingsDlg.cpp" line="139"/>
         <source>Should be %1</source>
         <translation>Devrait être %1</translation>
     </message>
     <message>
-        <location filename="configurationSettingsDlg.cpp" line="185"/>
+        <location filename="../gui/configurationSettingsDlg.cpp" line="185"/>
         <source>Locate the system data directory</source>
         <translation>Localiser le répertoire système des données</translation>
     </message>
     <message>
-        <location filename="configurationSettingsDlg.cpp" line="192"/>
-        <location filename="configurationSettingsDlg.cpp" line="220"/>
-        <location filename="configurationSettingsDlg.cpp" line="248"/>
-        <location filename="configurationSettingsDlg.cpp" line="335"/>
-        <location filename="configurationSettingsDlg.cpp" line="352"/>
-        <location filename="configurationSettingsDlg.cpp" line="369"/>
+        <location filename="../gui/configurationSettingsDlg.cpp" line="192"/>
+        <location filename="../gui/configurationSettingsDlg.cpp" line="220"/>
+        <location filename="../gui/configurationSettingsDlg.cpp" line="248"/>
+        <location filename="../gui/configurationSettingsDlg.cpp" line="335"/>
+        <location filename="../gui/configurationSettingsDlg.cpp" line="352"/>
+        <location filename="../gui/configurationSettingsDlg.cpp" line="369"/>
         <source>massXpert - Configuration Settings</source>
         <translation>massXpert - Paramètres de Configuration</translation>
     </message>
     <message>
-        <location filename="configurationSettingsDlg.cpp" line="193"/>
-        <location filename="configurationSettingsDlg.cpp" line="336"/>
+        <location filename="../gui/configurationSettingsDlg.cpp" line="193"/>
+        <location filename="../gui/configurationSettingsDlg.cpp" line="336"/>
         <source>%1@%2
 Failed to verify the consistency of the data directory.
 Please ensure that the package is installed correctly
@@ -4495,13 +4574,13 @@ Echec de la vérification de la cohérence du répertoire des données.
 Vérifier que le paquet logiciel est installé correctement</translation>
     </message>
     <message>
-        <location filename="configurationSettingsDlg.cpp" line="213"/>
+        <location filename="../gui/configurationSettingsDlg.cpp" line="213"/>
         <source>Locate the system plugin directory</source>
         <translation>Localiser le répertoire système des plugins</translation>
     </message>
     <message>
-        <location filename="configurationSettingsDlg.cpp" line="221"/>
-        <location filename="configurationSettingsDlg.cpp" line="353"/>
+        <location filename="../gui/configurationSettingsDlg.cpp" line="221"/>
+        <location filename="../gui/configurationSettingsDlg.cpp" line="353"/>
         <source>%1@%2
 Failed to verify the consistency of the plugin directory.
 Please ensure that the package is installed correctly
@@ -4511,13 +4590,13 @@ Echec de la vérification de la cohérence du répertoire des plugins.
 Vérifier que le paquet est installé correctement</translation>
     </message>
     <message>
-        <location filename="configurationSettingsDlg.cpp" line="241"/>
+        <location filename="../gui/configurationSettingsDlg.cpp" line="241"/>
         <source>Locate the system localization directory</source>
         <translation>Localiser le répertoire système des localisations</translation>
     </message>
     <message>
-        <location filename="configurationSettingsDlg.cpp" line="249"/>
-        <location filename="configurationSettingsDlg.cpp" line="370"/>
+        <location filename="../gui/configurationSettingsDlg.cpp" line="249"/>
+        <location filename="../gui/configurationSettingsDlg.cpp" line="370"/>
         <source>%1@%2
 Failed to verify the consistency of the localization directory.
 Please ensure that the package is installed correctly
@@ -4528,55 +4607,55 @@ Please ensure that the package is installed correctly
 <context>
     <name>massXpert::CrossLinkerDefDlg</name>
     <message>
-        <location filename="crossLinkerDefDlg.cpp" line="230"/>
+        <location filename="../gui/crossLinkerDefDlg.cpp" line="230"/>
         <source>Type Name</source>
         <translation>Taper Nom</translation>
     </message>
     <message>
-        <location filename="crossLinkerDefDlg.cpp" line="231"/>
+        <location filename="../gui/crossLinkerDefDlg.cpp" line="231"/>
         <source>Type Formula</source>
         <translation>Taper Formule</translation>
     </message>
     <message>
-        <location filename="crossLinkerDefDlg.cpp" line="373"/>
-        <location filename="crossLinkerDefDlg.cpp" line="594"/>
-        <location filename="crossLinkerDefDlg.cpp" line="608"/>
-        <location filename="crossLinkerDefDlg.cpp" line="622"/>
-        <location filename="crossLinkerDefDlg.cpp" line="630"/>
-        <location filename="crossLinkerDefDlg.cpp" line="685"/>
-        <location filename="crossLinkerDefDlg.cpp" line="723"/>
-        <location filename="crossLinkerDefDlg.cpp" line="752"/>
-        <location filename="crossLinkerDefDlg.cpp" line="760"/>
+        <location filename="../gui/crossLinkerDefDlg.cpp" line="373"/>
+        <location filename="../gui/crossLinkerDefDlg.cpp" line="594"/>
+        <location filename="../gui/crossLinkerDefDlg.cpp" line="608"/>
+        <location filename="../gui/crossLinkerDefDlg.cpp" line="622"/>
+        <location filename="../gui/crossLinkerDefDlg.cpp" line="630"/>
+        <location filename="../gui/crossLinkerDefDlg.cpp" line="685"/>
+        <location filename="../gui/crossLinkerDefDlg.cpp" line="723"/>
+        <location filename="../gui/crossLinkerDefDlg.cpp" line="752"/>
+        <location filename="../gui/crossLinkerDefDlg.cpp" line="760"/>
         <source>massXpert - CrossLinker definition</source>
         <translation>massXpert - Définition des agents pontants</translation>
     </message>
     <message>
-        <location filename="crossLinkerDefDlg.cpp" line="374"/>
+        <location filename="../gui/crossLinkerDefDlg.cpp" line="374"/>
         <source>Please, select a crossLinker first.</source>
         <translation>Sélectionner un agent de pontage d'abord.</translation>
     </message>
     <message>
-        <location filename="crossLinkerDefDlg.cpp" line="595"/>
+        <location filename="../gui/crossLinkerDefDlg.cpp" line="595"/>
         <source>A crossLinker with same name exists already.</source>
         <translation>Un agent pontant du même nom existe déjà.</translation>
     </message>
     <message>
-        <location filename="crossLinkerDefDlg.cpp" line="609"/>
+        <location filename="../gui/crossLinkerDefDlg.cpp" line="609"/>
         <source>The name of the cross-linker is already used by a modification.</source>
         <translation>Le nom du pontage est déjà utilisé par une modification.</translation>
     </message>
     <message>
-        <location filename="crossLinkerDefDlg.cpp" line="631"/>
+        <location filename="../gui/crossLinkerDefDlg.cpp" line="631"/>
         <source>The formula failed to validate.</source>
         <translation>La formule n'a pu être validée.</translation>
     </message>
     <message>
-        <location filename="crossLinkerDefDlg.cpp" line="686"/>
+        <location filename="../gui/crossLinkerDefDlg.cpp" line="686"/>
         <source>The modification is not known to the polymer chemistry definition.</source>
         <translation>La modification n'est pas connue dans la définition de chimie du polymère.</translation>
     </message>
     <message>
-        <location filename="crossLinkerDefDlg.cpp" line="717"/>
+        <location filename="../gui/crossLinkerDefDlg.cpp" line="717"/>
         <source>
 The number of crossLinkers in the list widget 
 and in the list of crossLinkers is not identical.
@@ -4587,7 +4666,7 @@ et celui de la liste des agents pontants ne sont pas identiques.
 </translation>
     </message>
     <message>
-        <location filename="crossLinkerDefDlg.cpp" line="736"/>
+        <location filename="../gui/crossLinkerDefDlg.cpp" line="736"/>
         <source>
 CrossLinker at index %1 has not the same
 name as the list widget item at the
@@ -4599,17 +4678,17 @@ nom que celui au même index du widget liste.
 </translation>
     </message>
     <message>
-        <location filename="crossLinkerDefDlg.cpp" line="389"/>
+        <location filename="../gui/crossLinkerDefDlg.cpp" line="389"/>
         <source>Select modification</source>
         <translation>Sélectionner modification</translation>
     </message>
     <message>
-        <location filename="crossLinkerDefDlg.cpp" line="623"/>
+        <location filename="../gui/crossLinkerDefDlg.cpp" line="623"/>
         <source>The formula is empty, please enter a formula like '-H+H' if no reaction is required.</source>
         <translation>La formule est vide, entrer une fomule comme '-H+H' si aucune réaction n'est requise.</translation>
     </message>
     <message>
-        <location filename="crossLinkerDefDlg.cpp" line="742"/>
+        <location filename="../gui/crossLinkerDefDlg.cpp" line="742"/>
         <source>
 CrossLinker at index %1 failed to validate.
 Please, make sure that there are either no or at least two modifications for the cross-link.
@@ -4623,79 +4702,79 @@ Assurez-vous qu'il y a soit aucune soit au moins deux modifications pour l&
 <context>
     <name>massXpert::FragSpecDefDlg</name>
     <message>
-        <location filename="fragSpecDefDlg.cpp" line="214"/>
+        <location filename="../gui/fragSpecDefDlg.cpp" line="214"/>
         <source>Type Spec Name</source>
         <translation>Taper Nom de Spécif</translation>
     </message>
     <message>
-        <location filename="fragSpecDefDlg.cpp" line="215"/>
+        <location filename="../gui/fragSpecDefDlg.cpp" line="215"/>
         <source>Type Spec Formula</source>
         <translation>Taper Formule de Spécif</translation>
     </message>
     <message>
-        <location filename="fragSpecDefDlg.cpp" line="357"/>
-        <location filename="fragSpecDefDlg.cpp" line="569"/>
-        <location filename="fragSpecDefDlg.cpp" line="590"/>
-        <location filename="fragSpecDefDlg.cpp" line="604"/>
-        <location filename="fragSpecDefDlg.cpp" line="724"/>
-        <location filename="fragSpecDefDlg.cpp" line="738"/>
-        <location filename="fragSpecDefDlg.cpp" line="752"/>
-        <location filename="fragSpecDefDlg.cpp" line="766"/>
-        <location filename="fragSpecDefDlg.cpp" line="778"/>
-        <location filename="fragSpecDefDlg.cpp" line="823"/>
-        <location filename="fragSpecDefDlg.cpp" line="851"/>
-        <location filename="fragSpecDefDlg.cpp" line="859"/>
+        <location filename="../gui/fragSpecDefDlg.cpp" line="357"/>
+        <location filename="../gui/fragSpecDefDlg.cpp" line="569"/>
+        <location filename="../gui/fragSpecDefDlg.cpp" line="590"/>
+        <location filename="../gui/fragSpecDefDlg.cpp" line="604"/>
+        <location filename="../gui/fragSpecDefDlg.cpp" line="724"/>
+        <location filename="../gui/fragSpecDefDlg.cpp" line="738"/>
+        <location filename="../gui/fragSpecDefDlg.cpp" line="752"/>
+        <location filename="../gui/fragSpecDefDlg.cpp" line="766"/>
+        <location filename="../gui/fragSpecDefDlg.cpp" line="778"/>
+        <location filename="../gui/fragSpecDefDlg.cpp" line="823"/>
+        <location filename="../gui/fragSpecDefDlg.cpp" line="851"/>
+        <location filename="../gui/fragSpecDefDlg.cpp" line="859"/>
         <source>massXpert - Fragmentation definition</source>
         <translation>massXpert - Définition de Fragmentation</translation>
     </message>
     <message>
-        <location filename="fragSpecDefDlg.cpp" line="358"/>
+        <location filename="../gui/fragSpecDefDlg.cpp" line="358"/>
         <source>Please, select a fragmentation first.</source>
         <translation>Sélectionnner une fragmentation d'abord.</translation>
     </message>
     <message>
-        <location filename="fragSpecDefDlg.cpp" line="373"/>
+        <location filename="../gui/fragSpecDefDlg.cpp" line="373"/>
         <source>Type Rule Name</source>
         <translation>Taper Nom de Règle</translation>
     </message>
     <message>
-        <location filename="fragSpecDefDlg.cpp" line="570"/>
+        <location filename="../gui/fragSpecDefDlg.cpp" line="570"/>
         <source>A fragmentation with same name exists already.</source>
         <translation>Une fragmentation du même nom existe déjà.</translation>
     </message>
     <message>
-        <location filename="fragSpecDefDlg.cpp" line="591"/>
+        <location filename="../gui/fragSpecDefDlg.cpp" line="591"/>
         <source>The fragmentation end is not correct. Choose either 'NE' or 'LE' or 'RE'.</source>
         <translation>L'extrémité de fragmentation n'est pas correcte. Choisir soit 'NE', soit 'LE', soit 'RE'.</translation>
     </message>
     <message>
-        <location filename="fragSpecDefDlg.cpp" line="605"/>
-        <location filename="fragSpecDefDlg.cpp" line="779"/>
+        <location filename="../gui/fragSpecDefDlg.cpp" line="605"/>
+        <location filename="../gui/fragSpecDefDlg.cpp" line="779"/>
         <source>The formula failed to validate.</source>
         <translation>La formule n'a pu être validée.</translation>
     </message>
     <message>
-        <location filename="fragSpecDefDlg.cpp" line="725"/>
+        <location filename="../gui/fragSpecDefDlg.cpp" line="725"/>
         <source>A fragmentation rule with same name exists already.</source>
         <translation>Une règle de fragmentation du même nom existe déjà.</translation>
     </message>
     <message>
-        <location filename="fragSpecDefDlg.cpp" line="739"/>
+        <location filename="../gui/fragSpecDefDlg.cpp" line="739"/>
         <source>The previous code is not known.</source>
         <translation>Le code précédent n'est pas connu.</translation>
     </message>
     <message>
-        <location filename="fragSpecDefDlg.cpp" line="753"/>
+        <location filename="../gui/fragSpecDefDlg.cpp" line="753"/>
         <source>The current code is not known.</source>
         <translation>Le code courant n'est pas connu.</translation>
     </message>
     <message>
-        <location filename="fragSpecDefDlg.cpp" line="767"/>
+        <location filename="../gui/fragSpecDefDlg.cpp" line="767"/>
         <source>The next code is not known.</source>
         <translation>Le code suivant n'est pas connu.</translation>
     </message>
     <message>
-        <location filename="fragSpecDefDlg.cpp" line="817"/>
+        <location filename="../gui/fragSpecDefDlg.cpp" line="817"/>
         <source>
 The number of fragmentations in the list widget 
 and in the list of fragmentations is not identical.
@@ -4706,7 +4785,7 @@ et celui dans la liste des fragmentations ne sont pas identiques.
 </translation>
     </message>
     <message>
-        <location filename="fragSpecDefDlg.cpp" line="836"/>
+        <location filename="../gui/fragSpecDefDlg.cpp" line="836"/>
         <source>
 Fragmentation at index %1 has not the same
 name as the list widget item at the
@@ -4718,7 +4797,7 @@ nom que l'item du widget liste au même index.
 </translation>
     </message>
     <message>
-        <location filename="fragSpecDefDlg.cpp" line="843"/>
+        <location filename="../gui/fragSpecDefDlg.cpp" line="843"/>
         <source>
 Fragmentation at index %1 failed to validate.
 </source>
@@ -4729,27 +4808,27 @@ Fragmentation at index %1 failed to validate.
 <context>
     <name>massXpert::FragmentOligomerTreeView</name>
     <message>
-        <location filename="fragmentOligomerTreeView.cpp" line="78"/>
+        <location filename="../gui/fragmentOligomerTreeView.cpp" line="78"/>
         <source>Copy Mono To Clipboard</source>
         <translation>Copier Mono vers le Presse-Papiers</translation>
     </message>
     <message>
-        <location filename="fragmentOligomerTreeView.cpp" line="79"/>
+        <location filename="../gui/fragmentOligomerTreeView.cpp" line="79"/>
         <source>Copies the monoisotopic mass list to the clipboard</source>
         <translation>Copie la liste des masses monoisotopiques vers le presse-papiers</translation>
     </message>
     <message>
-        <location filename="fragmentOligomerTreeView.cpp" line="84"/>
+        <location filename="../gui/fragmentOligomerTreeView.cpp" line="84"/>
         <source>Copy Avg To Clipboard</source>
         <translation>Copier Moy vers le Presse-Papiers</translation>
     </message>
     <message>
-        <location filename="fragmentOligomerTreeView.cpp" line="85"/>
+        <location filename="../gui/fragmentOligomerTreeView.cpp" line="85"/>
         <source>Copies the average mass list to the clipboard</source>
         <translation>Copie la liste des masses moyennes vers le presse-papiers</translation>
     </message>
     <message>
-        <location filename="fragmentOligomerTreeView.cpp" line="90"/>
+        <location filename="../gui/fragmentOligomerTreeView.cpp" line="90"/>
         <source>Copy Mass List</source>
         <translation>Copier Liste des Masses</translation>
     </message>
@@ -4757,37 +4836,37 @@ Fragmentation at index %1 failed to validate.
 <context>
     <name>massXpert::FragmentOligomerTreeViewModel</name>
     <message>
-        <location filename="fragmentOligomerTreeViewModel.cpp" line="57"/>
+        <location filename="../gui/fragmentOligomerTreeViewModel.cpp" line="57"/>
         <source>Pattern</source>
         <translation>Patron</translation>
     </message>
     <message>
-        <location filename="fragmentOligomerTreeViewModel.cpp" line="57"/>
+        <location filename="../gui/fragmentOligomerTreeViewModel.cpp" line="57"/>
         <source>Name</source>
         <translation>Nom</translation>
     </message>
     <message>
-        <location filename="fragmentOligomerTreeViewModel.cpp" line="57"/>
+        <location filename="../gui/fragmentOligomerTreeViewModel.cpp" line="57"/>
         <source>Coordinates</source>
         <translation>Coordonnées</translation>
     </message>
     <message>
-        <location filename="fragmentOligomerTreeViewModel.cpp" line="58"/>
+        <location filename="../gui/fragmentOligomerTreeViewModel.cpp" line="58"/>
         <source>Mono</source>
         <translation>Mono</translation>
     </message>
     <message>
-        <location filename="fragmentOligomerTreeViewModel.cpp" line="58"/>
+        <location filename="../gui/fragmentOligomerTreeViewModel.cpp" line="58"/>
         <source>Avg</source>
         <translation>Moy</translation>
     </message>
     <message>
-        <location filename="fragmentOligomerTreeViewModel.cpp" line="59"/>
+        <location filename="../gui/fragmentOligomerTreeViewModel.cpp" line="59"/>
         <source>Charge</source>
         <translation>Charge</translation>
     </message>
     <message>
-        <location filename="fragmentOligomerTreeViewModel.cpp" line="59"/>
+        <location filename="../gui/fragmentOligomerTreeViewModel.cpp" line="59"/>
         <source>Modif</source>
         <translation>Modif</translation>
     </message>
@@ -4795,22 +4874,22 @@ Fragmentation at index %1 failed to validate.
 <context>
     <name>massXpert::FragmentationDlg</name>
     <message>
-        <location filename="fragmentationDlg.cpp" line="88"/>
+        <location filename="../gui/fragmentationDlg.cpp" line="88"/>
         <source>AMU</source>
         <translation>AMU</translation>
     </message>
     <message>
-        <location filename="fragmentationDlg.cpp" line="88"/>
+        <location filename="../gui/fragmentationDlg.cpp" line="88"/>
         <source>PCT</source>
         <translation>PCT</translation>
     </message>
     <message>
-        <location filename="fragmentationDlg.cpp" line="88"/>
+        <location filename="../gui/fragmentationDlg.cpp" line="88"/>
         <source>PPM</source>
         <translation>PPM</translation>
     </message>
     <message>
-        <location filename="fragmentationDlg.cpp" line="92"/>
+        <location filename="../gui/fragmentationDlg.cpp" line="92"/>
         <source>AMU: atom mass unit 
 PCT: percent 
 PPM: part per million</source>
@@ -4819,65 +4898,65 @@ PCT: pourcentage
 PPM: partie par million</translation>
     </message>
     <message>
-        <location filename="fragmentationDlg.cpp" line="96"/>
+        <location filename="../gui/fragmentationDlg.cpp" line="96"/>
         <source>Toggle Filtering</source>
         <translation>Inverser le Filtrage</translation>
     </message>
     <message>
-        <location filename="fragmentationDlg.cpp" line="119"/>
+        <location filename="../gui/fragmentationDlg.cpp" line="119"/>
         <source>To Clipboard</source>
         <translation>Vers le Presse-Papiers</translation>
     </message>
     <message>
-        <location filename="fragmentationDlg.cpp" line="120"/>
+        <location filename="../gui/fragmentationDlg.cpp" line="120"/>
         <source>To File</source>
         <translation>Vers un Fichier</translation>
     </message>
     <message>
-        <location filename="fragmentationDlg.cpp" line="121"/>
+        <location filename="../gui/fragmentationDlg.cpp" line="121"/>
         <source>Select File</source>
         <translation>Sélectionner un Fichier</translation>
     </message>
     <message>
-        <location filename="fragmentationDlg.cpp" line="227"/>
-        <location filename="fragmentationDlg.cpp" line="236"/>
+        <location filename="../gui/fragmentationDlg.cpp" line="227"/>
+        <location filename="../gui/fragmentationDlg.cpp" line="236"/>
         <source>massxpert - Fragmentation</source>
         <translation>massxpert - Fragmentation</translation>
     </message>
     <message>
-        <location filename="fragmentationDlg.cpp" line="760"/>
+        <location filename="../gui/fragmentationDlg.cpp" line="760"/>
         <source>massXpert - Export Data</source>
         <translation>massXpert - Exporter Données</translation>
     </message>
     <message>
-        <location filename="fragmentationDlg.cpp" line="761"/>
+        <location filename="../gui/fragmentationDlg.cpp" line="761"/>
         <source>Failed to open file in append mode.</source>
         <translation>Échec d'ouverture de fichier en mode append.</translation>
     </message>
     <message>
-        <location filename="fragmentationDlg.cpp" line="783"/>
+        <location filename="../gui/fragmentationDlg.cpp" line="783"/>
         <source>Select file to export data to</source>
         <translation>Sélectionner un fichier où exporter les données</translation>
     </message>
     <message>
-        <location filename="fragmentationDlg.cpp" line="228"/>
+        <location filename="../gui/fragmentationDlg.cpp" line="228"/>
         <source>No oligomer is selected. Select an oligomer first</source>
         <translation>Aucun oligomère sélectionné. Sélectionner un oligomère d'abord</translation>
     </message>
     <message>
-        <location filename="fragmentationDlg.cpp" line="237"/>
+        <location filename="../gui/fragmentationDlg.cpp" line="237"/>
         <source>Fragmentation simulations with
 multi-region selection is not supported.</source>
         <translation>Les simulations de fragmentation avec
 une sélection multi-région ne sont pas supportées.</translation>
     </message>
     <message>
-        <location filename="fragmentationDlg.cpp" line="443"/>
+        <location filename="../gui/fragmentationDlg.cpp" line="443"/>
         <source>Generated %1 oligomers</source>
         <translation>%1 oligomères générés</translation>
     </message>
     <message>
-        <location filename="fragmentationDlg.cpp" line="785"/>
+        <location filename="../gui/fragmentationDlg.cpp" line="785"/>
         <source>Data files(*.dat *.DAT)</source>
         <translation>Fichiers de données(*.dat *.DAT)</translation>
     </message>
@@ -4885,19 +4964,19 @@ une sélection multi-région ne sont pas supportées.</translation>
 <context>
     <name>massXpert::IsotopicPatternCalculationDlg</name>
     <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="182"/>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="196"/>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="249"/>
+        <location filename="../gui/isotopicPatternCalculationDlg.cpp" line="182"/>
+        <location filename="../gui/isotopicPatternCalculationDlg.cpp" line="196"/>
+        <location filename="../gui/isotopicPatternCalculationDlg.cpp" line="249"/>
         <source>massXpert: Isotopic Pattern Calculation</source>
         <translation>massXpert: Calcul de Patron Isotopique</translation>
     </message>
     <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="183"/>
+        <location filename="../gui/isotopicPatternCalculationDlg.cpp" line="183"/>
         <source>Enter a valid formula.</source>
         <translation>Enter une formule correcte.</translation>
     </message>
     <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="222"/>
+        <location filename="../gui/isotopicPatternCalculationDlg.cpp" line="222"/>
         <source>INPUT
 =====
 
@@ -4914,7 +4993,7 @@ Nombre total d'atomes: %4
 Nombre total d'isotopes: %5</translation>
     </message>
     <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="234"/>
+        <location filename="../gui/isotopicPatternCalculationDlg.cpp" line="234"/>
         <source>INPUT
 =====
 
@@ -4933,99 +5012,99 @@ Nombre total de 1) atomes: %4 ; 2) isotopes: %5
 </translation>
     </message>
     <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="250"/>
+        <location filename="../gui/isotopicPatternCalculationDlg.cpp" line="250"/>
         <source>Failed to deep-copy atom list.</source>
         <translation>Échec de la copie-profonde de la liste d'atomes.</translation>
     </message>
     <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="253"/>
+        <location filename="../gui/isotopicPatternCalculationDlg.cpp" line="253"/>
         <source>Failed to deep-copy atom list.
 </source>
         <translation>Échec de la copie-profonde de la liste d'atomes.
 </translation>
     </message>
     <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="265"/>
+        <location filename="../gui/isotopicPatternCalculationDlg.cpp" line="265"/>
         <source>Charge: %1 ; Resolution: %2 ; Maximum peaks: %3 ;</source>
         <translation>Charge: %1 ; Résolution: %2 ; Nombre max de pics: %3 ;</translation>
     </message>
     <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="271"/>
+        <location filename="../gui/isotopicPatternCalculationDlg.cpp" line="271"/>
         <source> Minimum probability: </source>
         <translation> Probabilité minimale: </translation>
     </message>
     <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="288"/>
+        <location filename="../gui/isotopicPatternCalculationDlg.cpp" line="288"/>
         <source>FWHM = </source>
         <translation>LPMH =(sp)</translation>
     </message>
     <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="301"/>
+        <location filename="../gui/isotopicPatternCalculationDlg.cpp" line="301"/>
         <source>with c = </source>
         <translation>avec c = </translation>
     </message>
     <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="308"/>
+        <location filename="../gui/isotopicPatternCalculationDlg.cpp" line="308"/>
         <source> and c^2 = </source>
         <translation> et c^2 = </translation>
     </message>
     <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="358"/>
+        <location filename="../gui/isotopicPatternCalculationDlg.cpp" line="358"/>
         <source>Computing the peaks in the pattern.</source>
         <translation>Calcul des pics dans le patron en cours.</translation>
     </message>
     <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="526"/>
+        <location filename="../gui/isotopicPatternCalculationDlg.cpp" line="526"/>
         <source>Accounting for the charge.</source>
         <translation>Prise en compte de la charge.</translation>
     </message>
     <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="570"/>
+        <location filename="../gui/isotopicPatternCalculationDlg.cpp" line="570"/>
         <source>Computing the relative intensity.</source>
         <translation>Calcul de l'intensité relative en cours.</translation>
     </message>
     <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="589"/>
+        <location filename="../gui/isotopicPatternCalculationDlg.cpp" line="589"/>
         <source>Formatting the results</source>
         <translation>Mise en forme des résultats</translation>
     </message>
     <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="610"/>
+        <location filename="../gui/isotopicPatternCalculationDlg.cpp" line="610"/>
         <source>Mass: </source>
         <translation>Masse: </translation>
     </message>
     <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="616"/>
+        <location filename="../gui/isotopicPatternCalculationDlg.cpp" line="616"/>
         <source> -- Probability: </source>
         <translation> -- Probabilité: </translation>
     </message>
     <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="622"/>
+        <location filename="../gui/isotopicPatternCalculationDlg.cpp" line="622"/>
         <source> -- Rel. intensity: </source>
         <translation> -- Intensité rel.: </translation>
     </message>
     <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="657"/>
+        <location filename="../gui/isotopicPatternCalculationDlg.cpp" line="657"/>
         <source>massXpert - Isotopic Pattern Calculation</source>
         <translation>massXpert: Calcul de Patron Isotopique</translation>
     </message>
     <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="658"/>
+        <location filename="../gui/isotopicPatternCalculationDlg.cpp" line="658"/>
         <source>Failed to export the data: file could not be opened.</source>
         <translation>Échec de l'exportation des données: le fichier n'a pu être ouvert.</translation>
     </message>
     <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="751"/>
+        <location filename="../gui/isotopicPatternCalculationDlg.cpp" line="751"/>
         <source>Export Raw Text File</source>
         <translation>Exporter Fichier Texte Brut</translation>
     </message>
     <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="197"/>
+        <location filename="../gui/isotopicPatternCalculationDlg.cpp" line="197"/>
         <source>Formula(%1) is not valid.</source>
         <translation>Formule(%1) incorrecte.</translation>
     </message>
     <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="280"/>
+        <location filename="../gui/isotopicPatternCalculationDlg.cpp" line="280"/>
         <source>
 
 Gaussian simulation of a single peak is performed by computing 25 points on each side of the isotopic mass according to the following exponential:
@@ -5042,7 +5121,7 @@ Largeur à mi-hauteur =  (mono / résolution) = 2 * sqrt(ln(2) * c
 </translation>
     </message>
     <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="598"/>
+        <location filename="../gui/isotopicPatternCalculationDlg.cpp" line="598"/>
         <source>RESULTS for this computation(duration: %1 min)
 ====================================
 
@@ -5052,7 +5131,7 @@ Largeur à mi-hauteur =  (mono / résolution) = 2 * sqrt(ln(2) * c
 </translation>
     </message>
     <message>
-        <location filename="isotopicPatternCalculationDlg.cpp" line="753"/>
+        <location filename="../gui/isotopicPatternCalculationDlg.cpp" line="753"/>
         <source>Any file type(*)</source>
         <translation>Tout type de fichier(*)</translation>
     </message>
@@ -5060,283 +5139,283 @@ Largeur à mi-hauteur =  (mono / résolution) = 2 * sqrt(ln(2) * c
 <context>
     <name>massXpert::MainWindow</name>
     <message>
-        <location filename="mainWindow.cpp" line="117"/>
-        <location filename="mainWindow.cpp" line="171"/>
-        <location filename="mainWindow.cpp" line="377"/>
-        <location filename="mainWindow.cpp" line="467"/>
+        <location filename="../gui/mainWindow.cpp" line="117"/>
+        <location filename="../gui/mainWindow.cpp" line="171"/>
+        <location filename="../gui/mainWindow.cpp" line="377"/>
+        <location filename="../gui/mainWindow.cpp" line="467"/>
         <source>Select a polymer chemistry definition or click Cancel to browse</source>
         <translation>Sélectionner une définition de chimie de polymère ou cliquer Annuler pour naviguer</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="119"/>
-        <location filename="mainWindow.cpp" line="173"/>
-        <location filename="mainWindow.cpp" line="379"/>
-        <location filename="mainWindow.cpp" line="469"/>
+        <location filename="../gui/mainWindow.cpp" line="119"/>
+        <location filename="../gui/mainWindow.cpp" line="173"/>
+        <location filename="../gui/mainWindow.cpp" line="379"/>
+        <location filename="../gui/mainWindow.cpp" line="469"/>
         <source>Polymer chemistry definition:</source>
         <translation>Définition de chimie de polymère:</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="125"/>
-        <location filename="mainWindow.cpp" line="181"/>
-        <location filename="mainWindow.cpp" line="387"/>
-        <location filename="mainWindow.cpp" line="477"/>
+        <location filename="../gui/mainWindow.cpp" line="125"/>
+        <location filename="../gui/mainWindow.cpp" line="181"/>
+        <location filename="../gui/mainWindow.cpp" line="387"/>
+        <location filename="../gui/mainWindow.cpp" line="477"/>
         <source>Open definition file</source>
         <oldsource>Open Definition File</oldsource>
         <translation>Ouvrir fichier de définition</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="192"/>
-        <location filename="mainWindow.cpp" line="231"/>
-        <location filename="mainWindow.cpp" line="245"/>
-        <location filename="mainWindow.cpp" line="326"/>
-        <location filename="mainWindow.cpp" line="340"/>
-        <location filename="mainWindow.cpp" line="399"/>
-        <location filename="mainWindow.cpp" line="417"/>
-        <location filename="mainWindow.cpp" line="488"/>
+        <location filename="../gui/mainWindow.cpp" line="192"/>
+        <location filename="../gui/mainWindow.cpp" line="231"/>
+        <location filename="../gui/mainWindow.cpp" line="245"/>
+        <location filename="../gui/mainWindow.cpp" line="326"/>
+        <location filename="../gui/mainWindow.cpp" line="340"/>
+        <location filename="../gui/mainWindow.cpp" line="399"/>
+        <location filename="../gui/mainWindow.cpp" line="417"/>
+        <location filename="../gui/mainWindow.cpp" line="488"/>
         <source>massXpert</source>
         <translation>massXpert</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="219"/>
-        <location filename="mainWindow.cpp" line="313"/>
+        <location filename="../gui/mainWindow.cpp" line="219"/>
+        <location filename="../gui/mainWindow.cpp" line="313"/>
         <source>Open sequence file</source>
         <oldsource>Open Sequence File</oldsource>
         <translation>Ouvrir fichier de séquence</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="221"/>
+        <location filename="../gui/mainWindow.cpp" line="221"/>
         <source>Sequence files(*.mxp *.mXp *.MXP);; All files(*.*)</source>
         <translation>Fichiers de séquence (*.mxp *.mXp *.MXP);; Tous les fichiers (*.*)</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="246"/>
-        <location filename="mainWindow.cpp" line="341"/>
+        <location filename="../gui/mainWindow.cpp" line="246"/>
+        <location filename="../gui/mainWindow.cpp" line="341"/>
         <source>%1@%2
 Failed to open sequence in the editor window.</source>
         <translation>%1@%2
 Échec de l'ouverture d'une séquence dans la fenêtre d'éditeur de séquence.</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="315"/>
+        <location filename="../gui/mainWindow.cpp" line="315"/>
         <source>mxp files(*.mxp *.MXP);; All files(*.*)</source>
         <translation>Fichiers mxp (*.mxp *.MXP);; Tous les fichiers (*.*)</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="389"/>
+        <location filename="../gui/mainWindow.cpp" line="389"/>
         <source>XML files(*.xml *.XML);; All files(*.*)</source>
         <translation>Fichiers XML(*.xml *.XML);; Tous les fichiers (*.*)</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="418"/>
+        <location filename="../gui/mainWindow.cpp" line="418"/>
         <source>%1@%2
 Failed to create sequence in the editor window.</source>
         <translation>%1@%2
 Échec de la création de la séquence dans la fenêtre d'éditeur de séquence.</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="518"/>
+        <location filename="../gui/mainWindow.cpp" line="518"/>
         <source>E&xit</source>
         <translation>&Quitter</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="519"/>
+        <location filename="../gui/mainWindow.cpp" line="519"/>
         <source>Ctrl+Q</source>
         <translation>Ctrl+Q</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="520"/>
+        <location filename="../gui/mainWindow.cpp" line="520"/>
         <source>Exit the application</source>
         <translation>Quitter l'application</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="525"/>
+        <location filename="../gui/mainWindow.cpp" line="525"/>
         <source>&Open...</source>
         <translation>&Ouvrir...</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="526"/>
-        <location filename="mainWindow.cpp" line="547"/>
-        <location filename="mainWindow.cpp" line="567"/>
+        <location filename="../gui/mainWindow.cpp" line="526"/>
+        <location filename="../gui/mainWindow.cpp" line="547"/>
+        <location filename="../gui/mainWindow.cpp" line="567"/>
         <source>Ctrl+O</source>
         <translation>Ctrl+O</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="528"/>
+        <location filename="../gui/mainWindow.cpp" line="528"/>
         <source>Open an existing polymer chemistry definition file</source>
         <translation>Ouvrir un fichier de définition de chimie de polymère existant</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="535"/>
+        <location filename="../gui/mainWindow.cpp" line="535"/>
         <source>&New...</source>
         <translation>&Nouveau...</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="536"/>
-        <location filename="mainWindow.cpp" line="577"/>
+        <location filename="../gui/mainWindow.cpp" line="536"/>
+        <location filename="../gui/mainWindow.cpp" line="577"/>
         <source>Ctrl+N</source>
         <translation>Ctrl+N</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="538"/>
+        <location filename="../gui/mainWindow.cpp" line="538"/>
         <source>Create a new polymer chemistry definition file</source>
         <translation>Créer un fichier de définition de chimie de polymère</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="546"/>
+        <location filename="../gui/mainWindow.cpp" line="546"/>
         <source>&Open calculator</source>
         <oldsource>&Open Calculator</oldsource>
         <translation>&Ouvrir calculatrice</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="549"/>
+        <location filename="../gui/mainWindow.cpp" line="549"/>
         <source>Open a new calculator window</source>
         <translation>Ouvrir une nouvelle fenêtre de calculatrice </translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="566"/>
+        <location filename="../gui/mainWindow.cpp" line="566"/>
         <source>&Open sequence</source>
         <oldsource>&Open Sequence</oldsource>
         <translation>&Ouvrir séquence</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="569"/>
+        <location filename="../gui/mainWindow.cpp" line="569"/>
         <source>Open an existing polymer sequence file</source>
         <translation>Ouvrir un fichier de séquence de polymère existant</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="576"/>
+        <location filename="../gui/mainWindow.cpp" line="576"/>
         <source>&New sequence</source>
         <oldsource>&New Sequence</oldsource>
         <translation>&Nouvelle séquence</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="579"/>
+        <location filename="../gui/mainWindow.cpp" line="579"/>
         <source>Create a new polymer sequence file</source>
         <translation>Créer un nouveau fichier de séquence de polymère</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="594"/>
+        <location filename="../gui/mainWindow.cpp" line="594"/>
         <source>&About</source>
         <translation>&À propos</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="595"/>
+        <location filename="../gui/mainWindow.cpp" line="595"/>
         <source>Ctrl+H</source>
         <translation>Ctrl+H</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="596"/>
+        <location filename="../gui/mainWindow.cpp" line="596"/>
         <source>Show the application's About box</source>
         <translation>Montrer l'À propos de l'application</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="599"/>
+        <location filename="../gui/mainWindow.cpp" line="599"/>
         <source>About &Qt</source>
         <translation>À propos de &Qt</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="600"/>
+        <location filename="../gui/mainWindow.cpp" line="600"/>
         <source>Show the Qt library's About box</source>
         <translation>Montrer l'À propos de la librairie Qt</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="607"/>
+        <location filename="../gui/mainWindow.cpp" line="607"/>
         <source>&File</source>
         <translation>&Fichier</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="613"/>
+        <location filename="../gui/mainWindow.cpp" line="613"/>
         <source>Xpert&Def</source>
         <translation>Xpert&Def</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="620"/>
+        <location filename="../gui/mainWindow.cpp" line="620"/>
         <source>Xpert&Calc</source>
         <translation>Xpert&Calc</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="626"/>
+        <location filename="../gui/mainWindow.cpp" line="626"/>
         <source>Xpert&Edit</source>
         <translation>Xpert&Edit</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="640"/>
+        <location filename="../gui/mainWindow.cpp" line="640"/>
         <source>&Plugins</source>
         <translation>&Plugins</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="645"/>
+        <location filename="../gui/mainWindow.cpp" line="645"/>
         <source>&Help</source>
         <translation>&Aide</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="654"/>
+        <location filename="../gui/mainWindow.cpp" line="654"/>
         <source>Ready</source>
         <translation>Prêt</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="303"/>
+        <location filename="../gui/mainWindow.cpp" line="303"/>
         <source>Select a sample sequence file or click Cancel to browse</source>
         <translation>Sélectionner un fichier de séquence échantillon ou cliquer Annuler pour naviguer</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="305"/>
+        <location filename="../gui/mainWindow.cpp" line="305"/>
         <source>Sample sequence file:</source>
         <translation>Fichier de séquence échantillon:</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="327"/>
+        <location filename="../gui/mainWindow.cpp" line="327"/>
         <source>File %1 not found.</source>
         <translation>Fichier %1 non trouvé.</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="557"/>
+        <location filename="../gui/mainWindow.cpp" line="557"/>
         <source>&Open sample sequence</source>
         <oldsource>&Open Sample Sequence</oldsource>
         <translation>&Ouvrir séquence échantillon</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="558"/>
+        <location filename="../gui/mainWindow.cpp" line="558"/>
         <source>Ctrl+O,S</source>
         <translation>Ctrl+O,S</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="560"/>
+        <location filename="../gui/mainWindow.cpp" line="560"/>
         <source>Open an sample polymer sequence file</source>
         <translation>Ouvrir un fichier de séquence de polymère échantillon</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="586"/>
+        <location filename="../gui/mainWindow.cpp" line="586"/>
         <source>&mz Lab</source>
         <translation>&mz Lab</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="587"/>
+        <location filename="../gui/mainWindow.cpp" line="587"/>
         <source>Ctrl+M,Z</source>
         <translation>Ctrl+M,Z</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="589"/>
+        <location filename="../gui/mainWindow.cpp" line="589"/>
         <source>Open a new mz lab window</source>
         <translation>Ouvrir une nouvelle fenêtre mz lab</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="634"/>
+        <location filename="../gui/mainWindow.cpp" line="634"/>
         <source>Xpert&Miner</source>
         <translation>Xpert&Miner</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="127"/>
-        <location filename="mainWindow.cpp" line="183"/>
-        <location filename="mainWindow.cpp" line="479"/>
+        <location filename="../gui/mainWindow.cpp" line="127"/>
+        <location filename="../gui/mainWindow.cpp" line="183"/>
+        <location filename="../gui/mainWindow.cpp" line="479"/>
         <source>XML files(*.xml *.XML)</source>
         <translation>Fichiers XML(*.xml *.XML)</translation>
     </message>
     <message>
-        <location filename="mainWindow.cpp" line="193"/>
-        <location filename="mainWindow.cpp" line="232"/>
-        <location filename="mainWindow.cpp" line="400"/>
-        <location filename="mainWindow.cpp" line="489"/>
+        <location filename="../gui/mainWindow.cpp" line="193"/>
+        <location filename="../gui/mainWindow.cpp" line="232"/>
+        <location filename="../gui/mainWindow.cpp" line="400"/>
+        <location filename="../gui/mainWindow.cpp" line="489"/>
         <source>File(%1) not found.</source>
         <translation>Fichier(%1) non trouvé.</translation>
     </message>
@@ -5344,10 +5423,10 @@ Failed to create sequence in the editor window.</source>
 <context>
     <name>massXpert::MassSearchDlg</name>
     <message>
-        <location filename="massSearchDlg.cpp" line="96"/>
-        <location filename="massSearchDlg.cpp" line="99"/>
-        <location filename="massSearchDlg.cpp" line="114"/>
-        <location filename="massSearchDlg.cpp" line="120"/>
+        <location filename="../gui/massSearchDlg.cpp" line="96"/>
+        <location filename="../gui/massSearchDlg.cpp" line="99"/>
+        <location filename="../gui/massSearchDlg.cpp" line="114"/>
+        <location filename="../gui/massSearchDlg.cpp" line="120"/>
         <source>AMU: atom mass unit 
 PCT: percent 
 PPM: part per million</source>
@@ -5356,135 +5435,135 @@ PCT: pourcentage
 PPM: partie par million</translation>
     </message>
     <message>
-        <location filename="massSearchDlg.cpp" line="110"/>
-        <location filename="massSearchDlg.cpp" line="325"/>
+        <location filename="../gui/massSearchDlg.cpp" line="110"/>
+        <location filename="../gui/massSearchDlg.cpp" line="325"/>
         <source>AMU</source>
         <translation>AMU</translation>
     </message>
     <message>
-        <location filename="massSearchDlg.cpp" line="110"/>
-        <location filename="massSearchDlg.cpp" line="325"/>
+        <location filename="../gui/massSearchDlg.cpp" line="110"/>
+        <location filename="../gui/massSearchDlg.cpp" line="325"/>
         <source>PCT</source>
         <translation>PCT</translation>
     </message>
     <message>
-        <location filename="massSearchDlg.cpp" line="110"/>
-        <location filename="massSearchDlg.cpp" line="325"/>
+        <location filename="../gui/massSearchDlg.cpp" line="110"/>
+        <location filename="../gui/massSearchDlg.cpp" line="325"/>
         <source>PPM</source>
         <translation>PPM</translation>
     </message>
     <message>
-        <location filename="massSearchDlg.cpp" line="127"/>
+        <location filename="../gui/massSearchDlg.cpp" line="127"/>
         <source>Toggle Mono Filtering</source>
         <translation>Inverser le Filtrage Mono</translation>
     </message>
     <message>
-        <location filename="massSearchDlg.cpp" line="137"/>
+        <location filename="../gui/massSearchDlg.cpp" line="137"/>
         <source>Toggle Avg Filtering</source>
         <translation>Inverser le Filtrage Moy</translation>
     </message>
     <message>
-        <location filename="massSearchDlg.cpp" line="164"/>
+        <location filename="../gui/massSearchDlg.cpp" line="164"/>
         <source>To Clipboard</source>
         <translation>Vers le Presse-Papiers</translation>
     </message>
     <message>
-        <location filename="massSearchDlg.cpp" line="165"/>
+        <location filename="../gui/massSearchDlg.cpp" line="165"/>
         <source>To File</source>
         <translation>Vers un Fichier</translation>
     </message>
     <message>
-        <location filename="massSearchDlg.cpp" line="166"/>
+        <location filename="../gui/massSearchDlg.cpp" line="166"/>
         <source>Select File</source>
         <translation>Sélectionner un Fichier</translation>
     </message>
     <message>
-        <location filename="massSearchDlg.cpp" line="809"/>
-        <location filename="massSearchDlg.cpp" line="823"/>
-        <location filename="massSearchDlg.cpp" line="873"/>
-        <location filename="massSearchDlg.cpp" line="891"/>
+        <location filename="../gui/massSearchDlg.cpp" line="809"/>
+        <location filename="../gui/massSearchDlg.cpp" line="823"/>
+        <location filename="../gui/massSearchDlg.cpp" line="873"/>
+        <location filename="../gui/massSearchDlg.cpp" line="891"/>
         <source>massXpert - Polymer Mass Search</source>
         <translation>massXpert - Recherche de Masses dans Polymère</translation>
     </message>
     <message>
-        <location filename="massSearchDlg.cpp" line="810"/>
+        <location filename="../gui/massSearchDlg.cpp" line="810"/>
         <source>%1@%2
 Failed to parse the masses to search for MONO.</source>
         <translation>%1@%2
 Échec de la vérification des masses à rechercher pour MONO.</translation>
     </message>
     <message>
-        <location filename="massSearchDlg.cpp" line="824"/>
+        <location filename="../gui/massSearchDlg.cpp" line="824"/>
         <source>%1@%2
 Failed to parse the masses to search for AVG.</source>
         <translation>%1@%2Échec de la vérification des masses à rechercher pour MOY.</translation>
     </message>
     <message>
-        <location filename="massSearchDlg.cpp" line="837"/>
-        <location filename="massSearchDlg.cpp" line="848"/>
+        <location filename="../gui/massSearchDlg.cpp" line="837"/>
+        <location filename="../gui/massSearchDlg.cpp" line="848"/>
         <source>massxpert - Mass Search</source>
         <translation>massXpert - Recherche de Masses</translation>
     </message>
     <message>
-        <location filename="massSearchDlg.cpp" line="838"/>
+        <location filename="../gui/massSearchDlg.cpp" line="838"/>
         <source>Enter a valid MONO tolerance value</source>
         <translation>Entrer une valeur de tolérance MONO correcte</translation>
     </message>
     <message>
-        <location filename="massSearchDlg.cpp" line="849"/>
+        <location filename="../gui/massSearchDlg.cpp" line="849"/>
         <source>Enter a valid AVG tolerance value</source>
         <translation>Entrer une valeur de tolérance MOY correcte</translation>
     </message>
     <message>
-        <location filename="massSearchDlg.cpp" line="874"/>
+        <location filename="../gui/massSearchDlg.cpp" line="874"/>
         <source>%1@%2
 Failed to search for the MONO masses.</source>
         <translation>%1@%2
 Échec de la recherche des masses MONO.</translation>
     </message>
     <message>
-        <location filename="massSearchDlg.cpp" line="892"/>
+        <location filename="../gui/massSearchDlg.cpp" line="892"/>
         <source>%1@%2
 Failed to search for the AVG masses.</source>
         <translation>%1@%2Échec de la recherche des masses MOY.</translation>
     </message>
     <message>
-        <location filename="massSearchDlg.cpp" line="987"/>
+        <location filename="../gui/massSearchDlg.cpp" line="987"/>
         <source>[ %1 - %2 ]</source>
         <translation>[ %1 - %2 ]</translation>
     </message>
     <message>
-        <location filename="massSearchDlg.cpp" line="1004"/>
+        <location filename="../gui/massSearchDlg.cpp" line="1004"/>
         <source>MONO</source>
         <translation>MONO</translation>
     </message>
     <message>
-        <location filename="massSearchDlg.cpp" line="1005"/>
+        <location filename="../gui/massSearchDlg.cpp" line="1005"/>
         <source>AVG</source>
         <translation>MOY</translation>
     </message>
     <message>
-        <location filename="massSearchDlg.cpp" line="1592"/>
+        <location filename="../gui/massSearchDlg.cpp" line="1592"/>
         <source>massXpert - Export Data</source>
         <translation>massXpert - Exporter Données</translation>
     </message>
     <message>
-        <location filename="massSearchDlg.cpp" line="1593"/>
+        <location filename="../gui/massSearchDlg.cpp" line="1593"/>
         <source>Failed to open file in append mode.</source>
         <translation>Échec d'ouverture de fichier en mode append.</translation>
     </message>
     <message>
-        <location filename="massSearchDlg.cpp" line="1615"/>
+        <location filename="../gui/massSearchDlg.cpp" line="1615"/>
         <source>Select File To Export Data To</source>
         <translation>Sélectionner un Fichier où Exporter les Données</translation>
     </message>
     <message>
-        <location filename="massSearchDlg.cpp" line="419"/>
+        <location filename="../gui/massSearchDlg.cpp" line="419"/>
         <source>%1 at pos. %2</source>
         <translation>%1 en pos. %2</translation>
     </message>
     <message>
-        <location filename="massSearchDlg.cpp" line="1617"/>
+        <location filename="../gui/massSearchDlg.cpp" line="1617"/>
         <source>Data files(*.dat *.DAT)</source>
         <translation>Fichiers de données(*.dat *.DAT)</translation>
     </message>
@@ -5492,27 +5571,27 @@ Failed to search for the AVG masses.</source>
 <context>
     <name>massXpert::MassSearchOligomerTreeView</name>
     <message>
-        <location filename="massSearchOligomerTreeView.cpp" line="79"/>
+        <location filename="../gui/massSearchOligomerTreeView.cpp" line="79"/>
         <source>Copy Mono To Clipboard</source>
         <translation>Copier Mono vers le Presse-Papiers</translation>
     </message>
     <message>
-        <location filename="massSearchOligomerTreeView.cpp" line="80"/>
+        <location filename="../gui/massSearchOligomerTreeView.cpp" line="80"/>
         <source>Copies the monoisotopic mass list to the clipboard</source>
         <translation>Copie la liste des masses monoisotopiques vers le presse-papiers</translation>
     </message>
     <message>
-        <location filename="massSearchOligomerTreeView.cpp" line="85"/>
+        <location filename="../gui/massSearchOligomerTreeView.cpp" line="85"/>
         <source>Copy Avg To Clipboard</source>
         <translation>Copier Moy vers le Presse-Papiers</translation>
     </message>
     <message>
-        <location filename="massSearchOligomerTreeView.cpp" line="86"/>
+        <location filename="../gui/massSearchOligomerTreeView.cpp" line="86"/>
         <source>Copies the average mass list to the clipboard</source>
         <translation>Copie la liste des masses moyennes vers le presse-papiers</translation>
     </message>
     <message>
-        <location filename="massSearchOligomerTreeView.cpp" line="91"/>
+        <location filename="../gui/massSearchOligomerTreeView.cpp" line="91"/>
         <source>Copy Mass List</source>
         <translation>Copier Liste des Masses</translation>
     </message>
@@ -5520,37 +5599,37 @@ Failed to search for the AVG masses.</source>
 <context>
     <name>massXpert::MassSearchOligomerTreeViewModel</name>
     <message>
-        <location filename="massSearchOligomerTreeViewModel.cpp" line="58"/>
+        <location filename="../gui/massSearchOligomerTreeViewModel.cpp" line="58"/>
         <source>Searched</source>
         <translation>Recherché</translation>
     </message>
     <message>
-        <location filename="massSearchOligomerTreeViewModel.cpp" line="58"/>
+        <location filename="../gui/massSearchOligomerTreeViewModel.cpp" line="58"/>
         <source>Name</source>
         <translation>Nom</translation>
     </message>
     <message>
-        <location filename="massSearchOligomerTreeViewModel.cpp" line="58"/>
+        <location filename="../gui/massSearchOligomerTreeViewModel.cpp" line="58"/>
         <source>Coordinates</source>
         <translation>Coordonnées</translation>
     </message>
     <message>
-        <location filename="massSearchOligomerTreeViewModel.cpp" line="59"/>
+        <location filename="../gui/massSearchOligomerTreeViewModel.cpp" line="59"/>
         <source>Error</source>
         <translation>Erreur</translation>
     </message>
     <message>
-        <location filename="massSearchOligomerTreeViewModel.cpp" line="60"/>
+        <location filename="../gui/massSearchOligomerTreeViewModel.cpp" line="60"/>
         <source>Mono</source>
         <translation>Mono</translation>
     </message>
     <message>
-        <location filename="massSearchOligomerTreeViewModel.cpp" line="60"/>
+        <location filename="../gui/massSearchOligomerTreeViewModel.cpp" line="60"/>
         <source>Avg</source>
         <translation>Moy</translation>
     </message>
     <message>
-        <location filename="massSearchOligomerTreeViewModel.cpp" line="60"/>
+        <location filename="../gui/massSearchOligomerTreeViewModel.cpp" line="60"/>
         <source>Modif</source>
         <translation>Modif</translation>
     </message>
@@ -5558,50 +5637,50 @@ Failed to search for the AVG masses.</source>
 <context>
     <name>massXpert::ModifDefDlg</name>
     <message>
-        <location filename="modifDefDlg.cpp" line="178"/>
+        <location filename="../gui/modifDefDlg.cpp" line="178"/>
         <source>Type Name</source>
         <translation>Taper Nom</translation>
     </message>
     <message>
-        <location filename="modifDefDlg.cpp" line="179"/>
+        <location filename="../gui/modifDefDlg.cpp" line="179"/>
         <source>Type Formula</source>
         <translation>Taper Formule</translation>
     </message>
     <message>
-        <location filename="modifDefDlg.cpp" line="234"/>
-        <location filename="modifDefDlg.cpp" line="374"/>
-        <location filename="modifDefDlg.cpp" line="387"/>
-        <location filename="modifDefDlg.cpp" line="401"/>
-        <location filename="modifDefDlg.cpp" line="412"/>
-        <location filename="modifDefDlg.cpp" line="429"/>
-        <location filename="modifDefDlg.cpp" line="471"/>
-        <location filename="modifDefDlg.cpp" line="497"/>
-        <location filename="modifDefDlg.cpp" line="505"/>
+        <location filename="../gui/modifDefDlg.cpp" line="234"/>
+        <location filename="../gui/modifDefDlg.cpp" line="374"/>
+        <location filename="../gui/modifDefDlg.cpp" line="387"/>
+        <location filename="../gui/modifDefDlg.cpp" line="401"/>
+        <location filename="../gui/modifDefDlg.cpp" line="412"/>
+        <location filename="../gui/modifDefDlg.cpp" line="429"/>
+        <location filename="../gui/modifDefDlg.cpp" line="471"/>
+        <location filename="../gui/modifDefDlg.cpp" line="497"/>
+        <location filename="../gui/modifDefDlg.cpp" line="505"/>
         <source>massXpert - Modif definition</source>
         <translation>massXpert - Définition de modif</translation>
     </message>
     <message>
-        <location filename="modifDefDlg.cpp" line="375"/>
+        <location filename="../gui/modifDefDlg.cpp" line="375"/>
         <source>A modif with same name exists already.</source>
         <translation>Une modif du même nom existe déjà.</translation>
     </message>
     <message>
-        <location filename="modifDefDlg.cpp" line="388"/>
+        <location filename="../gui/modifDefDlg.cpp" line="388"/>
         <source>The name of the modification is already used by a cross-linker.</source>
         <translation>La même modification est déjà utilisée par un agent pontant.</translation>
     </message>
     <message>
-        <location filename="modifDefDlg.cpp" line="402"/>
+        <location filename="../gui/modifDefDlg.cpp" line="402"/>
         <source>The formula failed to validate.</source>
         <translation>La formule n'a pu être validée.</translation>
     </message>
     <message>
-        <location filename="modifDefDlg.cpp" line="430"/>
+        <location filename="../gui/modifDefDlg.cpp" line="430"/>
         <source>The targets string is invalid.</source>
         <translation>La chaîne des cibles est incorrecte.</translation>
     </message>
     <message>
-        <location filename="modifDefDlg.cpp" line="466"/>
+        <location filename="../gui/modifDefDlg.cpp" line="466"/>
         <source>
 The number of modifs in the list widget 
 and in the list of modifs is not identical.
@@ -5612,7 +5691,7 @@ et celui dans la liste des modifs ne sont pas identiques.
 </translation>
     </message>
     <message>
-        <location filename="modifDefDlg.cpp" line="484"/>
+        <location filename="../gui/modifDefDlg.cpp" line="484"/>
         <source>
 Modif at index %1 has not the same
 name as the list widget item at the
@@ -5623,7 +5702,7 @@ que l'item du widget liste au même index.
 </translation>
     </message>
     <message>
-        <location filename="modifDefDlg.cpp" line="490"/>
+        <location filename="../gui/modifDefDlg.cpp" line="490"/>
         <source>
 Modif at index %1  failed to validate.
 </source>
@@ -5632,12 +5711,12 @@ La modif à l'index %1 n'a pu être validée.
 </translation>
     </message>
     <message>
-        <location filename="modifDefDlg.cpp" line="413"/>
+        <location filename="../gui/modifDefDlg.cpp" line="413"/>
         <source>The max count value is invalid.</source>
         <translation>Le nombre max est incorrect.</translation>
     </message>
     <message>
-        <location filename="modifDefDlg.cpp" line="229"/>
+        <location filename="../gui/modifDefDlg.cpp" line="229"/>
         <source>A modif with same name is used in cross-linker %1.</source>
         <translation>Une modif du même nom existe déjà dans l'agent pontant %1.</translation>
     </message>
@@ -5645,11 +5724,11 @@ La modif à l'index %1 n'a pu être validée.
 <context>
     <name>massXpert::MonomerCodeEvaluator</name>
     <message>
-        <location filename="monomerCodeEvaluator.cpp" line="180"/>
-        <location filename="monomerCodeEvaluator.cpp" line="210"/>
-        <location filename="monomerCodeEvaluator.cpp" line="240"/>
-        <location filename="monomerCodeEvaluator.cpp" line="252"/>
-        <location filename="monomerCodeEvaluator.cpp" line="283"/>
+        <location filename="../gui/monomerCodeEvaluator.cpp" line="180"/>
+        <location filename="../gui/monomerCodeEvaluator.cpp" line="210"/>
+        <location filename="../gui/monomerCodeEvaluator.cpp" line="240"/>
+        <location filename="../gui/monomerCodeEvaluator.cpp" line="252"/>
+        <location filename="../gui/monomerCodeEvaluator.cpp" line="283"/>
         <source>Bad char: %1.</source>
         <translation>Mauvais caract: %1.</translation>
     </message>
@@ -5657,21 +5736,21 @@ La modif à l'index %1 n'a pu être validée.
 <context>
     <name>massXpert::MonomerCrossLinkDlg</name>
     <message>
-        <location filename="monomerCrossLinkDlg.cpp" line="290"/>
-        <location filename="monomerCrossLinkDlg.cpp" line="364"/>
-        <location filename="monomerCrossLinkDlg.cpp" line="460"/>
-        <location filename="monomerCrossLinkDlg.cpp" line="679"/>
-        <location filename="monomerCrossLinkDlg.cpp" line="705"/>
-        <location filename="monomerCrossLinkDlg.cpp" line="776"/>
-        <location filename="monomerCrossLinkDlg.cpp" line="791"/>
-        <location filename="monomerCrossLinkDlg.cpp" line="832"/>
-        <location filename="monomerCrossLinkDlg.cpp" line="884"/>
-        <location filename="monomerCrossLinkDlg.cpp" line="984"/>
+        <location filename="../gui/monomerCrossLinkDlg.cpp" line="290"/>
+        <location filename="../gui/monomerCrossLinkDlg.cpp" line="364"/>
+        <location filename="../gui/monomerCrossLinkDlg.cpp" line="460"/>
+        <location filename="../gui/monomerCrossLinkDlg.cpp" line="679"/>
+        <location filename="../gui/monomerCrossLinkDlg.cpp" line="705"/>
+        <location filename="../gui/monomerCrossLinkDlg.cpp" line="776"/>
+        <location filename="../gui/monomerCrossLinkDlg.cpp" line="791"/>
+        <location filename="../gui/monomerCrossLinkDlg.cpp" line="832"/>
+        <location filename="../gui/monomerCrossLinkDlg.cpp" line="884"/>
+        <location filename="../gui/monomerCrossLinkDlg.cpp" line="984"/>
         <source>massXpert - Cross-link monomers</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="monomerCrossLinkDlg.cpp" line="291"/>
+        <location filename="../gui/monomerCrossLinkDlg.cpp" line="291"/>
         <source>%1@%2
 The monomer index does not correspond to a valid polymer sequence range.
 Avoid modifying the sequence while working with cross-links.</source>
@@ -5680,49 +5759,49 @@ L'index du monomère ne correspond pas à un intervalle de séquence de pol
 Eviter de modifier la séquence au cours d'opérations impliquant les pontages.</translation>
     </message>
     <message>
-        <location filename="monomerCrossLinkDlg.cpp" line="365"/>
+        <location filename="../gui/monomerCrossLinkDlg.cpp" line="365"/>
         <source>%1@%2
 CrossLinker '%3' is not known.</source>
         <translation>%1@%2
 L'agent pontant '%3' n'est pas connu.</translation>
     </message>
     <message>
-        <location filename="monomerCrossLinkDlg.cpp" line="680"/>
+        <location filename="../gui/monomerCrossLinkDlg.cpp" line="680"/>
         <source>%1@%2
 One monomer position is erroneous:</source>
         <translation>%1@%2
 Une position de monomère est erronnée:</translation>
     </message>
     <message>
-        <location filename="monomerCrossLinkDlg.cpp" line="777"/>
+        <location filename="../gui/monomerCrossLinkDlg.cpp" line="777"/>
         <source>%1@%2
 The number of monomers engaged in the .crossLink cannot be less than 2.</source>
         <translation>%1@%2
 Le nombre de monomères engagés dans le pontage ne peut pas être inférieur à 2.</translation>
     </message>
     <message>
-        <location filename="monomerCrossLinkDlg.cpp" line="792"/>
+        <location filename="../gui/monomerCrossLinkDlg.cpp" line="792"/>
         <source>%1@%2
 The number of monomers engaged in the .crossLink must match the number of modifications defined in the crossLinker.</source>
         <translation>%1@%2
 Le nombre de monomères engagés dans le pontage doit correspondre au nombre des modifications définies dans l'agent pontant.</translation>
     </message>
     <message>
-        <location filename="monomerCrossLinkDlg.cpp" line="833"/>
+        <location filename="../gui/monomerCrossLinkDlg.cpp" line="833"/>
         <source>%1@%2
 Cross-link with %3 failed.</source>
         <translation>%1@%2
 Le pontage avec %3 a échoué.</translation>
     </message>
     <message>
-        <location filename="monomerCrossLinkDlg.cpp" line="985"/>
+        <location filename="../gui/monomerCrossLinkDlg.cpp" line="985"/>
         <source>%1@%2
 Uncross-link for %3 failed.</source>
         <translation>%1@%2
 Le dé-pontage pour %3 a échoué.</translation>
     </message>
     <message>
-        <location filename="monomerCrossLinkDlg.cpp" line="461"/>
+        <location filename="../gui/monomerCrossLinkDlg.cpp" line="461"/>
         <source>%1@%2
 The polymer seqeunce has changed.
 Avoid modifying the sequence while working with cross-links.</source>
@@ -5731,14 +5810,14 @@ La séquence de polymère a changé.
 Eviter de modifier la séquence pendant les travaux de pontage.</translation>
     </message>
     <message>
-        <location filename="monomerCrossLinkDlg.cpp" line="706"/>
+        <location filename="../gui/monomerCrossLinkDlg.cpp" line="706"/>
         <source>%1@%2
 The polymer sequence has changed, continue cross-link?</source>
         <translation>%1@%2
 La séquence de polymère a changé, continuer le pontage?</translation>
     </message>
     <message>
-        <location filename="monomerCrossLinkDlg.cpp" line="885"/>
+        <location filename="../gui/monomerCrossLinkDlg.cpp" line="885"/>
         <source>%1@%2
 The polymer sequence has changed, continue uncross-link?</source>
         <translation>%1@%2
@@ -5748,47 +5827,47 @@ La séquence de polymère a changé, continuer avec le dépontage?</translation>
 <context>
     <name>massXpert::MonomerDefDlg</name>
     <message>
-        <location filename="monomerDefDlg.cpp" line="196"/>
+        <location filename="../gui/monomerDefDlg.cpp" line="196"/>
         <source>Type Name</source>
         <translation>Taper Nom</translation>
     </message>
     <message>
-        <location filename="monomerDefDlg.cpp" line="197"/>
+        <location filename="../gui/monomerDefDlg.cpp" line="197"/>
         <source>Type Code</source>
         <translation>Taper Code</translation>
     </message>
     <message>
-        <location filename="monomerDefDlg.cpp" line="198"/>
+        <location filename="../gui/monomerDefDlg.cpp" line="198"/>
         <source>Type Formula</source>
         <translation>Taper Formule</translation>
     </message>
     <message>
-        <location filename="monomerDefDlg.cpp" line="359"/>
-        <location filename="monomerDefDlg.cpp" line="369"/>
-        <location filename="monomerDefDlg.cpp" line="382"/>
-        <location filename="monomerDefDlg.cpp" line="423"/>
-        <location filename="monomerDefDlg.cpp" line="449"/>
-        <location filename="monomerDefDlg.cpp" line="457"/>
+        <location filename="../gui/monomerDefDlg.cpp" line="359"/>
+        <location filename="../gui/monomerDefDlg.cpp" line="369"/>
+        <location filename="../gui/monomerDefDlg.cpp" line="382"/>
+        <location filename="../gui/monomerDefDlg.cpp" line="423"/>
+        <location filename="../gui/monomerDefDlg.cpp" line="449"/>
+        <location filename="../gui/monomerDefDlg.cpp" line="457"/>
         <source>massXpert - Monomer definition</source>
         <translation>massXpert -Définition de Monomère</translation>
     </message>
     <message>
-        <location filename="monomerDefDlg.cpp" line="360"/>
+        <location filename="../gui/monomerDefDlg.cpp" line="360"/>
         <source>A monomer with same name exists already.</source>
         <translation>Un monomère du même nom existe déjà.</translation>
     </message>
     <message>
-        <location filename="monomerDefDlg.cpp" line="370"/>
+        <location filename="../gui/monomerDefDlg.cpp" line="370"/>
         <source>A monomer with same code exists already.</source>
         <translation>Un monomère du même code existe déjà.</translation>
     </message>
     <message>
-        <location filename="monomerDefDlg.cpp" line="383"/>
+        <location filename="../gui/monomerDefDlg.cpp" line="383"/>
         <source>The formula failed to validate.</source>
         <translation>La formule n'a pu être validée.</translation>
     </message>
     <message>
-        <location filename="monomerDefDlg.cpp" line="417"/>
+        <location filename="../gui/monomerDefDlg.cpp" line="417"/>
         <source>
 The number of monomers in the list widget 
 and in the list of monomers is not identical.
@@ -5798,7 +5877,7 @@ Le nombre de monomères dans le widget liste
 et celui dans la liste des monomères ne sont pas identiques.</translation>
     </message>
     <message>
-        <location filename="monomerDefDlg.cpp" line="436"/>
+        <location filename="../gui/monomerDefDlg.cpp" line="436"/>
         <source>
 Monomer at index %1 has not the same
 name as the list widget item at the
@@ -5810,7 +5889,7 @@ que celui de l'item du widget liste au même index.
 </translation>
     </message>
     <message>
-        <location filename="monomerDefDlg.cpp" line="442"/>
+        <location filename="../gui/monomerDefDlg.cpp" line="442"/>
         <source>
 Monomer at index %1  failed to validate.
 </source>
@@ -5822,17 +5901,17 @@ Le monomère à l'index %1 n'a pu être validé.
 <context>
     <name>massXpert::MonomerModificationDlg</name>
     <message>
-        <location filename="monomerModificationDlg.cpp" line="324"/>
-        <location filename="monomerModificationDlg.cpp" line="350"/>
-        <location filename="monomerModificationDlg.cpp" line="605"/>
-        <location filename="monomerModificationDlg.cpp" line="672"/>
-        <location filename="monomerModificationDlg.cpp" line="690"/>
-        <location filename="monomerModificationDlg.cpp" line="849"/>
+        <location filename="../gui/monomerModificationDlg.cpp" line="324"/>
+        <location filename="../gui/monomerModificationDlg.cpp" line="350"/>
+        <location filename="../gui/monomerModificationDlg.cpp" line="605"/>
+        <location filename="../gui/monomerModificationDlg.cpp" line="672"/>
+        <location filename="../gui/monomerModificationDlg.cpp" line="690"/>
+        <location filename="../gui/monomerModificationDlg.cpp" line="849"/>
         <source>massXpert - Modify monomers</source>
         <translation>massXpert - Modifier les monomères</translation>
     </message>
     <message>
-        <location filename="monomerModificationDlg.cpp" line="325"/>
+        <location filename="../gui/monomerModificationDlg.cpp" line="325"/>
         <source>%1@%2
 The monomer index does not correspond to a valid polymer sequence range.
 Avoid modifying the sequence while working with modifications.</source>
@@ -5841,7 +5920,7 @@ L'index du monomère ne correspond pas à un intervalle de séquence de pol
 Eviter de modifier la séquence au cours d'opérations impliquant les pontages.</translation>
     </message>
     <message>
-        <location filename="monomerModificationDlg.cpp" line="351"/>
+        <location filename="../gui/monomerModificationDlg.cpp" line="351"/>
         <source>%1@%2
 The monomer selected does not correspond to a valid sequence monomer.
 Avoid modifying the sequence while working with modifications.</source>
@@ -5850,39 +5929,39 @@ Le monomère sélectionné ne correspond pas à un intervalle de séquence de po
 Eviter de modifier la séquence au cours d'opérations impliquant les pontages.</translation>
     </message>
     <message>
-        <location filename="monomerModificationDlg.cpp" line="732"/>
+        <location filename="../gui/monomerModificationDlg.cpp" line="732"/>
         <source>Pos. %1: %2 --------------</source>
         <translation>Pos. %1: %2 --------------</translation>
     </message>
     <message>
-        <location filename="monomerModificationDlg.cpp" line="773"/>
+        <location filename="../gui/monomerModificationDlg.cpp" line="773"/>
         <source>New operation: modify with %1
 </source>
         <translation>Nouvelle opération: modifier avec %1
 </translation>
     </message>
     <message>
-        <location filename="monomerModificationDlg.cpp" line="496"/>
+        <location filename="../gui/monomerModificationDlg.cpp" line="496"/>
         <source>%1 at pos. %2</source>
         <translation>%1 en pos. %2</translation>
     </message>
     <message>
-        <location filename="monomerModificationDlg.cpp" line="606"/>
+        <location filename="../gui/monomerModificationDlg.cpp" line="606"/>
         <source>No target is selected.</source>
         <translation>Aucune cible sélectionnée.</translation>
     </message>
     <message>
-        <location filename="monomerModificationDlg.cpp" line="673"/>
+        <location filename="../gui/monomerModificationDlg.cpp" line="673"/>
         <source>The defined modification failed to parse.</source>
         <translation>La modification déifinie n'a pu être analysée.</translation>
     </message>
     <message>
-        <location filename="monomerModificationDlg.cpp" line="691"/>
+        <location filename="../gui/monomerModificationDlg.cpp" line="691"/>
         <source>No modification is selected in the list.</source>
         <translation>Aucune modification sélectionnée dans la liste.</translation>
     </message>
     <message>
-        <location filename="monomerModificationDlg.cpp" line="850"/>
+        <location filename="../gui/monomerModificationDlg.cpp" line="850"/>
         <source>%1@%2
 The monomer to unmodify does not exist in the sequence anymore.
 Avoid modifying the sequence while working with modifications.</source>
@@ -5894,74 +5973,74 @@ Eviter de modifier la séquence pendant les travaux de modification.</translatio
 <context>
     <name>massXpert::MzCalculationDlg</name>
     <message>
-        <location filename="mzCalculationDlg.cpp" line="101"/>
+        <location filename="../gui/mzCalculationDlg.cpp" line="101"/>
         <source>To Clipboard</source>
         <translation>Vers le Presse-Papiers</translation>
     </message>
     <message>
-        <location filename="mzCalculationDlg.cpp" line="102"/>
+        <location filename="../gui/mzCalculationDlg.cpp" line="102"/>
         <source>To File</source>
         <translation>Vers un Fichier</translation>
     </message>
     <message>
-        <location filename="mzCalculationDlg.cpp" line="103"/>
+        <location filename="../gui/mzCalculationDlg.cpp" line="103"/>
         <source>Select File</source>
         <translation>Sélectionner un Fichier</translation>
     </message>
     <message>
-        <location filename="mzCalculationDlg.cpp" line="247"/>
-        <location filename="mzCalculationDlg.cpp" line="280"/>
-        <location filename="mzCalculationDlg.cpp" line="309"/>
-        <location filename="mzCalculationDlg.cpp" line="349"/>
-        <location filename="mzCalculationDlg.cpp" line="373"/>
+        <location filename="../gui/mzCalculationDlg.cpp" line="247"/>
+        <location filename="../gui/mzCalculationDlg.cpp" line="280"/>
+        <location filename="../gui/mzCalculationDlg.cpp" line="309"/>
+        <location filename="../gui/mzCalculationDlg.cpp" line="349"/>
+        <location filename="../gui/mzCalculationDlg.cpp" line="373"/>
         <source>massXpert - m/z Ratio Calculator</source>
         <translation>massXpert - Calculatrice de Ratios m/z</translation>
     </message>
     <message>
-        <location filename="mzCalculationDlg.cpp" line="281"/>
+        <location filename="../gui/mzCalculationDlg.cpp" line="281"/>
         <source>%1@%2
 Failed to validate initial ionization rule.</source>
         <translation>%1@%2
 Échec de la validation de la règle d'ionisation.</translation>
     </message>
     <message>
-        <location filename="mzCalculationDlg.cpp" line="310"/>
+        <location filename="../gui/mzCalculationDlg.cpp" line="310"/>
         <source>%1@%2
 Failed to validate target ionization rule.</source>
         <translation>%1@%2Échec de la validation de la règle d'ionisation cible.</translation>
     </message>
     <message>
-        <location filename="mzCalculationDlg.cpp" line="350"/>
-        <location filename="mzCalculationDlg.cpp" line="374"/>
+        <location filename="../gui/mzCalculationDlg.cpp" line="350"/>
+        <location filename="../gui/mzCalculationDlg.cpp" line="374"/>
         <source>%1@%2
 Failed to read mono mass.</source>
         <translation>%1@%2
 Échec de lecture de la masse mono.</translation>
     </message>
     <message>
-        <location filename="mzCalculationDlg.cpp" line="581"/>
+        <location filename="../gui/mzCalculationDlg.cpp" line="581"/>
         <source>massXpert - Export Data</source>
         <translation>massXpert - Exporter Données</translation>
     </message>
     <message>
-        <location filename="mzCalculationDlg.cpp" line="582"/>
+        <location filename="../gui/mzCalculationDlg.cpp" line="582"/>
         <source>Failed to open file in append mode.</source>
         <translation>Échec d'ouverture de fichier en mode append.</translation>
     </message>
     <message>
-        <location filename="mzCalculationDlg.cpp" line="604"/>
+        <location filename="../gui/mzCalculationDlg.cpp" line="604"/>
         <source>Select File To Export Data To</source>
         <translation>Sélectionner un Fichier où Exporter les Données</translation>
     </message>
     <message>
-        <location filename="mzCalculationDlg.cpp" line="248"/>
+        <location filename="../gui/mzCalculationDlg.cpp" line="248"/>
         <source>%1@%2
 Failed to perform reionization.</source>
         <translation>%1@%2
 Echec de la réionisation.</translation>
     </message>
     <message>
-        <location filename="mzCalculationDlg.cpp" line="606"/>
+        <location filename="../gui/mzCalculationDlg.cpp" line="606"/>
         <source>Data files(*.dat *.DAT)</source>
         <translation>Fichiers de données(*.dat *.DAT)</translation>
     </message>
@@ -5969,17 +6048,17 @@ Echec de la réionisation.</translation>
 <context>
     <name>massXpert::MzCalculationTreeViewModel</name>
     <message>
-        <location filename="mzCalculationTreeViewModel.cpp" line="58"/>
+        <location filename="../gui/mzCalculationTreeViewModel.cpp" line="58"/>
         <source>Mono</source>
         <translation>Mono</translation>
     </message>
     <message>
-        <location filename="mzCalculationTreeViewModel.cpp" line="58"/>
+        <location filename="../gui/mzCalculationTreeViewModel.cpp" line="58"/>
         <source>Avg</source>
         <translation>Moy</translation>
     </message>
     <message>
-        <location filename="mzCalculationTreeViewModel.cpp" line="58"/>
+        <location filename="../gui/mzCalculationTreeViewModel.cpp" line="58"/>
         <source>Charge</source>
         <translation>Charge</translation>
     </message>
@@ -5987,70 +6066,70 @@ Echec de la réionisation.</translation>
 <context>
     <name>massXpert::MzLabInputOligomerTreeView</name>
     <message>
-        <location filename="mzLabInputOligomerTreeView.cpp" line="186"/>
+        <location filename="../gui/mzLabInputOligomerTreeView.cpp" line="186"/>
         <source>massXpert: mzLab</source>
         <translation>massXpert: mzLab</translation>
     </message>
     <message>
-        <location filename="mzLabInputOligomerTreeView.cpp" line="187"/>
+        <location filename="../gui/mzLabInputOligomerTreeView.cpp" line="187"/>
         <source>You are switching mass types.Ok to continue ?</source>
         <translation>Vous intervertissez les types de masse. Ok pour continuer?</translation>
     </message>
     <message>
-        <location filename="mzLabInputOligomerTreeView.cpp" line="397"/>
-        <location filename="mzLabInputOligomerTreeView.cpp" line="469"/>
-        <location filename="mzLabInputOligomerTreeView.cpp" line="511"/>
-        <location filename="mzLabInputOligomerTreeView.cpp" line="531"/>
-        <location filename="mzLabInputOligomerTreeView.cpp" line="619"/>
-        <location filename="mzLabInputOligomerTreeView.cpp" line="653"/>
-        <location filename="mzLabInputOligomerTreeView.cpp" line="672"/>
+        <location filename="../gui/mzLabInputOligomerTreeView.cpp" line="397"/>
+        <location filename="../gui/mzLabInputOligomerTreeView.cpp" line="469"/>
+        <location filename="../gui/mzLabInputOligomerTreeView.cpp" line="511"/>
+        <location filename="../gui/mzLabInputOligomerTreeView.cpp" line="531"/>
+        <location filename="../gui/mzLabInputOligomerTreeView.cpp" line="619"/>
+        <location filename="../gui/mzLabInputOligomerTreeView.cpp" line="653"/>
+        <location filename="../gui/mzLabInputOligomerTreeView.cpp" line="672"/>
         <source>massXpert - Drag and drop</source>
         <translation>massXpert - Glisser et déposer</translation>
     </message>
     <message>
-        <location filename="mzLabInputOligomerTreeView.cpp" line="398"/>
-        <location filename="mzLabInputOligomerTreeView.cpp" line="512"/>
+        <location filename="../gui/mzLabInputOligomerTreeView.cpp" line="398"/>
+        <location filename="../gui/mzLabInputOligomerTreeView.cpp" line="512"/>
         <source>%1@%2
 Failed to convert %3 to double</source>
         <translation>%1@%2
 Echec de la conversion de %3 en double</translation>
     </message>
     <message>
-        <location filename="mzLabInputOligomerTreeView.cpp" line="470"/>
-        <location filename="mzLabInputOligomerTreeView.cpp" line="620"/>
+        <location filename="../gui/mzLabInputOligomerTreeView.cpp" line="470"/>
+        <location filename="../gui/mzLabInputOligomerTreeView.cpp" line="620"/>
         <source>%1@%2
 Failed to validate the ionization rule</source>
         <translation>%1@%2
 Echec de la validation de la règle d'ionisation</translation>
     </message>
     <message>
-        <location filename="mzLabInputOligomerTreeView.cpp" line="532"/>
+        <location filename="../gui/mzLabInputOligomerTreeView.cpp" line="532"/>
         <source>%1@%2
 Failed to convert %3 to int</source>
         <translation>%1@%2
 Echec de la conversion de %3 en entier</translation>
     </message>
     <message>
-        <location filename="mzLabInputOligomerTreeView.cpp" line="654"/>
+        <location filename="../gui/mzLabInputOligomerTreeView.cpp" line="654"/>
         <source>%1@%2
 Charge of a fragmentation oligomer cannot be 0</source>
         <translation>%1@%2
 La charge d'un oligomère de fragmentaiton ne peut être 0</translation>
     </message>
     <message>
-        <location filename="mzLabInputOligomerTreeView.cpp" line="673"/>
+        <location filename="../gui/mzLabInputOligomerTreeView.cpp" line="673"/>
         <source>%1@%2
 Failed to read line %3</source>
         <translation>%1@%2
 Echec de lecture de la ligne %3</translation>
     </message>
     <message>
-        <location filename="mzLabInputOligomerTreeView.cpp" line="798"/>
+        <location filename="../gui/mzLabInputOligomerTreeView.cpp" line="798"/>
         <source>massXpert - Cleavage</source>
         <translation>massXpert - Clivage</translation>
     </message>
     <message>
-        <location filename="mzLabInputOligomerTreeView.cpp" line="799"/>
+        <location filename="../gui/mzLabInputOligomerTreeView.cpp" line="799"/>
         <source>%1@%2
 The monomer indices do not correspond to a valid polymer sequence range.
 Avoid modifying the sequence while working with oligomers.</source>
@@ -6062,46 +6141,46 @@ Eviter de modifier la séquence pendant les travaux avec les oligomères.</trans
 <context>
     <name>massXpert::MzLabInputOligomerTreeViewDlg</name>
     <message>
-        <location filename="mzLabInputOligomerTreeViewDlg.cpp" line="85"/>
-        <location filename="mzLabInputOligomerTreeViewDlg.cpp" line="124"/>
+        <location filename="../gui/mzLabInputOligomerTreeViewDlg.cpp" line="85"/>
+        <location filename="../gui/mzLabInputOligomerTreeViewDlg.cpp" line="124"/>
         <source>massXpert: mz Lab - %1</source>
         <translation>massXpert: mz Lab - %1</translation>
     </message>
     <message>
-        <location filename="mzLabInputOligomerTreeViewDlg.cpp" line="251"/>
-        <location filename="mzLabInputOligomerTreeViewDlg.cpp" line="631"/>
-        <location filename="mzLabInputOligomerTreeViewDlg.cpp" line="658"/>
+        <location filename="../gui/mzLabInputOligomerTreeViewDlg.cpp" line="251"/>
+        <location filename="../gui/mzLabInputOligomerTreeViewDlg.cpp" line="631"/>
+        <location filename="../gui/mzLabInputOligomerTreeViewDlg.cpp" line="658"/>
         <source>massXpert: mz Lab</source>
         <translation>massXpert: mz Lab</translation>
     </message>
     <message>
-        <location filename="mzLabInputOligomerTreeViewDlg.cpp" line="252"/>
+        <location filename="../gui/mzLabInputOligomerTreeViewDlg.cpp" line="252"/>
         <source>%1@%2
 Failed accounting for formula '%3'.</source>
         <translation>%1@%2
 Echec de la prise en compte de la formule '%3'.</translation>
     </message>
     <message>
-        <location filename="mzLabInputOligomerTreeViewDlg.cpp" line="632"/>
+        <location filename="../gui/mzLabInputOligomerTreeViewDlg.cpp" line="632"/>
         <source>%1@%2
 Failed to get oligomer's charge.</source>
         <translation>%1@%2
 Echec de la détermination de la charge de l'oligomère.</translation>
     </message>
     <message>
-        <location filename="mzLabInputOligomerTreeViewDlg.cpp" line="659"/>
+        <location filename="../gui/mzLabInputOligomerTreeViewDlg.cpp" line="659"/>
         <source>%1@%2
 Failed to set oligomer's charge.</source>
         <translation>%1@%2
 Echec du réglage de la charge de l'oligomère.</translation>
     </message>
     <message>
-        <location filename="mzLabInputOligomerTreeViewDlg.cpp" line="731"/>
+        <location filename="../gui/mzLabInputOligomerTreeViewDlg.cpp" line="731"/>
         <source>massXpert:mz Lab - Input list</source>
         <translation>massXpert:mz Lab - Liste entrée</translation>
     </message>
     <message>
-        <location filename="mzLabInputOligomerTreeViewDlg.cpp" line="732"/>
+        <location filename="../gui/mzLabInputOligomerTreeViewDlg.cpp" line="732"/>
         <source>%1@%2
 Failed to validate ionization rule.</source>
         <translation>%1@%2
@@ -6111,12 +6190,12 @@ Echec de la validatino de  la règle d'ionisation.</translation>
 <context>
     <name>massXpert::MzLabInputOligomerTreeViewModel</name>
     <message>
-        <location filename="mzLabInputOligomerTreeViewModel.cpp" line="54"/>
+        <location filename="../gui/mzLabInputOligomerTreeViewModel.cpp" line="54"/>
         <source>m/z</source>
         <translation>m/z</translation>
     </message>
     <message>
-        <location filename="mzLabInputOligomerTreeViewModel.cpp" line="54"/>
+        <location filename="../gui/mzLabInputOligomerTreeViewModel.cpp" line="54"/>
         <source>z</source>
         <translation>z</translation>
     </message>
@@ -6124,12 +6203,12 @@ Echec de la validatino de  la règle d'ionisation.</translation>
 <context>
     <name>massXpert::MzLabOutputOligomerTreeView</name>
     <message>
-        <location filename="mzLabOutputOligomerTreeView.cpp" line="183"/>
+        <location filename="../gui/mzLabOutputOligomerTreeView.cpp" line="183"/>
         <source>massXpert - Cleavage</source>
         <translation>massXpert - Clivage</translation>
     </message>
     <message>
-        <location filename="mzLabOutputOligomerTreeView.cpp" line="184"/>
+        <location filename="../gui/mzLabOutputOligomerTreeView.cpp" line="184"/>
         <source>%1@%2
 The monomer indices do not correspond to a valid polymer sequence range.
 Avoid modifying the sequence while working with oligomers.</source>
@@ -6141,8 +6220,8 @@ Eviter de modifier la séquence pendant les travaux avec les oligomères.</trans
 <context>
     <name>massXpert::MzLabOutputOligomerTreeViewDlg</name>
     <message>
-        <location filename="mzLabOutputOligomerTreeViewDlg.cpp" line="84"/>
-        <location filename="mzLabOutputOligomerTreeViewDlg.cpp" line="117"/>
+        <location filename="../gui/mzLabOutputOligomerTreeViewDlg.cpp" line="84"/>
+        <location filename="../gui/mzLabOutputOligomerTreeViewDlg.cpp" line="117"/>
         <source>massXpert: mz Lab - %1</source>
         <translation>massXpert: mz Lab - %1</translation>
     </message>
@@ -6150,27 +6229,27 @@ Eviter de modifier la séquence pendant les travaux avec les oligomères.</trans
 <context>
     <name>massXpert::MzLabOutputOligomerTreeViewModel</name>
     <message>
-        <location filename="mzLabOutputOligomerTreeViewModel.cpp" line="59"/>
+        <location filename="../gui/mzLabOutputOligomerTreeViewModel.cpp" line="59"/>
         <source>m/z 1</source>
         <translation>m/z 1</translation>
     </message>
     <message>
-        <location filename="mzLabOutputOligomerTreeViewModel.cpp" line="59"/>
+        <location filename="../gui/mzLabOutputOligomerTreeViewModel.cpp" line="59"/>
         <source>z 1</source>
         <translation>z 1</translation>
     </message>
     <message>
-        <location filename="mzLabOutputOligomerTreeViewModel.cpp" line="60"/>
+        <location filename="../gui/mzLabOutputOligomerTreeViewModel.cpp" line="60"/>
         <source>m/z 2</source>
         <translation>m/z 2</translation>
     </message>
     <message>
-        <location filename="mzLabOutputOligomerTreeViewModel.cpp" line="60"/>
+        <location filename="../gui/mzLabOutputOligomerTreeViewModel.cpp" line="60"/>
         <source>z 2</source>
         <translation>z 2</translation>
     </message>
     <message>
-        <location filename="mzLabOutputOligomerTreeViewModel.cpp" line="61"/>
+        <location filename="../gui/mzLabOutputOligomerTreeViewModel.cpp" line="61"/>
         <source>Error</source>
         <translation>Erreur</translation>
     </message>
@@ -6178,50 +6257,50 @@ Eviter de modifier la séquence pendant les travaux avec les oligomères.</trans
 <context>
     <name>massXpert::MzLabWnd</name>
     <message>
-        <location filename="mzLabWnd.cpp" line="64"/>
-        <location filename="mzLabWnd.cpp" line="77"/>
+        <location filename="../gui/mzLabWnd.cpp" line="64"/>
+        <location filename="../gui/mzLabWnd.cpp" line="77"/>
         <source>massXpert - Calculator</source>
         <translation>massXpert - Calculatrice</translation>
     </message>
     <message>
-        <location filename="mzLabWnd.cpp" line="65"/>
+        <location filename="../gui/mzLabWnd.cpp" line="65"/>
         <source>Polymer chemistry definition filepath empty.</source>
         <translation>Le chemin de fichier de la définition de chimie de polymère est vide.</translation>
     </message>
     <message>
-        <location filename="mzLabWnd.cpp" line="78"/>
+        <location filename="../gui/mzLabWnd.cpp" line="78"/>
         <source>Failed to initialize the mz lab window.</source>
         <translation>Échec de l'initialisation de la fenêtre du mz lab.</translation>
     </message>
     <message>
-        <location filename="mzLabWnd.cpp" line="82"/>
-        <location filename="mzLabWnd.cpp" line="311"/>
+        <location filename="../gui/mzLabWnd.cpp" line="82"/>
+        <location filename="../gui/mzLabWnd.cpp" line="311"/>
         <source>%1 %2[*]</source>
         <translation>%1 %2[*]</translation>
     </message>
     <message>
-        <location filename="mzLabWnd.cpp" line="83"/>
-        <location filename="mzLabWnd.cpp" line="312"/>
+        <location filename="../gui/mzLabWnd.cpp" line="83"/>
+        <location filename="../gui/mzLabWnd.cpp" line="312"/>
         <source>massXpert: mz Lab - </source>
         <translation>massXpert: mz Lab - </translation>
     </message>
     <message>
-        <location filename="mzLabWnd.cpp" line="193"/>
+        <location filename="../gui/mzLabWnd.cpp" line="193"/>
         <source>AMU</source>
         <translation>AMU</translation>
     </message>
     <message>
-        <location filename="mzLabWnd.cpp" line="193"/>
+        <location filename="../gui/mzLabWnd.cpp" line="193"/>
         <source>PCT</source>
         <translation>PCT</translation>
     </message>
     <message>
-        <location filename="mzLabWnd.cpp" line="193"/>
+        <location filename="../gui/mzLabWnd.cpp" line="193"/>
         <source>PPM</source>
         <translation>PPM</translation>
     </message>
     <message>
-        <location filename="mzLabWnd.cpp" line="199"/>
+        <location filename="../gui/mzLabWnd.cpp" line="199"/>
         <source>AMU: atom mass unit 
 PCT: percent 
 PPM: part per million</source>
@@ -6230,100 +6309,100 @@ PCT: pourcentage
 PPM: partie par million</translation>
     </message>
     <message>
-        <location filename="mzLabWnd.cpp" line="397"/>
-        <location filename="mzLabWnd.cpp" line="409"/>
-        <location filename="mzLabWnd.cpp" line="422"/>
-        <location filename="mzLabWnd.cpp" line="448"/>
-        <location filename="mzLabWnd.cpp" line="461"/>
-        <location filename="mzLabWnd.cpp" line="479"/>
-        <location filename="mzLabWnd.cpp" line="504"/>
-        <location filename="mzLabWnd.cpp" line="517"/>
-        <location filename="mzLabWnd.cpp" line="536"/>
-        <location filename="mzLabWnd.cpp" line="562"/>
-        <location filename="mzLabWnd.cpp" line="576"/>
-        <location filename="mzLabWnd.cpp" line="602"/>
-        <location filename="mzLabWnd.cpp" line="620"/>
-        <location filename="mzLabWnd.cpp" line="653"/>
-        <location filename="mzLabWnd.cpp" line="879"/>
+        <location filename="../gui/mzLabWnd.cpp" line="397"/>
+        <location filename="../gui/mzLabWnd.cpp" line="409"/>
+        <location filename="../gui/mzLabWnd.cpp" line="422"/>
+        <location filename="../gui/mzLabWnd.cpp" line="448"/>
+        <location filename="../gui/mzLabWnd.cpp" line="461"/>
+        <location filename="../gui/mzLabWnd.cpp" line="479"/>
+        <location filename="../gui/mzLabWnd.cpp" line="504"/>
+        <location filename="../gui/mzLabWnd.cpp" line="517"/>
+        <location filename="../gui/mzLabWnd.cpp" line="536"/>
+        <location filename="../gui/mzLabWnd.cpp" line="562"/>
+        <location filename="../gui/mzLabWnd.cpp" line="576"/>
+        <location filename="../gui/mzLabWnd.cpp" line="602"/>
+        <location filename="../gui/mzLabWnd.cpp" line="620"/>
+        <location filename="../gui/mzLabWnd.cpp" line="653"/>
+        <location filename="../gui/mzLabWnd.cpp" line="879"/>
         <source>massXpert: mz Lab</source>
         <translation>massXpert: mz Lab</translation>
     </message>
     <message>
-        <location filename="mzLabWnd.cpp" line="398"/>
-        <location filename="mzLabWnd.cpp" line="449"/>
-        <location filename="mzLabWnd.cpp" line="505"/>
-        <location filename="mzLabWnd.cpp" line="563"/>
-        <location filename="mzLabWnd.cpp" line="603"/>
+        <location filename="../gui/mzLabWnd.cpp" line="398"/>
+        <location filename="../gui/mzLabWnd.cpp" line="449"/>
+        <location filename="../gui/mzLabWnd.cpp" line="505"/>
+        <location filename="../gui/mzLabWnd.cpp" line="563"/>
+        <location filename="../gui/mzLabWnd.cpp" line="603"/>
         <source>%1@%2
 Please, select one input list first.</source>
         <translation>%1@%2
 Sélectionner une liste entrée d'abord.</translation>
     </message>
     <message>
-        <location filename="mzLabWnd.cpp" line="410"/>
+        <location filename="../gui/mzLabWnd.cpp" line="410"/>
         <source>%1@%2
 Please, enter a valid formula.</source>
         <translation>%1@%2
 Entrer une formule correcte.</translation>
     </message>
     <message>
-        <location filename="mzLabWnd.cpp" line="423"/>
+        <location filename="../gui/mzLabWnd.cpp" line="423"/>
         <source>%1@%2
 The formula '%3' is not valid.</source>
         <translation>%1@%2
 La formule '%3' est incorrecte.</translation>
     </message>
     <message>
-        <location filename="mzLabWnd.cpp" line="462"/>
+        <location filename="../gui/mzLabWnd.cpp" line="462"/>
         <source>%1@%2
 Please, enter a valid mass.</source>
         <translation>%1@%2
 Entrer une mass correcte.</translation>
     </message>
     <message>
-        <location filename="mzLabWnd.cpp" line="480"/>
-        <location filename="mzLabWnd.cpp" line="537"/>
+        <location filename="../gui/mzLabWnd.cpp" line="480"/>
+        <location filename="../gui/mzLabWnd.cpp" line="537"/>
         <source>%1@%2
 Failed to convert %3 to double</source>
         <translation>%1@%2
 Echec de la conversion de %3 en double</translation>
     </message>
     <message>
-        <location filename="mzLabWnd.cpp" line="518"/>
+        <location filename="../gui/mzLabWnd.cpp" line="518"/>
         <source>%1@%2
 Please, enter a valid threshold.</source>
         <translation>%1@%2
 Entrer un seuil correct.</translation>
     </message>
     <message>
-        <location filename="mzLabWnd.cpp" line="577"/>
+        <location filename="../gui/mzLabWnd.cpp" line="577"/>
         <source>%1@%2
 Please, enter a valid increment.</source>
         <translation>%1@%2
 Enter un incrément correct.</translation>
     </message>
     <message>
-        <location filename="mzLabWnd.cpp" line="621"/>
+        <location filename="../gui/mzLabWnd.cpp" line="621"/>
         <source>%1@%2
 Failed to validate ionization rule.</source>
         <translation>%1@%2
 Echec de la validation de la règle d'ionisation.</translation>
     </message>
     <message>
-        <location filename="mzLabWnd.cpp" line="654"/>
+        <location filename="../gui/mzLabWnd.cpp" line="654"/>
         <source>This feature performs matches between two input lists.
 Please, select two input lists first.</source>
         <translation>Cette fonctionnalité recherche des paires entre deux listes entrée.
 Sélectionner deux listes entrée d'abord.</translation>
     </message>
     <message>
-        <location filename="mzLabWnd.cpp" line="694"/>
-        <location filename="mzLabWnd.cpp" line="1015"/>
+        <location filename="../gui/mzLabWnd.cpp" line="694"/>
+        <location filename="../gui/mzLabWnd.cpp" line="1015"/>
         <source>massXpert - mz Lab</source>
         <translation>massXpert - mz Lab</translation>
     </message>
     <message>
-        <location filename="mzLabWnd.cpp" line="695"/>
+        <location filename="../gui/mzLabWnd.cpp" line="695"/>
         <source>The lists to match are not of the same mass type.
 
 Continue?</source>
@@ -6331,34 +6410,34 @@ Continue?</source>
 Continuer?</translation>
     </message>
     <message>
-        <location filename="mzLabWnd.cpp" line="777"/>
+        <location filename="../gui/mzLabWnd.cpp" line="777"/>
         <source>%1 vs %2</source>
         <translation>%1 vs %2</translation>
     </message>
     <message>
-        <location filename="mzLabWnd.cpp" line="868"/>
+        <location filename="../gui/mzLabWnd.cpp" line="868"/>
         <source>Give a name to the new input list</source>
         <translation>Donner un nom à la nouvelle liste entrée</translation>
     </message>
     <message>
-        <location filename="mzLabWnd.cpp" line="869"/>
+        <location filename="../gui/mzLabWnd.cpp" line="869"/>
         <source>List name:</source>
         <translation>Nom de liste:</translation>
     </message>
     <message>
-        <location filename="mzLabWnd.cpp" line="871"/>
+        <location filename="../gui/mzLabWnd.cpp" line="871"/>
         <source>New input list name</source>
         <translation>Nom de la nouvelle liste entrée</translation>
     </message>
     <message>
-        <location filename="mzLabWnd.cpp" line="880"/>
+        <location filename="../gui/mzLabWnd.cpp" line="880"/>
         <source>%1@%2
 The '%3' name is already taken.</source>
         <translation>%1@%2
 Le nom '%3' est déjà pris.</translation>
     </message>
     <message>
-        <location filename="mzLabWnd.cpp" line="1016"/>
+        <location filename="../gui/mzLabWnd.cpp" line="1016"/>
         <source>The mz Lab has been modified.
 OK to exit?</source>
         <translation>Le  mz Lab est modifié.
@@ -6368,57 +6447,57 @@ OK pour quitter?</translation>
 <context>
     <name>massXpert::PkaPhPiDlg</name>
     <message>
-        <location filename="pkaPhPiDlg.cpp" line="92"/>
+        <location filename="../gui/pkaPhPiDlg.cpp" line="92"/>
         <source>To Clipboard</source>
         <translation>Vers le Presse-Papiers</translation>
     </message>
     <message>
-        <location filename="pkaPhPiDlg.cpp" line="93"/>
+        <location filename="../gui/pkaPhPiDlg.cpp" line="93"/>
         <source>To File</source>
         <translation>Vers un Fichier</translation>
     </message>
     <message>
-        <location filename="pkaPhPiDlg.cpp" line="94"/>
+        <location filename="../gui/pkaPhPiDlg.cpp" line="94"/>
         <source>Select File</source>
         <translation>Sélectionner un Fichier</translation>
     </message>
     <message>
-        <location filename="pkaPhPiDlg.cpp" line="225"/>
-        <location filename="pkaPhPiDlg.cpp" line="243"/>
-        <location filename="pkaPhPiDlg.cpp" line="285"/>
-        <location filename="pkaPhPiDlg.cpp" line="302"/>
+        <location filename="../gui/pkaPhPiDlg.cpp" line="225"/>
+        <location filename="../gui/pkaPhPiDlg.cpp" line="243"/>
+        <location filename="../gui/pkaPhPiDlg.cpp" line="285"/>
+        <location filename="../gui/pkaPhPiDlg.cpp" line="302"/>
         <source>massXpert - pKa pH pI</source>
         <translation>massXpert - pKa pH pI</translation>
     </message>
     <message>
-        <location filename="pkaPhPiDlg.cpp" line="226"/>
-        <location filename="pkaPhPiDlg.cpp" line="286"/>
+        <location filename="../gui/pkaPhPiDlg.cpp" line="226"/>
+        <location filename="../gui/pkaPhPiDlg.cpp" line="286"/>
         <source>Failed validating input data.</source>
         <translation>Échec de la validation des données entrées.</translation>
     </message>
     <message>
-        <location filename="pkaPhPiDlg.cpp" line="244"/>
-        <location filename="pkaPhPiDlg.cpp" line="303"/>
+        <location filename="../gui/pkaPhPiDlg.cpp" line="244"/>
+        <location filename="../gui/pkaPhPiDlg.cpp" line="303"/>
         <source>Failed computing charges.</source>
         <translation>Échec du calcul des charges.</translation>
     </message>
     <message>
-        <location filename="pkaPhPiDlg.cpp" line="494"/>
+        <location filename="../gui/pkaPhPiDlg.cpp" line="494"/>
         <source>massXpert - Export Data</source>
         <translation>massXpert - Exporter Données</translation>
     </message>
     <message>
-        <location filename="pkaPhPiDlg.cpp" line="495"/>
+        <location filename="../gui/pkaPhPiDlg.cpp" line="495"/>
         <source>Failed to open file in append mode.</source>
         <translation>Échec d'ouverture de fichier en mode append.</translation>
     </message>
     <message>
-        <location filename="pkaPhPiDlg.cpp" line="515"/>
+        <location filename="../gui/pkaPhPiDlg.cpp" line="515"/>
         <source>Select File To Export Data To</source>
         <translation>Sélectionner un Fichier où Exporter les Données</translation>
     </message>
     <message>
-        <location filename="pkaPhPiDlg.cpp" line="517"/>
+        <location filename="../gui/pkaPhPiDlg.cpp" line="517"/>
         <source>Data files(*.dat *.DAT)</source>
         <translation>Fichiers de données(*.dat *.DAT)</translation>
     </message>
@@ -6426,127 +6505,127 @@ OK pour quitter?</translation>
 <context>
     <name>massXpert::PolChemDefWnd</name>
     <message>
-        <location filename="polChemDefWnd.cpp" line="71"/>
-        <location filename="polChemDefWnd.cpp" line="291"/>
-        <location filename="polChemDefWnd.cpp" line="495"/>
-        <location filename="polChemDefWnd.cpp" line="805"/>
-        <location filename="polChemDefWnd.cpp" line="828"/>
+        <location filename="../gui/polChemDefWnd.cpp" line="71"/>
+        <location filename="../gui/polChemDefWnd.cpp" line="291"/>
+        <location filename="../gui/polChemDefWnd.cpp" line="495"/>
+        <location filename="../gui/polChemDefWnd.cpp" line="805"/>
+        <location filename="../gui/polChemDefWnd.cpp" line="828"/>
         <source>massXpert - Polymer Chemistry Definition</source>
         <translation>massXpert - Définition de Chimie de Polymère</translation>
     </message>
     <message>
-        <location filename="polChemDefWnd.cpp" line="72"/>
+        <location filename="../gui/polChemDefWnd.cpp" line="72"/>
         <source>%1@%2
 Failed to initialize the polymer chemistry definition window.</source>
         <translation>%1@%2
 Échec de l'initialization de la fenêtre de définition de chimie de polymère.</translation>
     </message>
     <message>
-        <location filename="polChemDefWnd.cpp" line="292"/>
+        <location filename="../gui/polChemDefWnd.cpp" line="292"/>
         <source>%1@%2
 Failed to render the polymer chemistry definition file.</source>
         <translation>%1@%2Échec du rendu du fichier de définition de chimie de polymère.</translation>
     </message>
     <message>
-        <location filename="polChemDefWnd.cpp" line="308"/>
+        <location filename="../gui/polChemDefWnd.cpp" line="308"/>
         <source>Correctly opened file.</source>
         <translation>Fichier correctement ouvert.</translation>
     </message>
     <message>
-        <location filename="polChemDefWnd.cpp" line="321"/>
+        <location filename="../gui/polChemDefWnd.cpp" line="321"/>
         <source>Name of the polymer chemistry definition cannot be empty.</source>
         <translation>Le nom de la définition de chimie de polymère ne peut être vide.</translation>
     </message>
     <message>
-        <location filename="polChemDefWnd.cpp" line="496"/>
+        <location filename="../gui/polChemDefWnd.cpp" line="496"/>
         <source>Edit the atom definition first.</source>
         <translation>Éditer la définition d'atomes d'abord.</translation>
     </message>
     <message>
-        <location filename="polChemDefWnd.cpp" line="509"/>
+        <location filename="../gui/polChemDefWnd.cpp" line="509"/>
         <source>Untitled</source>
         <translation>Sans-Titre</translation>
     </message>
     <message>
-        <location filename="polChemDefWnd.cpp" line="516"/>
+        <location filename="../gui/polChemDefWnd.cpp" line="516"/>
         <source>%1 %2[*]</source>
         <translation>%1 %2[*]</translation>
     </message>
     <message>
-        <location filename="polChemDefWnd.cpp" line="517"/>
+        <location filename="../gui/polChemDefWnd.cpp" line="517"/>
         <source>massXpert - Polymer Chemistry Definition:</source>
         <translation>massXpert - Définition de Chimie de Polymère :</translation>
     </message>
     <message>
-        <location filename="polChemDefWnd.cpp" line="728"/>
+        <location filename="../gui/polChemDefWnd.cpp" line="728"/>
         <source>Name cannot be empty.</source>
         <translation>Le nom ne peut être vide.</translation>
     </message>
     <message>
-        <location filename="polChemDefWnd.cpp" line="737"/>
+        <location filename="../gui/polChemDefWnd.cpp" line="737"/>
         <source>Validation of left cap failed.</source>
         <translation>Échec de la validation de la coiffe gauche.</translation>
     </message>
     <message>
-        <location filename="polChemDefWnd.cpp" line="744"/>
+        <location filename="../gui/polChemDefWnd.cpp" line="744"/>
         <source>Validation of right cap failed.</source>
         <translation>Échec de la validation de la coiffe droite.</translation>
     </message>
     <message>
-        <location filename="polChemDefWnd.cpp" line="751"/>
+        <location filename="../gui/polChemDefWnd.cpp" line="751"/>
         <source>Validation of ionization rule failed.</source>
         <translation>Échec de la validation de la règle d'ionisation.</translation>
     </message>
     <message>
-        <location filename="polChemDefWnd.cpp" line="799"/>
+        <location filename="../gui/polChemDefWnd.cpp" line="799"/>
         <source>Total number of errors: %1
 </source>
         <translation>Nombre total d'erreurs: %1
 </translation>
     </message>
     <message>
-        <location filename="polChemDefWnd.cpp" line="810"/>
+        <location filename="../gui/polChemDefWnd.cpp" line="810"/>
         <source>Polymer chemistry definition data validation succeeded.</source>
         <translation>Succès de la validation des données de la définition de chimie de polymère.</translation>
     </message>
     <message>
-        <location filename="polChemDefWnd.cpp" line="829"/>
+        <location filename="../gui/polChemDefWnd.cpp" line="829"/>
         <source>The document has been modified.
 Do you want to save your changes?</source>
         <translation>Le document a été modifié.
 Voulez-vous sauvegarder les modifications ?</translation>
     </message>
     <message>
-        <location filename="polChemDefWnd.cpp" line="885"/>
-        <location filename="polChemDefWnd.cpp" line="954"/>
+        <location filename="../gui/polChemDefWnd.cpp" line="885"/>
+        <location filename="../gui/polChemDefWnd.cpp" line="954"/>
         <source>File save failed.</source>
         <translation>Échec de la sauvegarde du fichier.</translation>
     </message>
     <message>
-        <location filename="polChemDefWnd.cpp" line="899"/>
-        <location filename="polChemDefWnd.cpp" line="968"/>
+        <location filename="../gui/polChemDefWnd.cpp" line="899"/>
+        <location filename="../gui/polChemDefWnd.cpp" line="968"/>
         <source>File save succeeded.</source>
         <translation>Succès de la sauvegarde du fichier.</translation>
     </message>
     <message>
-        <location filename="polChemDefWnd.cpp" line="939"/>
+        <location filename="../gui/polChemDefWnd.cpp" line="939"/>
         <source>Save Polymer Chemistry Definition File</source>
         <translation>Sauvegarder le Fichier de Définition de Chimie de Polymère</translation>
     </message>
     <message>
-        <location filename="polChemDefWnd.cpp" line="946"/>
+        <location filename="../gui/polChemDefWnd.cpp" line="946"/>
         <source>File path is empty</source>
         <translation>Le chemin de fichier est vide</translation>
     </message>
     <message>
-        <location filename="polChemDefWnd.cpp" line="354"/>
-        <location filename="polChemDefWnd.cpp" line="389"/>
-        <location filename="polChemDefWnd.cpp" line="422"/>
+        <location filename="../gui/polChemDefWnd.cpp" line="354"/>
+        <location filename="../gui/polChemDefWnd.cpp" line="389"/>
+        <location filename="../gui/polChemDefWnd.cpp" line="422"/>
         <source>Formula(%1) is invalid.</source>
         <translation>Formule(%1) incorrecte.</translation>
     </message>
     <message>
-        <location filename="polChemDefWnd.cpp" line="942"/>
+        <location filename="../gui/polChemDefWnd.cpp" line="942"/>
         <source>XML files(*.xml *.XML)</source>
         <translation>Fichiers XML(*.xml *.XML)</translation>
     </message>
@@ -6554,12 +6633,12 @@ Voulez-vous sauvegarder les modifications ?</translation>
 <context>
     <name>massXpert::PolymerModificationDlg</name>
     <message>
-        <location filename="polymerModificationDlg.cpp" line="237"/>
+        <location filename="../gui/polymerModificationDlg.cpp" line="237"/>
         <source>massXpert - Polymer Modification</source>
         <translation>massXpert - Modification de Polymère</translation>
     </message>
     <message>
-        <location filename="polymerModificationDlg.cpp" line="238"/>
+        <location filename="../gui/polymerModificationDlg.cpp" line="238"/>
         <source>Failed to find formula(%1) in list.</source>
         <translation>Formule(%1) non trouvée dans la liste.</translation>
     </message>
@@ -6567,24 +6646,24 @@ Voulez-vous sauvegarder les modifications ?</translation>
 <context>
     <name>massXpert::SequenceEditorFindDlg</name>
     <message>
-        <location filename="sequenceEditorFindDlg.cpp" line="159"/>
-        <location filename="sequenceEditorFindDlg.cpp" line="219"/>
-        <location filename="sequenceEditorFindDlg.cpp" line="243"/>
-        <location filename="sequenceEditorFindDlg.cpp" line="293"/>
+        <location filename="../gui/sequenceEditorFindDlg.cpp" line="159"/>
+        <location filename="../gui/sequenceEditorFindDlg.cpp" line="219"/>
+        <location filename="../gui/sequenceEditorFindDlg.cpp" line="243"/>
+        <location filename="../gui/sequenceEditorFindDlg.cpp" line="293"/>
         <source>massXpert - Find Sequence</source>
         <translation>massXpert - Recherche de Séquence</translation>
     </message>
     <message>
-        <location filename="sequenceEditorFindDlg.cpp" line="160"/>
-        <location filename="sequenceEditorFindDlg.cpp" line="244"/>
+        <location filename="../gui/sequenceEditorFindDlg.cpp" line="160"/>
+        <location filename="../gui/sequenceEditorFindDlg.cpp" line="244"/>
         <source>%1@%2
  Failed to validate motif: %3</source>
         <translation>%1@%2
  Echec de la validation du motif: %3</translation>
     </message>
     <message>
-        <location filename="sequenceEditorFindDlg.cpp" line="220"/>
-        <location filename="sequenceEditorFindDlg.cpp" line="294"/>
+        <location filename="../gui/sequenceEditorFindDlg.cpp" line="220"/>
+        <location filename="../gui/sequenceEditorFindDlg.cpp" line="294"/>
         <source>Failed to find sequence motif: %1</source>
         <translation>Echec de la recherche du motif de séquence: %1</translation>
     </message>
@@ -6592,61 +6671,61 @@ Voulez-vous sauvegarder les modifications ?</translation>
 <context>
     <name>massXpert::SequenceEditorGraphicsView</name>
     <message>
-        <location filename="sequenceEditorGraphicsView.cpp" line="1084"/>
+        <location filename="../gui/sequenceEditorGraphicsView.cpp" line="1084"/>
         <source>Rendering vignettes</source>
         <translation>Rendu des vignettes en cours</translation>
     </message>
     <message>
-        <location filename="sequenceEditorGraphicsView.cpp" line="1097"/>
+        <location filename="../gui/sequenceEditorGraphicsView.cpp" line="1097"/>
         <source>Rendering vignettes: %1 - %2</source>
         <translation>Rendu des vignettes en cours : %1 - %2</translation>
     </message>
     <message>
-        <location filename="sequenceEditorGraphicsView.cpp" line="1141"/>
+        <location filename="../gui/sequenceEditorGraphicsView.cpp" line="1141"/>
         <source>Done rendering vignettes</source>
         <translation>Rendu des vignettes terminé</translation>
     </message>
     <message>
-        <location filename="sequenceEditorGraphicsView.cpp" line="1185"/>
+        <location filename="../gui/sequenceEditorGraphicsView.cpp" line="1185"/>
         <source>Scaling vignettes</source>
         <translation>Mise à l'échelle des vignettes</translation>
     </message>
     <message>
-        <location filename="sequenceEditorGraphicsView.cpp" line="1198"/>
+        <location filename="../gui/sequenceEditorGraphicsView.cpp" line="1198"/>
         <source>Scaling vignettes: %1</source>
         <translation>Mise à l'échelle des vignettes : %1</translation>
     </message>
     <message>
-        <location filename="sequenceEditorGraphicsView.cpp" line="1208"/>
+        <location filename="../gui/sequenceEditorGraphicsView.cpp" line="1208"/>
         <source>Done scaling vignettes</source>
         <translation>Mise à l'échelle des vignettes terminée</translation>
     </message>
     <message>
-        <location filename="sequenceEditorGraphicsView.cpp" line="1367"/>
+        <location filename="../gui/sequenceEditorGraphicsView.cpp" line="1367"/>
         <source>Positioning vignettes</source>
         <translation>Positionnement des vignettes</translation>
     </message>
     <message>
-        <location filename="sequenceEditorGraphicsView.cpp" line="1370"/>
+        <location filename="../gui/sequenceEditorGraphicsView.cpp" line="1370"/>
         <source>Done positioning vignettes</source>
         <translation>Positionnement des vignettes terminé</translation>
     </message>
     <message>
-        <location filename="sequenceEditorGraphicsView.cpp" line="1391"/>
+        <location filename="../gui/sequenceEditorGraphicsView.cpp" line="1391"/>
         <source>Done drawing sequence</source>
         <translation>Dessin de la séquence terminé</translation>
     </message>
     <message>
-        <location filename="sequenceEditorGraphicsViewKeyboardHandling.cpp" line="251"/>
-        <location filename="sequenceEditorGraphicsViewKeyboardHandling.cpp" line="329"/>
-        <location filename="sequenceEditorGraphicsViewKeyboardHandling.cpp" line="383"/>
+        <location filename="../gui/sequenceEditorGraphicsViewKeyboardHandling.cpp" line="251"/>
+        <location filename="../gui/sequenceEditorGraphicsViewKeyboardHandling.cpp" line="329"/>
+        <location filename="../gui/sequenceEditorGraphicsViewKeyboardHandling.cpp" line="383"/>
         <source>massxpert</source>
         <translation>massxpert</translation>
     </message>
     <message>
-        <location filename="sequenceEditorGraphicsViewKeyboardHandling.cpp" line="252"/>
-        <location filename="sequenceEditorGraphicsViewKeyboardHandling.cpp" line="330"/>
-        <location filename="sequenceEditorGraphicsViewKeyboardHandling.cpp" line="384"/>
+        <location filename="../gui/sequenceEditorGraphicsViewKeyboardHandling.cpp" line="252"/>
+        <location filename="../gui/sequenceEditorGraphicsViewKeyboardHandling.cpp" line="330"/>
+        <location filename="../gui/sequenceEditorGraphicsViewKeyboardHandling.cpp" line="384"/>
         <source>Sequence editing with multi-region selection is not supported.</source>
         <translation>L'édition avec sélection multi-région n'est pas supportée.</translation>
     </message>
@@ -6654,616 +6733,616 @@ Voulez-vous sauvegarder les modifications ?</translation>
 <context>
     <name>massXpert::SequenceEditorWnd</name>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="82"/>
-        <location filename="sequenceEditorWnd.cpp" line="820"/>
-        <location filename="sequenceEditorWnd.cpp" line="944"/>
-        <location filename="sequenceEditorWnd.cpp" line="961"/>
-        <location filename="sequenceEditorWnd.cpp" line="977"/>
-        <location filename="sequenceEditorWnd.cpp" line="996"/>
-        <location filename="sequenceEditorWnd.cpp" line="1013"/>
-        <location filename="sequenceEditorWnd.cpp" line="1047"/>
-        <location filename="sequenceEditorWnd.cpp" line="1064"/>
-        <location filename="sequenceEditorWnd.cpp" line="1084"/>
-        <location filename="sequenceEditorWnd.cpp" line="1132"/>
-        <location filename="sequenceEditorWnd.cpp" line="1155"/>
-        <location filename="sequenceEditorWnd.cpp" line="1178"/>
-        <location filename="sequenceEditorWnd.cpp" line="1198"/>
-        <location filename="sequenceEditorWnd.cpp" line="1218"/>
-        <location filename="sequenceEditorWnd.cpp" line="1326"/>
-        <location filename="sequenceEditorWnd.cpp" line="1885"/>
-        <location filename="sequenceEditorWnd.cpp" line="2055"/>
-        <location filename="sequenceEditorWnd.cpp" line="2356"/>
-        <location filename="sequenceEditorWnd.cpp" line="2374"/>
-        <location filename="sequenceEditorWnd.cpp" line="2410"/>
-        <location filename="sequenceEditorWnd.cpp" line="2455"/>
-        <location filename="sequenceEditorWnd.cpp" line="2495"/>
-        <location filename="sequenceEditorWnd.cpp" line="2543"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="82"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="820"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="944"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="961"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="977"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="996"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1013"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1047"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1064"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1084"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1132"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1155"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1178"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1198"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1218"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1326"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1885"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="2055"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="2356"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="2374"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="2410"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="2455"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="2495"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="2543"/>
         <source>massXpert - Polymer Sequence Editor</source>
         <translation>massXpert - Éditeur de Séquence de Polymère</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="83"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="83"/>
         <source>Failed to pre-initialize the polymer sequence editor window.</source>
         <translation>Échec de la pré-initialisation de la fenêtre d'édition de séquence de polymère.</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="458"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="458"/>
         <source>massXpert - Export Data</source>
         <translation>massXpert - Exporter Données</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="459"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="459"/>
         <source>Failed to open file in append mode.</source>
         <translation>Échec d'ouverture de fichier en mode append.</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="479"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="479"/>
         <source>Select File To Export Data To</source>
         <translation>Sélectionner un Fichier où Exporter les Données</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="500"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="500"/>
         <source>&Close</source>
         <translation>&Fermer</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="501"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="501"/>
         <source>Ctrl+W</source>
         <translation>Ctrl+W</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="502"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="502"/>
         <source>Closes the sequence</source>
         <translation>Ferme la séquence</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="506"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="506"/>
         <source>&Save</source>
         <translation>&Sauvegarder</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="507"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="507"/>
         <source>Ctrl+S</source>
         <translation>Ctrl+S</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="508"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="508"/>
         <source>Saves the sequence</source>
         <translation>Sauvegarde la séquence</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="512"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="512"/>
         <source>Save&as</source>
         <oldsource>Save&As</oldsource>
         <translation>Sauvegarder &Nouveau</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="513"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="513"/>
         <source>Ctrl+Alt+S</source>
         <translation>Ctrl+Alt+S</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="514"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="514"/>
         <source>Saves the sequence in another file</source>
         <translation>Sauvegarde la séquence dans un nouveau fichier</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="520"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="520"/>
         <source>&Import raw</source>
         <oldsource>&Import Raw</oldsource>
         <translation>&Importer brut</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="521"/>
-        <location filename="sequenceEditorWnd.cpp" line="527"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="521"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="527"/>
         <source>Ctrl+I</source>
         <translation>Ctrl+I</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="522"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="522"/>
         <source>Imports a raw text file</source>
         <translation>Importe un fichier texte brut</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="526"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="526"/>
         <source>&Import PDB</source>
         <translation>&Import PDB</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="528"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="528"/>
         <source>Imports a PDB file</source>
         <translation>Importe un fichier PDB</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="534"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="534"/>
         <source>Export to &clipboard</source>
         <oldsource>Export to &Clipboard</oldsource>
         <translation>Exporter vers le &presse-papiers</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="537"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="537"/>
         <source>Export as text to the clipboard</source>
         <translation>Exporter au format texte vers le presse-papiers</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="542"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="542"/>
         <source>Export to &file</source>
         <oldsource>Export to &File</oldsource>
         <translation>Exporter vers un &fichier</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="545"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="545"/>
         <source>Export as text to file</source>
         <translation>Exporter au format texte vers un fichier</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="550"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="550"/>
         <source>&Select export file</source>
         <oldsource>&Select Export File</oldsource>
         <translation>&Sélectionner le fichier pour l'export</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="553"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="553"/>
         <source>Select file to export as text to</source>
         <translation>Sélectionner le fichier où exporter les données au format texte</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="559"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="559"/>
         <source>&Copy</source>
         <translation>&Copier</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="560"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="560"/>
         <source>Ctrl+C</source>
         <translation>Ctrl+C</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="561"/>
-        <location filename="sequenceEditorWnd.cpp" line="577"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="561"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="577"/>
         <source>Copy the selected region of the sequence</source>
         <translation>Copier la région de séquence sélectionnée</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="567"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="567"/>
         <source>C&ut</source>
         <translation>C&ouper</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="568"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="568"/>
         <source>Ctrl+X</source>
         <translation>Ctrl+X</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="569"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="569"/>
         <source>Cut the selected region of the sequence</source>
         <translation>Couper la région de séquence sélectionnée</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="575"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="575"/>
         <source>&Paste</source>
         <translation>Co&ller</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="576"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="576"/>
         <source>Ctrl+V</source>
         <translation>Ctrl+V</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="583"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="583"/>
         <source>&Find sequence</source>
         <oldsource>&Find Sequence</oldsource>
         <translation>&Rechercher séquence</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="584"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="584"/>
         <source>Ctrl+F</source>
         <translation>Ctrl+F</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="585"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="585"/>
         <source>Find a sequence in the polymer sequence</source>
         <translation>Rechercher un séquence dans la séquence de polymère</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="592"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="592"/>
         <source>Modify &monomer(s)</source>
         <oldsource>Modify &Monomer(s)</oldsource>
         <translation>Modifier &monomère(s)</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="595"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="595"/>
         <source>Modifies monomer(s)</source>
         <translation>Modifie le(s) monomère(s)</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="600"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="600"/>
         <source>Modify &polymer</source>
         <oldsource>Modify &Polymer</oldsource>
         <translation>Modifier &polymère</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="603"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="603"/>
         <source>Modifies the polymer</source>
         <translation>Modifier le polymère</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="621"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="621"/>
         <source>Cross-&link monomers</source>
         <oldsource>Cross-&link Monomers</oldsource>
         <translation>&Ponter monomères</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="624"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="624"/>
         <source>Cross-link monomers</source>
         <translation>Ponter des monomères</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="629"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="629"/>
         <source>&Cleave</source>
         <translation>&Cliver</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="632"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="632"/>
         <source>Cleaves the polymer</source>
         <translation>Clive le polymère (digestion enzymatique ou chimique)</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="637"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="637"/>
         <source>Fra&gment</source>
         <translation>Fra&gmenter</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="640"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="640"/>
         <source>Fragments the polymer</source>
         <translation>Fragmenter le polymère (l'oligomère sélectionné)</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="645"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="645"/>
         <source>Search &masses</source>
         <oldsource>&Mass search</oldsource>
         <translation>Rerchercher &masse(s)</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="648"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="648"/>
         <source>Search oligomers based on mass</source>
         <translation>Recherche des oligomères sur la base de leur masse</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="653"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="653"/>
         <source>Compute m/z &ratios</source>
         <oldsource>Compute m/z &Ratios</oldsource>
         <translation>Calculer &ratios m/z</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="656"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="656"/>
         <source>Compute ion charge families</source>
         <translation>Calcule des familles d'ions multichargés</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="661"/>
-        <location filename="sequenceEditorWnd.cpp" line="664"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="661"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="664"/>
         <source>Determine compositions</source>
         <oldsource>Determine Compositions</oldsource>
         <translation>Déterminer compositions</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="669"/>
-        <location filename="sequenceEditorWnd.cpp" line="672"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="669"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="672"/>
         <source>pKa pH pI</source>
         <translation>pKa pH pI</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="689"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="689"/>
         <source>&File</source>
         <translation>&Fichier</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="697"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="697"/>
         <source>&Import</source>
         <translation>&Import</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="706"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="706"/>
         <source>&Edit</source>
         <translation>&Éditer</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="713"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="713"/>
         <source>&Chemistry</source>
         <translation>&Chimie</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="761"/>
-        <location filename="sequenceEditorWnd.cpp" line="1607"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="761"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1607"/>
         <source>Not accounting for cross-links</source>
         <translation>Pontages non pris en compte</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="815"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="815"/>
         <source>Ready.</source>
         <translation>Prêt.</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="821"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="821"/>
         <source>%1@%2
 Failed to populate the monomer code list.</source>
         <translation>%1@%2
 Échec de la population de la liste des codes de monomère.</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="945"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="945"/>
         <source>%1@%2
 Filepath is empty, or file does not exist.</source>
         <translation>%1@%2
 Le chemin de fichier est vide, ou le fichier n'existe pas.</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="962"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="962"/>
         <source>%1@%2
 Failed to get the polymer chemistry definition name.</source>
         <translation>%1@%2
 Nom de la définition de chimie de polymère non trouvé.</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="978"/>
-        <location filename="sequenceEditorWnd.cpp" line="1065"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="978"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1065"/>
         <source>%1@%2
 Failed to prepare the polymer chemistry definition.</source>
         <translation>%1@%2
 Échec de la préparation de la définition de chimie de polymère.</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="997"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="997"/>
         <source>%1@%2
 Failed to load the polymer file.</source>
         <translation>%1@%2
 Échec du chargement du fichier de polymère.</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="1014"/>
-        <location filename="sequenceEditorWnd.cpp" line="1085"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1014"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1085"/>
         <source>%1@%2
 Failed to draw the polymer sequence.</source>
         <translation>%1@%2
 Échec du dessin de la séquence de polymère.</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="1048"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1048"/>
         <source>%1@%2
 Failed to find the corresponding polymer chemistry filename.</source>
         <translation>%1@%2
 Nom de fichier de la chimie de polymère correspondante non trouvé.</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="1133"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1133"/>
         <source>%1@%2
 Failed to get the polymer chemistry definition specification: %3.</source>
         <translation>%1@%2
 Spécification de définition de chimie de polymère non trouvée: %3.</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="1156"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1156"/>
         <source>%1@%2
 Failed to render the polymer chemistry definition xml file.</source>
         <translation>%1@%2
 Échec du rendu du fichier xml de définition de chimie de polymère.</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="1179"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1179"/>
         <source>%1@%2
 Failed to parse the monomer dictionary file.</source>
         <translation>%1@%2
 Échec de la vérification du fichier dictionnaire de monomères.</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="1199"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1199"/>
         <source>%1@%2
 Failed to parse the modification dictionary file.</source>
         <translation>%1@%2Échec de la vérification du fichier dictionnaire de modifications.</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="1219"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1219"/>
         <source>%1@%2
 Failed to parse the cross-linker dictionary file.</source>
         <translation>%1@%2
 Echec de l'analyse du fichier dictionnaire des agents pontants.</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="1266"/>
-        <location filename="sequenceEditorWnd.cpp" line="1349"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1266"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1349"/>
         <source>Masses</source>
         <translation>Masses</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="1270"/>
-        <location filename="sequenceEditorWnd.cpp" line="1353"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1270"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1353"/>
         <source>m/z ratios</source>
         <translation>ratios m/z</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="1327"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1327"/>
         <source>Ionization rule formula is not valid.</source>
         <translation>La formule de la règle d'ionisation est incorrecte.</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="1748"/>
-        <location filename="sequenceEditorWnd.cpp" line="1755"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1748"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1755"/>
         <source>%1 %2[*]</source>
         <translation>%1 %2[*]</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="1749"/>
-        <location filename="sequenceEditorWnd.cpp" line="1756"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1749"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1756"/>
         <source>massXpert - Polymer Sequence Editor:</source>
         <translation>massXpert - Éditeur de Séquence de Polymère:</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="1750"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1750"/>
         <source>Untitled</source>
         <translation>Sans-Titre</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="1777"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1777"/>
         <source>N/A</source>
         <translation>N/A</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="1924"/>
-        <location filename="sequenceEditorWnd.cpp" line="1969"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1924"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1969"/>
         <source>File save failed.</source>
         <translation>Échec de la sauvegarde du fichier.</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="1938"/>
-        <location filename="sequenceEditorWnd.cpp" line="1983"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1938"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1983"/>
         <source>File save succeeded.</source>
         <translation>Succès de la sauvegarde du fichier.</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="1955"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1955"/>
         <source>Save Polymer Sequence File</source>
         <translation>Sauvegarder le Fichier de Séquence de Polymère</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="1957"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1957"/>
         <source>mXp files(*.mxp *.mXp *.MXP)</source>
         <translation>Fichiers mxp (*.mxp *.mXp* .MXP)</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="1961"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1961"/>
         <source>Filepath is empty.</source>
         <translation>Le chemin de fichier est vide.</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="2004"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="2004"/>
         <source>Import Raw Text File</source>
         <translation>Importer Fichier de Texte Brut</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="2056"/>
-        <location filename="sequenceEditorWnd.cpp" line="2357"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="2056"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="2357"/>
         <source>Failed to import the sequence.</source>
         <translation>Échec de l'import de séquence.</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="2081"/>
-        <location filename="sequenceEditorWnd.cpp" line="2090"/>
-        <location filename="sequenceEditorWnd.cpp" line="2127"/>
-        <location filename="sequenceEditorWnd.cpp" line="2296"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="2081"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="2090"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="2127"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="2296"/>
         <source>massXpert - Import PDB Protein Sequence</source>
         <translation>massXpert - Import de séquence de protéine PDB</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="2083"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="2083"/>
         <source>PDB files (*.PDB *.Pdb *.pdb)</source>
         <translation>Fichiers PDB (*.PDB *.Pdb *.pdb)</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="2091"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="2091"/>
         <source>File not found.</source>
         <translation>Fichier non trouvé.</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="2128"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="2128"/>
         <source>Failed to load the dictionary.</source>
         <translation>Échec de la lecture du dictionnaire.</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="2297"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="2297"/>
         <source>Failed to import the sequence(s).</source>
         <translation>Échec de l'import de(s) séquence(s).</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="2375"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="2375"/>
         <source>Failed to import the sequence:
 Number of chain sequences differs from number of chain IDs.</source>
         <translation>Échec de l'import de séquence:
 Le nombre de séquences de chaîne diffère du nombre d'identificateurs de chaîne.</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="2544"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="2544"/>
         <source>Failed to paste the sequence.</source>
         <translation>Échec du coller de séquence.</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="2681"/>
-        <location filename="sequenceEditorWnd.cpp" line="2690"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="2681"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="2690"/>
         <source>massxpert</source>
         <translation>massxpert</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="2682"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="2682"/>
         <source>No oligomer is selected. Select an oligomer first</source>
         <translation>Aucun oligomère sélectionné. Sélectionner un oligomère d'abord</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="2781"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="2781"/>
         <source>massXpert - pKa pH pI</source>
         <translation>massXpert - pKa pH pI</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="2821"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="2821"/>
         <source>Incomplete cross-links: %1</source>
         <translation>Pontages incomplets: %1</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="2847"/>
-        <location filename="sequenceEditorWnd.cpp" line="2858"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="2847"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="2858"/>
         <source>NOT_SET</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="677"/>
-        <location filename="sequenceEditorWnd.cpp" line="680"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="677"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="680"/>
         <source>Decimal places</source>
         <translation>Décimales</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="724"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="724"/>
         <source>&Options</source>
         <translation>&Options</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="1886"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="1886"/>
         <source>The document %1 has been modified.
 Do you want to save your changes?</source>
         <translation>Le document %1 a été modifié.
 Sauver les modifications?</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="2411"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="2411"/>
         <source>The sequence exported to the clipboard will comprise %1 region selections.</source>
         <translation>La séquence exporté dans le presse-papiers comportera %1 sélections de région.</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="2456"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="2456"/>
         <source>Cut operations are not supported in multi-region selection mode.</source>
         <translation>Les opérations Couper ne sont pas supportées en mode de sélection multi-région.</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="2496"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="2496"/>
         <source>Paste operations are not supported in multi-region selection mode.</source>
         <translation>Les opération Coller ne sont pas supportées en mode de sélection multi-région.</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="2691"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="2691"/>
         <source>Fragmentation simulations are not supported
 in multi-region selection mode.</source>
         <translation>Les simulations de fragmentation ne sont pas supportées
 en mode de sélection multi-région.</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="481"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="481"/>
         <source>Data files(*.dat *.DAT)</source>
         <translation>Fichiers de données(*.dat *.DAT)</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="2006"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="2006"/>
         <source>Any file type(*)</source>
         <translation>Tout type de fichier(*)</translation>
     </message>
     <message>
-        <location filename="sequenceEditorWnd.cpp" line="2782"/>
+        <location filename="../gui/sequenceEditorWnd.cpp" line="2782"/>
         <source>%1@%2
 Failed to render xml file(%3).</source>
         <translation>%1@%2
@@ -7273,12 +7352,12 @@ Failed to render xml file(%3).</source>
 <context>
     <name>massXpert::SequenceImportDlg</name>
     <message>
-        <location filename="sequenceImportDlg.cpp" line="99"/>
+        <location filename="../gui/sequenceImportDlg.cpp" line="99"/>
         <source>massXpert - Polymer Sequence Importer</source>
         <translation>massXpert - Import de séquences de polymères</translation>
     </message>
     <message>
-        <location filename="sequenceImportDlg.cpp" line="100"/>
+        <location filename="../gui/sequenceImportDlg.cpp" line="100"/>
         <source>Failed to import the sequence, The number of chain IDs is different from the number of chain sequences.</source>
         <translation>Échec de l'import de séquence, Le nombre d'identificateurs de chaîne est différent du nombre de séquences de chaîne.</translation>
     </message>
@@ -7286,24 +7365,24 @@ Failed to render xml file(%3).</source>
 <context>
     <name>massXpert::SequencePurificationDlg</name>
     <message>
-        <location filename="sequencePurificationDlg.cpp" line="182"/>
+        <location filename="../gui/sequencePurificationDlg.cpp" line="182"/>
         <source>Task already performed...</source>
         <translation>Tâche déjà effectuée...</translation>
     </message>
     <message>
-        <location filename="sequencePurificationDlg.cpp" line="183"/>
-        <location filename="sequencePurificationDlg.cpp" line="466"/>
+        <location filename="../gui/sequencePurificationDlg.cpp" line="183"/>
+        <location filename="../gui/sequencePurificationDlg.cpp" line="466"/>
         <source>Abort</source>
         <translation>Abandonner</translation>
     </message>
     <message>
-        <location filename="sequencePurificationDlg.cpp" line="187"/>
-        <location filename="sequencePurificationDlg.cpp" line="470"/>
+        <location filename="../gui/sequencePurificationDlg.cpp" line="187"/>
+        <location filename="../gui/sequencePurificationDlg.cpp" line="470"/>
         <source>Formatting progression</source>
         <translation>Pogression de mise en forme</translation>
     </message>
     <message>
-        <location filename="sequencePurificationDlg.cpp" line="465"/>
+        <location filename="../gui/sequencePurificationDlg.cpp" line="465"/>
         <source>Task remaining to perform...</source>
         <translation>Tâche restant à effectuer...</translation>
     </message>
diff --git a/lupdate.sh b/lupdate.sh
deleted file mode 100755
index 6d64feb..0000000
--- a/lupdate.sh
+++ /dev/null
@@ -1 +0,0 @@
-lupdate -verbose -noobsolete gui/*.cpp gui/*.hpp gui/ui/*.ui -ts gui/massxpert_fr.ts 

-- 
massXpert mass spectrometry suite: debian packaging



More information about the Debichem-commits mailing list