def __init__( self, args:List[str] ) -> None:
self.__all_singletons = {} # type: Dict[str, None]
self.__code_font = None # type: QtGui.QFont
all_factories, all_messages = wb_scm_factories.allScmFactories()
# convert to a dict
self.all_factories = dict( [(f.scmName(), f) for f in all_factories] )
extra_loggers = []
for factory in self.all_factories.values():
extra_loggers.extend( factory.extraLoggers() )
super().__init__( ('Scm', 'Workbench'), args, debug_class=wb_scm_debug.WbScmDebug, extra_loggers=extra_loggers, )
for msg in all_messages:
self.log.info( msg )
评论列表
文章目录