X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=wizard%2FBFolderPage.py;h=ba79b4a9edade3dc1451f073c6a846140c9daf1e;hb=ea34cce8ca92257f5457cb85db93e2073b7250bf;hp=dc53d10c0d0f6c5e697b95835bf42228fd7d4fdf;hpb=a2b7cef2ca39b35ae66710801a0228e6b821d0aa;p=bertos.git diff --git a/wizard/BFolderPage.py b/wizard/BFolderPage.py index dc53d10c..ba79b4a9 100644 --- a/wizard/BFolderPage.py +++ b/wizard/BFolderPage.py @@ -15,14 +15,20 @@ from PyQt4.QtGui import * from BWizardPage import * import bertos_utils +from const import * + class BFolderPage(BWizardPage): def __init__(self): - BWizardPage.__init__(self, "dir_select.ui") + BWizardPage.__init__(self, UI_LOCATION + "/dir_select.ui") self.setTitle(self.tr("Select the project name")) self._initializeAttributes() + self._setupUi() self._connectSignals() + def _setupUi(self): + self.pageContent.warningLabel.setVisible(False) + def _initializeAttributes(self): self._projectName = "" self._destinationFolder = os.path.expanduser("~") @@ -46,13 +52,22 @@ class BFolderPage(BWizardPage): if not self._destinationFolder.endswith(os.sep): self._destinationFolder += os.sep self.pageContent.projectPath.setText(self._destinationFolder + self._projectName) + if os.path.exists(self._destinationFolder + self._projectName): + self.pageContent.warningLabel.setVisible(True) + self.pageContent.warningLabel.setText(self.tr("Warning: the selected directory exists, \ + it will be destroyed with all contained subdirectories and files...")) + else: + self.pageContent.warningLabel.setVisible(False) + self.pageContent.warningLabel.setText("") else: self.pageContent.projectPath.setText("None") + self.pageContent.warningLabel.setVisible(False) + self.pageContent.warningLabel.setText("") self.emit(SIGNAL("completeChanged()")) def _selectDirectory(self): directory = unicode(QFileDialog.getExistingDirectory(self, self.tr("Open Directory"), "", QFileDialog.ShowDirsOnly)) - if len(directory) == "": + if len(directory) > 0: self.pageContent.directoryEdit.setText(directory) def isComplete(self):