Beispiel #1
0
def registerPlexFonts():
	"""
	registers fonts for skins
	
	@param: none 
	@return none
	"""
	printl2("", "__common__::registerPlexFonts", "S")

	printl2("adding fonts", "__common__::registerPlexFonts", "D")

	tree = Singleton().getSkinParamsInstance()

	for font in tree.findall('font'):
		path = str(font.get('path'))
		printl2("path: " + str(font.get('path')), "__common__::registerPlexFonts", "D")

		size = int(font.get('size'))
		printl2("size: " + str(font.get('size')), "__common__::registerPlexFonts", "D")

		name = str(font.get('name'))
		printl2("name: " + str(font.get('name')), "__common__::registerPlexFonts", "D")

		addFont(path, name, size, False)
		printl2("added => " + name, "__common__::registerPlexFonts", "D")

	printl2("", "__common__::registerPlexFonts", "C")
Beispiel #2
0
def registerPlexFonts():
	"""
	registers fonts for skins
	
	@param: none 
	@return none
	"""
	printl2("", "__common__::registerPlexFonts", "S")

	printl2("adding fonts", "__common__::registerPlexFonts", "I")

	tree = Singleton().getSkinParamsInstance()
	#tree = getXmlContent("/usr/lib/enigma2/python/Plugins/Extensions/DreamPlex/skins/" + config.plugins.dreamplex.skins.value +"/params")
	for font in tree.findall('font'):
		path = str(font.get('path'))
		printl2("path: " + str(font.get('path')), "__common__::registerPlexFonts", "D")

		size = int(font.get('size'))
		printl2("size: " + str(font.get('size')), "__common__::registerPlexFonts", "D")

		name = str(font.get('name'))
		printl2("name: " + str(font.get('name')), "__common__::registerPlexFonts", "D")

		addFont(path, name, size, False)
		printl2("added => " + name, "__common__::registerPlexFonts", "I")

	printl2("", "__common__::registerPlexFonts", "C")
Beispiel #3
0
def registerPlexFonts():
	"""
	registers fonts for skins
	
	@param: none 
	@return none
	"""
	printl2("", "__common__::registerPlexFonts", "S")

	printl2("adding fonts", "__common__::registerPlexFonts", "D")

	tree = Singleton().getSkinParamsInstance()

	for font in tree.findall('font'):
		path = str(font.get('path'))
		printl2("path: " + str(font.get('path')), "__common__::registerPlexFonts", "D")

		size = int(font.get('size'))
		printl2("size: " + str(font.get('size')), "__common__::registerPlexFonts", "D")

		name = str(font.get('name'))
		printl2("name: " + str(font.get('name')), "__common__::registerPlexFonts", "D")

		addFont(path, name, size, False)
		printl2("added => " + name, "__common__::registerPlexFonts", "D")

	printl2("", "__common__::registerPlexFonts", "C")
Beispiel #4
0
def registerPlexFonts():
	"""
	registers fonts for skins
	
	@param: none 
	@return none
	"""
	printl2("", "__common__::registerPlexFonts", "S")

	printl2("adding fonts", "__common__::registerPlexFonts", "I")

	tree = Singleton().getSkinParamsInstance()
	#tree = getXmlContent("/usr/lib/enigma2/python/Plugins/Extensions/DreamPlex/skins/" + config.plugins.dreamplex.skins.value +"/params")
	for font in tree.findall('font'):
		path = str(font.get('path'))
		printl2("path: " + str(font.get('path')), "__common__::registerPlexFonts", "D")

		size = int(font.get('size'))
		printl2("size: " + str(font.get('size')), "__common__::registerPlexFonts", "D")

		name = str(font.get('name'))
		printl2("name: " + str(font.get('name')), "__common__::registerPlexFonts", "D")

		addFont(path, name, size, False)
		printl2("added => " + name, "__common__::registerPlexFonts", "I")

	printl2("", "__common__::registerPlexFonts", "C")
Beispiel #5
0
def getGuiElements():
	printl("", "DP_ViewFactory::getGuiElements", "S")

	tree = Singleton().getSkinParamsInstance()

	guiElements = {}
	for guiElement in tree.findall('guiElement'):
		name = str(guiElement.get('name'))
		path = str(guiElement.get('path'))
		guiElements[name] = path

	printl("guiElements: " + str(guiElements), "DP_ViewFactory::getGuiElements", "D")
	printl("", "DP_ViewFactory::getGuiElements", "C")
	return guiElements
