Exemple #1
0
    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)