Plugins/DocumentationPlugins/Ericapi/EricapiConfigDialog.py

branch
Py2 comp.
changeset 3484
645c12de6b0c
parent 3178
f25fc1364c88
parent 3230
2beb981f3b6d
child 3591
2f2a4a76dd22
--- a/Plugins/DocumentationPlugins/Ericapi/EricapiConfigDialog.py	Sun Mar 30 22:00:14 2014 +0200
+++ b/Plugins/DocumentationPlugins/Ericapi/EricapiConfigDialog.py	Thu Apr 03 23:05:31 2014 +0200
@@ -21,6 +21,7 @@
 
 from .Ui_EricapiConfigDialog import Ui_EricapiConfigDialog
 import Utilities
+import UI.PixmapCache
 import DocumentationTools
 
 from eric5config import getConfig
@@ -41,6 +42,9 @@
         super(EricapiConfigDialog, self).__init__(parent)
         self.setupUi(self)
         
+        self.outputFileButton.setIcon(UI.PixmapCache.getIcon("open.png"))
+        self.ignoreDirButton.setIcon(UI.PixmapCache.getIcon("open.png"))
+        
         self.buttonBox.button(QDialogButtonBox.Ok).setEnabled(False)
         for language in sorted(
                 DocumentationTools.supportedExtensionsDictForApis.keys()):
@@ -182,11 +186,14 @@
         It displays a file selection dialog to
         select the file the api is written to.
         """
+        startFile = Utilities.fromNativeSeparators(self.outputFileEdit.text())
+        if not startFile:
+            startFile = self.project.getProjectName() + ".api"
         filename = E5FileDialog.getSaveFileName(
             self,
-            self.trUtf8("Select output file"),
-            self.outputFileEdit.text(),
-            self.trUtf8("API files (*.api);;All files (*)"))
+            self.tr("Select output file"),
+            startFile,
+            self.tr("API files (*.api);;All files (*)"))
             
         if filename:
             # make it relative, if it is in a subdirectory of the project path
@@ -210,12 +217,12 @@
         It displays a directory selection dialog to
         select a directory to be ignored.
         """
-        startDir = self.ignoreDirEdit.text()
+        startDir = Utilities.fromNativeSeparators(self.ignoreDirEdit.text())
         if not startDir:
             startDir = self.ppath
         directory = E5FileDialog.getExistingDirectory(
             self,
-            self.trUtf8("Select directory to exclude"),
+            self.tr("Select directory to exclude"),
             startDir,
             E5FileDialog.Options(E5FileDialog.ShowDirsOnly))
             

eric ide

mercurial