def _load_items_from_file(self, id):
     for p in (get_menus_path(), get_default_menus_path()):
         path = os.path.join(p, "%s.menu" % (id, ))
         if os.path.exists(path):
             return MenuData.from_file(path, TalkingActionParser())
     # Menu file not found
     return None
Example #2
0
	def _load_items_from_file(self, id):
		for p in (get_menus_path(), get_default_menus_path()):
			path = os.path.join(p, "%s.menu" % (id,))
			if os.path.exists(path):
				data = json.loads(open(path, "r").read())
				return MenuData.from_json_data(data, TalkingActionParser())
		# Menu file not found
		return None
Example #3
0
 def _load_items_from_file(self, id):
     for p in (get_menus_path(), get_default_menus_path()):
         path = os.path.join(p, "%s.menu" % (id, ))
         if os.path.exists(path):
             data = json.loads(open(path, "r").read())
             return MenuData.from_json_data(data, TalkingActionParser())
     # Menu file not found
     return None
Example #4
0
def find_menu(name):
	"""
	Returns filename for specified menu name.
	This is done by searching for name in ~/.config/scc/menus
	first and in /usr/share/scc/default_menus later.
	
	Returns None if menu cannot be found.
	"""
	for p in (get_menus_path(), get_default_menus_path()):
		path = os.path.join(p, name)
		if os.path.exists(path):
			return path
	return None
Example #5
0
def find_menu(name):
    """
	Returns filename for specified menu name.
	This is done by searching for name in ~/.config/scc/menus
	first and in /usr/share/scc/default_menus later.
	
	Returns None if menu cannot be found.
	"""
    for p in (get_menus_path(), get_default_menus_path()):
        path = os.path.join(p, name)
        if os.path.exists(path):
            return path
    return None
Example #6
0
 def load_menu_list(self, category=None):
     paths = [get_default_menus_path(), get_menus_path()]
     self.load_user_data(paths, "*.menu", category, self.on_menus_loaded)
Example #7
0
def menu_is_default(name):
	"""
	Returns True if named menu exists in default_menus directory, even
	if it is overrided by menu in user config directory.
	"""
	return os.path.exists(os.path.join(get_default_menus_path(), name))
Example #8
0
def menu_is_default(name):
    """
	Returns True if named menu exists in default_menus directory, even
	if it is overrided by menu in user config directory.
	"""
    return os.path.exists(os.path.join(get_default_menus_path(), name))
Example #9
0
 def load_menu_list(self):
     paths = [get_default_menus_path(), get_menus_path()]
     self._load_user_data(paths, "*.menu", self.on_menus_loaded)
Example #10
0
	def load_menu_list(self, category=None):
		paths = [ get_default_menus_path(), get_menus_path() ]
		self.load_user_data(paths, "*.menu", category, self.on_menus_loaded)
Example #11
0
	def load_menu_list(self):
		paths = [ get_default_menus_path(), get_menus_path() ]
		self.load_user_data(paths, "*.menu", self.on_menus_loaded)