Beispiel #6
0
def loadSkinParams():
	printl2("", "__common__::loadSkinParams", "S")

	global skinAuthors
	global skinCompatibility
	global skinResolution

	tree = Singleton().getSkinParamsInstance()

	for skinParams in tree.findall('skinParams'):
		skinCompatibility = str(skinParams.get('compatibility'))
		skinAuthors = str(skinParams.get('skinner'))
		skinResolution = str(skinParams.get('resolution'))

	printl2("", "__common__::loadSkinParams", "C")
Beispiel #7
0
def getGuiElements():
    printl("", "DP_ViewFactory::getGuiElements", "S")

    tree = Singleton().getSkinParamsInstance()

    guiElements = {}
    for guiElement in tree.findall('guiElement'):
        name = str(guiElement.get('name'))
        path = str(guiElement.get('path'))
        guiElements[name] = path

    printl("guiElements: " + str(guiElements),
           "DP_ViewFactory::getGuiElements", "D")
    printl("", "DP_ViewFactory::getGuiElements", "C")
    return guiElements
Beispiel #8
0
    def initMenu(self):
        printl("", self, "S")

        tree = Singleton().getSkinParamsInstance()

        for menuScreen in tree.findall('menuScreen'):
            name = str(menuScreen.get('name'))

            if name == self.screenName:
                myType = str(menuScreen.get('type'))
                if myType == "horizontal":
                    self.g_horizontal_menu = True
                    self.highlightedColor = str(menuScreen.get('highlighted'))
                    self.normalColor = str(menuScreen.get('normal'))

        printl("", self, "C")
Beispiel #9
0
	def initMenu(self):
		printl("", self, "S")

		tree = Singleton().getSkinParamsInstance()

		for menuScreen in tree.findall('menuScreen'):
			name = str(menuScreen.get('name'))

			if name == self.screenName:
				myType = str(menuScreen.get('type'))
				if myType == "horizontal":
					self.g_horizontal_menu = True
					self.highlightedColor = str(menuScreen.get('highlighted'))
					self.normalColor = str(menuScreen.get('normal'))

		printl("", self, "C")
Beispiel #10
0
	def getMiniTvParams(self):
		printl("", self, "S")

		tree = Singleton().getSkinParamsInstance()
		width = 400
		height = 225
		printl("menuType: " + str(self.menuType), self, "D")

		for miniTv in tree.findall('miniTv'):
			name = str(miniTv.get('name'))
			if name == self.menuType:
				width = miniTv.get('width')
				height = miniTv.get('height')

		printl("width: " + str(width) + " - height: " + str(height), self, "D")
		printl("", self, "C")
		return int(width), int(height)
Beispiel #11
0
def loadSkinParams():
	printl2("", "__common__::loadSkinParams", "S")

	global skinAuthors
	global skinCompatibility
	global skinResolution
	global skinDebugMode
	global skinHighlightedColor
	global skinNormalColor

	tree = Singleton().getSkinParamsInstance()

	for skinParams in tree.findall('skinParams'):
		skinCompatibility = str(skinParams.get('compatibility'))
		skinAuthors = str(skinParams.get('skinner'))
		skinResolution = str(skinParams.get('resolution'))
		skinDebugMode = str(skinParams.get('debugMode'))
		skinHighlightedColor = str(skinParams.get('highlighted'))
		skinNormalColor = str(skinParams.get('normal'))

	printl2("", "__common__::loadSkinParams", "C")
Beispiel #12
0
def loadSkinParams():
	printl2("", "__common__::loadSkinParams", "S")

	global skinAuthors
	global skinCompatibility
	global skinResolution
	global skinDebugMode
	global skinHighlightedColor
	global skinNormalColor

	tree = Singleton().getSkinParamsInstance()

	for skinParams in tree.findall('skinParams'):
		skinCompatibility = str(skinParams.get('compatibility'))
		skinAuthors = str(skinParams.get('skinner'))
		skinResolution = str(skinParams.get('resolution'))
		skinDebugMode = str(skinParams.get('debugMode'))
		skinHighlightedColor = str(skinParams.get('highlighted'))
		skinNormalColor = str(skinParams.get('normal'))

	printl2("", "__common__::loadSkinParams", "C")
