def sym(self, val): self.__sym = val if val is None: self.selectSymWidget(None) else: val = conf._tosymkey(val) w = self.__widgets.get(val) self.selectSymWidget(w)
def __getSymIcons(icon_dir): sym_icons = {} try: for f in os.listdir(icon_dir): p = os.path.join(icon_dir, f) if os.path.isfile(p): name, ext = os.path.splitext(f) sym = conf._tosymkey(name) sym_icons[sym] = (p, None) except Exception as ex: logging.error('read icons error: ' + str(ex)) return sym_icons
def getSymbol(name, def_name=conf.DEF_SYMBOL): name = conf._tosymkey(name) sym = __getSymbol(name) if not sym and name != def_name: return __getSymbol(def_name) #return default return sym
def __splitSymFilename(fname): sym = os.path.splitext(fname)[0].split('@') name = conf._tosymkey(sym[0]) author = sym[1] if len(sym) >= 2 else None return name, author
def getIcon(sym, def_sym=conf.DEF_SYMBOL): sym = conf._tosymkey(sym) icon = __getIcon(sym) if not icon and sym != def_sym: return __getIcon(def_sym) #return default return icon