CxFreeze/CxfreezeConfigDialog.py

changeset 72
61c29fb31830
parent 69
edd974cbe7b6
child 73
b704e562c4f5
--- a/CxFreeze/CxfreezeConfigDialog.py	Fri May 09 09:00:18 2014 +0200
+++ b/CxFreeze/CxfreezeConfigDialog.py	Sun May 11 17:01:41 2014 +0200
@@ -49,13 +49,21 @@
         
         QFileDialog.__init__(self, parent, caption, directory, filter)
         self.setFileMode(QFileDialog.ExistingFiles)
+    
+    def exec_(self):
+        """
+        Public slot to finalize initialisation and start the event loop.
+        
+        @return accepted or rejected (QDialog.DialogCode)
+        """
         self.openBtn = self.findChildren(QPushButton)[0]
         self.fileNameEdit = self.findChild(QLineEdit)
         self.directoryEntered.connect(self.on_directoryEntered)
         self.tree = self.findChild(QTreeView)
         self.tree.selectionModel().selectionChanged.connect(
             self.on_selectionChanged)
-
+        return QFileDialog.exec_(self)
+    
     def accept(self):
         """
         Update the list with the selected files and folders.
@@ -69,7 +77,7 @@
             for x in self.tree.selectionModel().selectedIndexes()
             if x.column() == 0]
         self.hide()
-
+    
     @pyqtSlot(str)
     def on_directoryEntered(self, dir):
         """
@@ -80,7 +88,7 @@
         self.tree.selectionModel().clear()
         self.fileNameEdit.clear()
         self.openBtn.setEnabled(False)
-
+    
     @pyqtSlot(QItemSelection, QItemSelection)
     def on_selectionChanged(self, selected, deselected):
         """
@@ -105,7 +113,7 @@
                     txt = '"{0}"'.format(txt)
                 self.fileNameEdit.setText(txt)
                 break
-
+    
     @staticmethod
     def getOpenFileNames(parent=None, caption="", directory="",
                          filter="", options=QFileDialog.Options()):

eric ide

mercurial