Example #1
0
 def construct(self):
     # 实例定义
     self.m_bConvOver = True
     self.m_convThread = None
     
     self.m_logSys = LogSys()
     
     # Utils 类
     self.m_clsUtils = Utils
     self.m_clsUtilFile = UtilFile
     
     
     # CSharp 导出
     self.m_clsCSharpExportMessage = CSharpExportMessage
     self.m_clsCSharpExportEnum = CSharpExportEnum
     self.m_clsCSharpExportUsing = CSharpExportUsing
     self.m_clsCSharpExportNS = CSharpExportNS
     self.m_clsCSharpExportComment = CSharpExportComment
     
     
     
     # Cpp 导出
     self.m_clsCppExportMessage = CppExportMessage
     self.m_clsCppExportEnum = CppExportEnum
     self.m_clsCppExportInclude = CppExportInclude
     self.m_clsCppExportNS = CppExportNS
     self.m_clsCppExportComment = CppExportComment
     self.m_clsCppExportPragma = CppExportPragma
     self.m_clsCppExportDefine = CppExportDefine
     
     
     
     self.m_config = Config()
     self.m_config.readInit('Config/Config.txt')
     self.m_exportCSharpFile = ExportCSharpFile()
     self.m_exportCppFile = ExportCppFile()
     
     #self.m_exportCppProcess = CppExportProcess("CppExportProcess")
     #self.m_exportCsProcess = CsExportProcess("CsExportProcess")
     
     self.m_exportCppThread = CppExportThread("CppExportThread")
     self.m_exportCsThread = CsExportThread("CsExportThread")
Example #2
0
class AppSys(AppSysBase):
    '''
    classdocs
    '''


    #@staticmethod
    #def instance():
    #    if AppSysBase.g_pInstance is None:
    #        AppSysBase.g_pInstance = AppSys()
    #    return AppSysBase.g_pInstance


    def __init__(self):
        '''
        Constructor
        '''
        self.construct()
        
        
    def __new__(cls, *args, **kwd):         # 在__init__之前调用
        if AppSysBase.g_pInstance is None:    # 生成唯一实例
            AppSysBase.g_pInstance = object.__new__(cls, *args, **kwd)
        return AppSysBase.g_pInstance

        
    def construct(self):
        # 实例定义
        self.m_bConvOver = True
        self.m_convThread = None
        
        self.m_logSys = LogSys()
        
        # Utils 类
        self.m_clsUtils = Utils
        self.m_clsUtilFile = UtilFile
        
        
        # CSharp 导出
        self.m_clsCSharpExportMessage = CSharpExportMessage
        self.m_clsCSharpExportEnum = CSharpExportEnum
        self.m_clsCSharpExportUsing = CSharpExportUsing
        self.m_clsCSharpExportNS = CSharpExportNS
        self.m_clsCSharpExportComment = CSharpExportComment
        
        
        
        # Cpp 导出
        self.m_clsCppExportMessage = CppExportMessage
        self.m_clsCppExportEnum = CppExportEnum
        self.m_clsCppExportInclude = CppExportInclude
        self.m_clsCppExportNS = CppExportNS
        self.m_clsCppExportComment = CppExportComment
        self.m_clsCppExportPragma = CppExportPragma
        self.m_clsCppExportDefine = CppExportDefine
        
        
        
        self.m_config = Config()
        self.m_config.readInit('Config/Config.txt')
        self.m_exportCSharpFile = ExportCSharpFile()
        self.m_exportCppFile = ExportCppFile()
        
        #self.m_exportCppProcess = CppExportProcess("CppExportProcess")
        #self.m_exportCsProcess = CsExportProcess("CsExportProcess")
        
        self.m_exportCppThread = CppExportThread("CppExportThread")
        self.m_exportCsThread = CsExportThread("CsExportThread")
        
        # 单元测试放在最后初始化
        #self.m_testMain = TestMain()
        #self.m_testMain.run()


    def getConfigPtr(self):
        return self.m_config    


    def getLogSysPtr(self):
        return self.m_logSys   


    def getConvOver(self):
        return self.m_bConvOver


    def setConvOver(self, rhv):
        self.m_bConvOver = rhv


    def getClsUtils(self):
        return self.m_clsUtils


    def getConvThread(self):
        self.m_convThread


    def setConvThread(self, rhv): 
        self.m_convThread = rhv


    def getExportCSharpFile(self):
        return self.m_exportCSharpFile
    
    
    def getExportCppFile(self):
        return self.m_exportCppFile
    
    
    def getClsCSharpExportMessage(self):
        return self.m_clsCSharpExportMessage
    

    def getClsCSharpExportEnum(self):
        return self.m_clsCSharpExportEnum
    
    
    def getClsCSharpExportComment(self):
        return self.m_clsCSharpExportComment
    
    
    def getClsCSharpExportUsing(self):
        return self.m_clsCSharpExportUsing
    
    
    def getClsCSharpExportNS(self):
        return self.m_clsCSharpExportNS
    
    
    def getClsCppExportMessage(self):
        return self.m_clsCppExportMessage
        
        
    def getClsCppExportEnum(self):
        return self.m_clsCppExportEnum

        
    def getClsCppExportInclude(self):
        return self.m_clsCppExportInclude
        
        
    def getClsCppExportNS(self):
        return self.m_clsCppExportNS
        
        
    def getClsCppExportComment(self):
        return self.m_clsCppExportComment
        
        
    def getClsCppExportPragma(self):
        return self.m_clsCppExportPragma
        
        
    def getClsCppExportDefine(self):
        return self.m_clsCppExportDefine


    def getClsUtilFile(self):
        return self.m_clsUtilFile
    
    
    def getCppExportProcess(self):
        return self.m_exportCppProcess
    
    
    def getCsExportProcess(self):
        return self.m_exportCppProcess
    
    
    def getCppExportThread(self):
        return self.m_exportCppThread
    
    
    def getCsExportThread(self):
        return self.m_exportCsThread