def open_project_folder(self, folderName=None):
        if settings.WORKSPACE:
            directory = settings.WORKSPACE
        else:
            directory = os.path.expanduser("~")

        if folderName is None:
            folderName = QFileDialog.getExistingDirectory(
                self, translations.TR_OPEN_PROJECT_DIRECTORY, directory)
            logger.debug("Choosing Foldername")
        if folderName:
            if not file_manager.folder_exists(folderName):
                QMessageBox.information(
                    self, translations.TR_PROJECT_NONEXIST_TITLE,
                    translations.TR_PROJECT_NONEXIST % folderName)
                return
            logger.debug("Opening %s" % folderName)
            for p in self.projects:
                if p.project.path == folderName:
                    QMessageBox.information(
                        self, translations.TR_PROJECT_PATH_ALREADY_EXIST_TITLE,
                        translations.TR_PROJECT_PATH_ALREADY_EXIST %
                        folderName)
                    return
            self._open_project_folder(folderName)
Example #2
0
 def get_local_languages(self):
     if not file_manager.folder_exists(resources.LANGS_DOWNLOAD):
         file_manager.create_tree_folders(resources.LANGS_DOWNLOAD)
     languages = os.listdir(resources.LANGS_DOWNLOAD) + \
         os.listdir(resources.LANGS)
     languages = [s for s in languages if s.lower().endswith('.qm')]
     return languages
 def get_local_languages(self):
     if not file_manager.folder_exists(resources.LANGS_DOWNLOAD):
         file_manager.create_tree_folders(resources.LANGS_DOWNLOAD)
     languages = os.listdir(resources.LANGS_DOWNLOAD) + \
         os.listdir(resources.LANGS)
     languages = [s for s in languages if s.lower().endswith('.qm')]
     return languages
    def open_project_folder(self, folderName=None):
        if settings.WORKSPACE:
            directory = settings.WORKSPACE
        else:
            directory = os.path.expanduser("~")

        if folderName is None:
            folderName = QFileDialog.getExistingDirectory(
                self, translations.TR_OPEN_PROJECT_DIRECTORY, directory)
            logger.debug("Choosing Foldername")
        if folderName:
            if not file_manager.folder_exists(folderName):
                QMessageBox.information(
                    self,
                    translations.TR_PROJECT_NONEXIST_TITLE,
                    translations.TR_PROJECT_NONEXIST % folderName)
                return
            logger.debug("Opening %s" % folderName)
            for p in self.projects:
                if p.project.path == folderName:
                    QMessageBox.information(
                        self,
                        translations.TR_PROJECT_PATH_ALREADY_EXIST_TITLE,
                        translations.TR_PROJECT_PATH_ALREADY_EXIST
                        % folderName)
                    return
            self._open_project_folder(folderName)
Example #5
0
 def validate(self):
     ok = True
     project_path = os.path.join(self.location, self.project_name)
     if file_manager.folder_exists(project_path):
         ok = False
     return ok
Example #6
0
 def open_session_projects(self, projects, notIDEStart=True):
     if not self.tree_projects:
         return
     for project in projects:
         if file_manager.folder_exists(project):
             self.open_project_folder(project, notIDEStart)
Example #7
0
 def get_local_schemes(self):
     if not file_manager.folder_exists(resources.EDITOR_SKINS):
         file_manager.create_tree_folders(resources.EDITOR_SKINS)
     schemes = os.listdir(resources.EDITOR_SKINS)
     schemes = [s for s in schemes if s.lower().endswith('.color')]
     return schemes
Example #8
0
 def get_local_schemes(self):
     if not file_manager.folder_exists(resources.EDITOR_SKINS):
         file_manager.create_tree_folders(resources.EDITOR_SKINS)
     schemes = os.listdir(resources.EDITOR_SKINS)
     schemes = [s for s in schemes if s.lower().endswith('.color')]
     return schemes
Example #9
0
 def open_session_projects(self, projects, notIDEStart=True):
     if not self.tree_projects:
         return
     for project in projects:
         if file_manager.folder_exists(project):
             self.open_project_folder(project, notIDEStart)
Example #10
0
 def validate(self):
     ok = True
     project_path = os.path.join(self.location, self.project_name)
     if file_manager.folder_exists(project_path):
         ok = False
     return ok