Changed the settings import and export functions to propose a *.ini extension.

Sun, 26 Dec 2010 15:41:20 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sun, 26 Dec 2010 15:41:20 +0100
changeset 773
e3b3c9a545d1
parent 772
b17cc43faa51
child 775
1f5fb0d9cba1

Changed the settings import and export functions to propose a *.ini extension.

Documentation/Help/source.qch file | annotate | diff | comparison | revisions
Preferences/__init__.py file | annotate | diff | comparison | revisions
Binary file Documentation/Help/source.qch has changed
--- a/Preferences/__init__.py	Sun Dec 26 15:40:36 2010 +0100
+++ b/Preferences/__init__.py	Sun Dec 26 15:41:20 2010 +0100
@@ -890,13 +890,20 @@
     
     @param prefClass preferences class used as the storage area
     """
-    filename = QtGui.QFileDialog.getSaveFileName(
+    filename, selectedFilter = QtGui.QFileDialog.getSaveFileNameAndFilter(
         None,
         QtCore.QCoreApplication.translate("Preferences", "Export Preferences"),
         "",
-        "",
+        QtCore.QCoreApplication.translate("Preferences", 
+            "Properties File (*.ini);;All Files (*)"),
+        None, 
         QtGui.QFileDialog.Options(QtGui.QFileDialog.DontConfirmOverwrite))
     if filename:
+        ext = QtCore.QFileInfo(filename).suffix()
+        if not ext:
+            ex = selectedFilter.split("(*")[1].split(")")[0]
+            if ex:
+                filename += ex
         settingsFile = prefClass.settings.fileName()
         prefClass.settings = None
         shutil.copy(settingsFile, filename)
@@ -913,7 +920,8 @@
         None,
         QtCore.QCoreApplication.translate("Preferences", "Import Preferences"),
         "",
-        "")
+        QtCore.QCoreApplication.translate("Preferences", 
+            "Properties File (*.ini);;All Files (*)"))
     if filename:
         settingsFile = prefClass.settings.fileName()
         shutil.copy(filename, settingsFile)

eric ide

mercurial