Beispiel #13
0
	def initScreen(self, screenName):
		printl("", self, "S")

		tree = Singleton().getSkinParamsInstance()

		self.screenName = screenName

		for screen in tree.findall('screen'):
			name = str(screen.get('name'))

			if name == self.screenName:
				self.miniTv = translateValues(str(screen.get('miniTv')))
				if self.miniTv:
					self.width = screen.get('width')
					self.height = screen.get('height')
				else:
					self.Poster= translateValues(str(screen.get('usePoster')))
					if self.Poster:
						self.width = screen.get('width')
						self.height = screen.get('height')

		printl("", self, "C")
Beispiel #14
0
    def initScreen(self, screenName):
        printl("", self, "S")

        tree = Singleton().getSkinParamsInstance()

        self.screenName = screenName

        for screen in tree.findall('screen'):
            name = str(screen.get('name'))

            if name == self.screenName:
                self.miniTv = translateValues(str(screen.get('miniTv')))
                if self.miniTv:
                    self.width = screen.get('width')
                    self.height = screen.get('height')
                else:
                    self.Poster = translateValues(str(screen.get('usePoster')))
                    if self.Poster:
                        self.width = screen.get('width')
                        self.height = screen.get('height')

        printl("", self, "C")
def getViewsFromSkinParams(myType):
	printl("", __name__, "S")
	
	tree = Singleton().getSkinParamsInstance()

	availableViewList = []

	if myType == "movieView":
		myFile = "DP_ViewMovies"
		myClass = "DPS_ViewMovies"
		defaultParams = getMovieViewDefaults()

	elif myType == "showView":
		myFile = "DP_ViewShows"
		myClass = "DPS_ViewShows"
		defaultParams = getShowViewDefaults()

	elif myType == "episodeView":
		myFile = "DP_ViewShows"
		myClass = "DPS_ViewEpisodes"
		defaultParams = getEpisodesViewDefaults()

	elif myType == "musicView":
		myFile = "DP_ViewMusic"
		myClass = "DPS_ViewMusic"
		defaultParams = getMusicViewDefaults()
		
	else:
		raise Exception()

	for view in tree.findall(myType):
		# lets copy params to new alterable variable
		currentParams = copy.deepcopy(defaultParams)
		printl("currentParams: " + str(currentParams), __name__, "D")

		useMe, subViewDict = getSubViewParams(view)
		if useMe:
			currentParams["subViews"] = subViewDict

		name = str(view.get("name"))
		printl("viewMe:" + str(view), __name__, "D")

		# settings
		settings = defaultParams["settings"]
		for setting in settings:
			printl("setting:" + str(setting), __name__, "D")
			#check if there are params that we have to override
			value = view.get(setting, None)
			printl("value: " + str(value), __name__, "D")

			# check if this value is mandatory
			# if we are mandatory we stop here
			if defaultParams["settings"][setting] == "mandatory" and value is None:
				raise Exception
			else:
				currentParams["settings"][setting] = translateValues(value)

		# override params in the main first = main screen
		for main in view.findall("main"):
			name = main.get("name")
			printl("name: " + str(name), __name__, "D")

			params = main.attrib
			printl("params: " + str(params), __name__, "D")

			for key, value in params.items():
				translatedValue = translateValues(value)

				if key != "name":
					currentParams["elements"][name][key] = translatedValue

		view = (_(name), myFile, myClass, currentParams)
		
		availableViewList.append(view)
	
	printl("availableViewList: " + str(availableViewList), __name__, "D")
	printl("", __name__, "C")
	return availableViewList
