示例#1
0
 def getFullResFileName(self):
     """
     Полное имя файла ресурса.
     """
     return ic_file.NormPathUnix(self.getResPath() + '/' +
                                 self.getResFileName() + '.' +
                                 self.getResFileExt())
示例#2
0
 def getPath(self):
     """
     Путь.
     """
     prj_file_name = self.getPrjFileName()
     if prj_file_name:
         return ic_file.NormPathUnix(os.path.dirname(prj_file_name.strip()))
     return None
示例#3
0
def InitEnv(PrjDir_, **environ):
    """
    Инициализация окружения по папке проекта.
    @param PrjDir_: Папке проекта.
    """
    try:
        # Подгрузить дополнительные атрибуты проекта
        from ic.prj import PrjRes
        prj_res_manager = PrjRes.icPrjRes()
        prj_dir = ic_file.NormPathUnix(PrjDir_)
        prj_res_file_name = os.path.join(prj_dir,
                                         ic_file.BaseName(prj_dir) + '.pro')
        if os.path.exists(prj_res_file_name):
            prj_res_manager.openPrj(prj_res_file_name)
            env_dict = prj_res_manager.getPrjEnv()
            environ.update(env_dict)
            log.info(u'Чтение дополнительных атрибутов проекта <%s> ... ОК' %
                     prj_res_file_name)
        else:
            log.warning(u'Не найден файл проекта <%s>' % prj_res_file_name)
        return getKernel().GetContext().initEnv(PrjDir_, **environ)
    except:
        log.fatal(u'Ошибка ic_user.InitEnv')
示例#4
0
 def getFullResFileName(self):
     """
     Полное имя файла ресурса.
     """
     return ic_file.NormPathUnix(self.getModulePath() + '/' +
                                 self.getModuleName() + self.ext)
示例#5
0
 def getPath(self):
     return ic_file.NormPathUnix(self.getModulePath())