def _add_new_folder(self): item = self.currentItem() if item.parent() is None: pathForFolder = item.path else: pathForFolder = os.path.join(item.path, str(item.text(0))) result = QInputDialog.getText(self, 'New Folder', 'Enter the Folder Name:') folderName = str(result[0]) if result[1] and folderName.strip() != '': folderName = os.path.join(pathForFolder, folderName) manage_files.create_folder(folderName) item.setSelected(False) item = self._get_project_root() item.setSelected(True) self._refresh_project()
def onWizardFinish(self, wizard): ids = wizard.pageIds() page = wizard.page(ids[1]) place = str(page.txtPlace.text()) if place == '': QMessageBox.critical(self, 'Incorrect Location', 'The project couldn\'t be create') return folder = str(page.txtFolder.text()).replace(' ', '_') path = resources.createpath(place, folder) if not manage_files.folder_exists(path): manage_files.create_folder(path) project = {} name = str(page.txtName.text()) project['name'] = name project['description'] = str(page.txtDescription.toPlainText()) project['license'] = str(page.cboLicense.currentText()) loader.create_ninja_project(path, name, project) self.load_project(path)
def onWizardFinish(self, wizard): ids = wizard.pageIds() page = wizard.page(ids[1]) place = str(page.txtPlace.text()) if place == "": QMessageBox.critical(self, "Incorrect Location", "The project couldn't be create") return folder = str(page.txtFolder.text()).replace(" ", "_") path = resources.createpath(place, folder) if not manage_files.folder_exists(path): manage_files.create_folder(path) project = {} name = str(page.txtName.text()) project["name"] = name project["description"] = str(page.txtDescription.toPlainText()) project["license"] = str(page.cboLicense.currentText()) loader.create_ninja_project(path, name, project) self.load_project(path)