Beispiel #16
0
def getViewsFromSkinParams(myType):
    printl("", __name__, "S")

    tree = Singleton().getSkinParamsInstance()

    availableViewList = []

    if myType == "movieView":
        myFile = "DP_ViewMovies"
        myClass = "DPS_ViewMovies"
        defaultParams = getMovieViewDefaults()

    elif myType == "showView":
        myFile = "DP_ViewShows"
        myClass = "DPS_ViewShows"
        defaultParams = getShowViewDefaults()

    elif myType == "episodeView":
        myFile = "DP_ViewShows"
        myClass = "DPS_ViewEpisodes"
        defaultParams = getEpisodesViewDefaults()

    elif myType == "musicView":
        myFile = "DP_ViewMusic"
        myClass = "DPS_ViewMusic"
        defaultParams = getMusicViewDefaults()

    else:
        raise Exception()

    for view in tree.findall(myType):
        # lets copy params to new alterable variable
        currentParams = copy.deepcopy(defaultParams)
        printl("currentParams: " + str(currentParams), __name__, "D")

        useMe, subViewDict = getSubViewParams(view)
        if useMe:
            currentParams["subViews"] = subViewDict

        name = str(view.get("name"))
        printl("viewMe:" + str(view), __name__, "D")

        # settings
        settings = defaultParams["settings"]
        for setting in settings:
            printl("setting:" + str(setting), __name__, "D")
            #check if there are params that we have to override
            value = view.get(setting, None)
            printl("value: " + str(value), __name__, "D")

            # check if this value is mandatory
            # if we are mandatory we stop here
            if defaultParams["settings"][
                    setting] == "mandatory" and value is None:
                raise Exception
            else:
                currentParams["settings"][setting] = translateValues(value)

        # override params in the main first = main screen
        for main in view.findall("main"):
            name = main.get("name")
            printl("name: " + str(name), __name__, "D")

            params = main.attrib
            printl("params: " + str(params), __name__, "D")

            for key, value in params.items():
                translatedValue = translateValues(value)

                if key != "name":
                    currentParams["elements"][name][key] = translatedValue

        view = (_(name), myFile, myClass, currentParams)

        availableViewList.append(view)

    printl("availableViewList: " + str(availableViewList), __name__, "D")
    printl("", __name__, "C")
    return availableViewList
Beispiel #17
0
def getViewsFromSkinParams(myType):
    printl("", "DP_ViewFactory::getViewsFromSkinParams", "S")

    tree = Singleton().getSkinParamsInstance()

    availableViewList = []

    if myType == "movieView":
        myFile = "DP_ViewMovies"
        defaultParams = getMovieViewDefaults()

    elif myType == "mixedView":
        myFile = "DP_ViewMixed"
        defaultParams = getMovieViewDefaults()
        # todo maybe we extend for our own definition
        # we rewrite to movieView because we use it for now as reference
        myType = "movieView"

    elif myType == "showView":
        myFile = "DP_ViewShows"
        defaultParams = getShowViewDefaults()

    elif myType == "musicView":
        myFile = "DP_ViewMusic"
        defaultParams = getMusicViewDefaults()

    else:
        raise Exception

    for view in tree.findall(myType):
        # lets copy params to new alterable variable
        currentParams = copy.deepcopy(defaultParams)
        #printl("currentParams: " + str(currentParams), __name__, "D")

        useMe, subViewDict = getSubViewParams(view)
        if useMe:
            currentParams["subViews"] = subViewDict

        name = str(view.get("name"))
        printl("viewMe:" + str(view), "DP_ViewFactory::getViewsFromSkinParams",
               "D")

        # settings
        settings = defaultParams["settings"]
        for setting in settings:
            printl("setting:" + str(setting),
                   "DP_ViewFactory::getViewsFromSkinParams", "D")
            #check if there are params that we have to override
            value = view.get(setting, None)
            printl("value: " + str(value),
                   "DP_ViewFactory::getViewsFromSkinParams", "D")

            # check if this value is mandatory
            # if we are mandatory we stop here
            if defaultParams["settings"][
                    setting] == "mandatory" and value is None:
                skinDebugMode = translateValues(getSkinDebugMode())
                if config.plugins.dreamplex.skin.value != "default" and not skinDebugMode:
                    config.plugins.dreamplex.skin.value = "default"
                    config.plugins.dreamplex.skin.save()
                    configfile.save()
                    Notifications.AddNotification(
                        MessageBox,
                        "DreamPlex crashed due to a skin error!\nSwitching back to default in settings.\n",
                        type=MessageBox.TYPE_INFO,
                        timeout=10)
                else:
                    printl("this value: " + str(value) + "is misssing ....",
                           "DP_ViewFactory::getViewsFromSkinParams", "D")
                    raise Exception
            else:
                currentParams["settings"][setting] = translateValues(value)

        view = (name, myFile, currentParams)

        availableViewList.append(view)

    #printl("availableViewList: " + str(availableViewList), __name__, "D")
    printl("", "DP_ViewFactory::getViewsFromSkinParams", "C")
    return availableViewList
