コード例 #1
0
 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)
コード例 #2
0
ファイル: sym.py プロジェクト: dayanuyim/GisEditor
 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)
コード例 #3
0
ファイル: sym.py プロジェクト: dayanuyim/GisEditor
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
コード例 #4
0
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
コード例 #5
0
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
コード例 #6
0
ファイル: sym.py プロジェクト: dayanuyim/GisEditor
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