X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=wizard%2FBFolderPage.py;h=0539c62b5f5ba137e420dbb0b0fabeeda2d3fffb;hb=440450f9f44c7bfc5bf1813adab87716e0a422fd;hp=4e1174457fd71bc7a95d26521068a5ce872625c9;hpb=166b09310df7d5829ea832c707278dd38bff8a2d;p=bertos.git diff --git a/wizard/BFolderPage.py b/wizard/BFolderPage.py index 4e117445..0539c62b 100644 --- a/wizard/BFolderPage.py +++ b/wizard/BFolderPage.py @@ -81,7 +81,7 @@ class BFolderPage(BWizardPage): """ Slot called when the project folder is changed using the file dialog. """ - directory = unicode(QFileDialog.getExistingDirectory(self, self.tr("Open Directory"), "", QFileDialog.ShowDirsOnly)) + directory = unicode(QFileDialog.getExistingDirectory(self, self.tr("Open Directory"), self.pageContent.directoryEdit.text(), QFileDialog.ShowDirsOnly)) if len(directory) > 0: self.pageContent.directoryEdit.setText(directory) @@ -95,6 +95,11 @@ class BFolderPage(BWizardPage): stored_folder = self.defaultFolder() if stored_folder != "": self._destination_folder = stored_folder + elif os.name == "nt": + from win32com.shell import shell, shellcon + self._destination_folder = shell.SHGetFolderPath(0, shellcon.CSIDL_PERSONAL, 0, 0) + del shell + del shellcon else: self._destination_folder = os.path.expanduser("~") self.pageContent.directoryEdit.setText(self._destination_folder)