def __init__(self, memobj, config=None, symobj=None): self.extcmds = {} self.basecmds = [] self.emptymeth = None self.extsubsys = collections.defaultdict(list) self.scriptpaths = [] self.addScriptPathEnvVar('ENVI_SCRIPT_PATH') Cmd.__init__(self, stdout=self) for name in dir(self): if name.startswith('do_'): self.basecmds.append(name[3:]) self.shutdown = threading.Event() # If they didn't give us a resolver, make one. if symobj == None: symobj = e_resolv.SymbolResolver() if config == None: config = e_config.EnviConfig(defaults=cfgdefs) # Force it to be there if its not config.getSubConfig('cli') self.config = config self.memobj = memobj self.symobj = symobj self.canvas = e_canvas.MemoryCanvas(memobj, syms=symobj) self.aliases = {} # For *runtime* aliases only!
def __init__(self, mem, syms=None): if syms == None: syms = e_resolv.SymbolResolver() self.mem = mem self.syms = syms self.currend = None self.renderers = {} self._canv_scrolled = False self._canv_navcallback = None # A few things for tracking renders. self._canv_beginva = None self._canv_endva = None self._canv_rendvas = []
def __init__(self, mem=None, syms=None): if mem is None: raise Exception("MemoryCanvas must include mem args") if syms is None: syms = e_resolv.SymbolResolver() self.mem = mem self.syms = syms self.currend = None self.renderers = {} self._canv_scrolled = False self._canv_navcallback = None # A few things for tracking renders. self._canv_beginva = None self._canv_endva = None self._canv_rendvas = []
def setUp(self): self.symres = e_sym_resolv.SymbolResolver()