Beispiel #18
0
def getViewsFromSkinParams(myType):
	printl("", "DP_ViewFactory::getViewsFromSkinParams", "S")
	
	tree = Singleton().getSkinParamsInstance()

	availableViewList = []

	if myType == "movieView":
		myFile = "DP_ViewMovies"
		defaultParams = getMovieViewDefaults()

	elif myType == "mixedView":
		myFile = "DP_ViewMixed"
		defaultParams = getMovieViewDefaults()
		# todo maybe we extend for our own definition
		# we rewrite to movieView because we use it for now as reference
		myType = "movieView"

	elif myType == "showView":
		myFile = "DP_ViewShows"
		defaultParams = getShowViewDefaults()

	elif myType == "musicView":
		myFile = "DP_ViewMusic"
		defaultParams = getMusicViewDefaults()
		
	else:
		raise Exception()

	for view in tree.findall(myType):
		# lets copy params to new alterable variable
		currentParams = copy.deepcopy(defaultParams)
		#printl("currentParams: " + str(currentParams), __name__, "D")

		useMe, subViewDict = getSubViewParams(view)
		if useMe:
			currentParams["subViews"] = subViewDict

		name = str(view.get("name"))
		printl("viewMe:" + str(view), "DP_ViewFactory::getViewsFromSkinParams", "D")

		# settings
		settings = defaultParams["settings"]
		for setting in settings:
			printl("setting:" + str(setting), "DP_ViewFactory::getViewsFromSkinParams", "D")
			#check if there are params that we have to override
			value = view.get(setting, None)
			printl("value: " + str(value), "DP_ViewFactory::getViewsFromSkinParams", "D")

			# check if this value is mandatory
			# if we are mandatory we stop here
			if defaultParams["settings"][setting] == "mandatory" and value is None:
				raise Exception
			else:
				currentParams["settings"][setting] = translateValues(value)

		view = (name, myFile, currentParams)
		
		availableViewList.append(view)
	
	#printl("availableViewList: " + str(availableViewList), __name__, "D")
	printl("", "DP_ViewFactory::getViewsFromSkinParams", "C")
	return availableViewList
Beispiel #19
0
def getViewsFromSkinParams(myType):
	printl("", "DP_ViewFactory::getViewsFromSkinParams", "S")
	
	tree = Singleton().getSkinParamsInstance()

	availableViewList = []

	if myType == "movieView":
		myFile = "DP_ViewMovies"
		defaultParams = getMovieViewDefaults()

	elif myType == "mixedView":
		myFile = "DP_ViewMixed"
		defaultParams = getMovieViewDefaults()
		# todo maybe we extend for our own definition
		# we rewrite to movieView because we use it for now as reference
		myType = "movieView"

	elif myType == "showView":
		myFile = "DP_ViewShows"
		defaultParams = getShowViewDefaults()

	elif myType == "musicView":
		myFile = "DP_ViewMusic"
		defaultParams = getMusicViewDefaults()
		
	else:
		raise Exception

	for view in tree.findall(myType):
		# lets copy params to new alterable variable
		currentParams = copy.deepcopy(defaultParams)
		#printl("currentParams: " + str(currentParams), __name__, "D")

		useMe, subViewDict = getSubViewParams(view)
		if useMe:
			currentParams["subViews"] = subViewDict

		name = str(view.get("name"))
		printl("viewMe:" + str(view), "DP_ViewFactory::getViewsFromSkinParams", "D")

		# settings
		settings = defaultParams["settings"]
		for setting in settings:
			printl("setting:" + str(setting), "DP_ViewFactory::getViewsFromSkinParams", "D")
			#check if there are params that we have to override
			value = view.get(setting, None)
			printl("value: " + str(value), "DP_ViewFactory::getViewsFromSkinParams", "D")

			# check if this value is mandatory
			# if we are mandatory we stop here
			if defaultParams["settings"][setting] == "mandatory" and value is None:
				skinDebugMode = translateValues(getSkinDebugMode())
				if config.plugins.dreamplex.skin.value != "default" and not skinDebugMode:
					config.plugins.dreamplex.skin.value = "default"
					config.plugins.dreamplex.skin.save()
					configfile.save()
					Notifications.AddNotification(MessageBox, "DreamPlex crashed due to a skin error!\nSwitching back to default in settings.\n", type=MessageBox.TYPE_INFO, timeout=10)
				else:
					printl("this value: " + str(value) + "is misssing ....", "DP_ViewFactory::getViewsFromSkinParams", "D")
					raise Exception
			else:
				currentParams["settings"][setting] = translateValues(value)

		view = (name, myFile, currentParams)
		
		availableViewList.append(view)
	
	#printl("availableViewList: " + str(availableViewList), __name__, "D")
	printl("", "DP_ViewFactory::getViewsFromSkinParams", "C")
	return availableViewList