Project/TranslationPropertiesDialog.py

changeset 248
f4561c24989a
parent 55
b5c84934de9c
child 564
b3d966393ba9
child 792
a13346916170
--- a/Project/TranslationPropertiesDialog.py	Fri May 14 17:23:52 2010 +0200
+++ b/Project/TranslationPropertiesDialog.py	Fri May 14 17:26:38 2010 +0200
@@ -139,12 +139,11 @@
         """
         Private slot to add the shown exception to the listwidget.
         """
+        texcept = self.exceptionEdit.text()
         if self.project.ppath == '':
-            ppath = self.parent.getPPath()
+            texcept = texcept.replace(self.parent.getPPath() + os.sep, "")
         else:
-            ppath = self.project.ppath
-        texcept = self.exceptionEdit.text()
-        texcept = texcept.replace(ppath + os.sep, "")
+            texcept = self.project.getRelativePath(texcept)
         if texcept.endswith(os.sep):
             texcept = texcept[:-1]
         if texcept:
@@ -204,18 +203,18 @@
         """
         tp = Utilities.toNativeSeparators(self.transPatternEdit.text())
         if tp:
-            tp = tp.replace(self.project.ppath + os.sep, "")
+            tp = self.project.getRelativePath(tp)
             self.project.pdata["TRANSLATIONPATTERN"] = [tp]
             self.project.translationsRoot = tp.split("%language%")[0]
         else:
             self.project.pdata["TRANSLATIONPATTERN"] = []
         tp = Utilities.toNativeSeparators(self.transBinPathEdit.text())
         if tp:
-            tp = tp.replace(self.project.ppath + os.sep, "")
+            tp = self.project.getRelativePath(tp)
             self.project.pdata["TRANSLATIONSBINPATH"] = [tp]
         else:
             self.project.pdata["TRANSLATIONSBINPATH"] = []
         exceptList = []
         for i in range(self.exceptionsList.count()):
             exceptList.append(self.exceptionsList.item(i).text())
-        self.project.pdata["TRANSLATIONEXCEPTIONS"] = exceptList[:]
\ No newline at end of file
+        self.project.pdata["TRANSLATIONEXCEPTIONS"] = exceptList[:]

eric ide

mercurial