Project/AddFileDialog.py

branch
Py2 comp.
changeset 3484
645c12de6b0c
parent 3178
f25fc1364c88
parent 3366
6084bb3c3911
child 3656
441956d8fce5
diff -r 96232974dcdb -r 645c12de6b0c Project/AddFileDialog.py
--- a/Project/AddFileDialog.py	Sun Mar 30 22:00:14 2014 +0200
+++ b/Project/AddFileDialog.py	Thu Apr 03 23:05:31 2014 +0200
@@ -14,12 +14,13 @@
 from PyQt4.QtCore import pyqtSlot
 from PyQt4.QtGui import QDialog
 
-from E5Gui.E5Completers import E5DirCompleter
+from E5Gui.E5Completers import E5DirCompleter, E5FileCompleter
 from E5Gui import E5FileDialog
 
 from .Ui_AddFileDialog import Ui_AddFileDialog
 
 import Utilities
+import UI.PixmapCache
 
 
 class AddFileDialog(QDialog, Ui_AddFileDialog):
@@ -42,7 +43,11 @@
             self.setObjectName(name)
         self.setupUi(self)
         
+        self.targetDirButton.setIcon(UI.PixmapCache.getIcon("open.png"))
+        self.sourceFileButton.setIcon(UI.PixmapCache.getIcon("open.png"))
+        
         self.targetDirCompleter = E5DirCompleter(self.targetDirEdit)
+        self.sourceFileCompleter = E5FileCompleter(self.sourceFileEdit)
         
         self.targetDirEdit.setText(pro.ppath)
         self.filter = filter
@@ -54,6 +59,9 @@
         if self.filter is not None:
             self.sourcecodeCheckBox.hide()
         
+        msh = self.minimumSizeHint()
+        self.resize(max(self.width(), msh.width()), msh.height())
+        
     @pyqtSlot()
     def on_targetDirButton_clicked(self):
         """
@@ -64,7 +72,7 @@
             startdir = self.startdir
         directory = E5FileDialog.getExistingDirectory(
             self,
-            self.trUtf8("Select target directory"),
+            self.tr("Select target directory"),
             startdir)
             
         if directory:
@@ -92,7 +100,7 @@
             for pattern, filetype in list(self.filetypes.items()):
                 if filetype in patterns:
                     patterns[filetype].append(pattern)
-            dfilter = self.trUtf8(
+            dfilter = self.tr(
                 "Source Files ({0});;"
                 "Forms Files ({1});;"
                 "Resource Files ({2});;"
@@ -105,50 +113,50 @@
                     " ".join(patterns["RESOURCES"]),
                     " ".join(patterns["INTERFACES"]),
                     " ".join(patterns["TRANSLATIONS"]))
-            caption = self.trUtf8("Select Files")
+            caption = self.tr("Select Files")
         elif self.filter == 'form':
             patterns = []
             for pattern, filetype in list(self.filetypes.items()):
                 if filetype == "FORMS":
                     patterns.append(pattern)
-            dfilter = self.trUtf8("Forms Files ({0})")\
+            dfilter = self.tr("Forms Files ({0})")\
                 .format(" ".join(patterns))
-            caption = self.trUtf8("Select user-interface files")
+            caption = self.tr("Select user-interface files")
         elif self.filter == "resource":
             patterns = []
             for pattern, filetype in list(self.filetypes.items()):
                 if filetype == "RESOURCES":
                     patterns.append(pattern)
-            dfilter = self.trUtf8("Resource Files ({0})")\
+            dfilter = self.tr("Resource Files ({0})")\
                 .format(" ".join(patterns))
-            caption = self.trUtf8("Select resource files")
+            caption = self.tr("Select resource files")
         elif self.filter == 'source':
             patterns = []
             for pattern, filetype in list(self.filetypes.items()):
                 if filetype == "SOURCES":
                     patterns.append(pattern)
-            dfilter = self.trUtf8("Source Files ({0});;All Files (*)")\
+            dfilter = self.tr("Source Files ({0});;All Files (*)")\
                 .format(" ".join(patterns))
-            caption = self.trUtf8("Select source files")
+            caption = self.tr("Select source files")
         elif self.filter == 'interface':
             patterns = []
             for pattern, filetype in list(self.filetypes.items()):
                 if filetype == "INTERFACES":
                     patterns.append(pattern)
-            dfilter = self.trUtf8("Interface Files ({0})")\
+            dfilter = self.tr("Interface Files ({0})")\
                 .format(" ".join(patterns))
-            caption = self.trUtf8("Select interface files")
+            caption = self.tr("Select interface files")
         elif self.filter == 'translation':
             patterns = []
             for pattern, filetype in list(self.filetypes.items()):
                 if filetype == "TRANSLATIONS":
                     patterns.append(pattern)
-            dfilter = self.trUtf8("Translation Files ({0})")\
+            dfilter = self.tr("Translation Files ({0})")\
                 .format(" ".join(patterns))
-            caption = self.trUtf8("Select translation files")
+            caption = self.tr("Select translation files")
         elif self.filter == 'others':
-            dfilter = self.trUtf8("All Files (*)")
-            caption = self.trUtf8("Select files")
+            dfilter = self.tr("All Files (*)")
+            caption = self.tr("Select files")
         else:
             return
         

eric ide

mercurial