Ejemplo n.º 1
0
	def buildList(self):
		'''
		'''
		printl("", self, "S")
		
		self.list=[]
		
		tree = getXmlContent(self.location)
		
		printl("serverID: " + str(self.serverID), self, "D")
		for server in tree.findall("server"):
			printl("servername: " + str(server.get('id')), self, "D")
			if str(server.get('id')) == str(self.serverID):
				
				for mapping in server.findall('mapping'):
					self.lastMappingId = mapping.attrib.get("id")
					remotePathPart = mapping.attrib.get("remotePathPart")
					localPathPart = mapping.attrib.get("localPathPart")
					printl("self.lastMappingId: " + str(self.lastMappingId), self, "D")
					printl("remotePathPart: " + str(remotePathPart), self, "D")
					printl("localPathPart: " + str(localPathPart), self, "D")
					
					res = [mapping]
					res.append((eListboxPythonMultiContent.TYPE_TEXT, 5, 0, 200, 20, 1, RT_HALIGN_LEFT|RT_VALIGN_CENTER, str(self.lastMappingId)))
					res.append((eListboxPythonMultiContent.TYPE_TEXT, 50, 0, 300, 20, 1, RT_HALIGN_LEFT|RT_VALIGN_CENTER, str(localPathPart)))
					res.append((eListboxPythonMultiContent.TYPE_TEXT, 355, 0, 300, 20, 1, RT_HALIGN_LEFT|RT_VALIGN_CENTER, str(remotePathPart)))
	
					self.list.append(res)
		
		self.l.setList(self.list)
		self.moveToIndex(0)
		
		#self.deleteSelectedMapping(1)
				
		printl("", self, "C")
Ejemplo n.º 2
0
	def addNewMapping(self, remotePath, localPath):
		'''
		'''
		printl("", self, "S")

		tree = getXmlContent(self.location)
		
		newId = int(self.lastMappingId) + 1
		
		printl("newId: " + str(newId), self, "D")
		printl("remotePath: " + str(remotePath), self, "D")
		printl("localPath: " + str(localPath), self, "D")
		
		existingServer = False
		
		for server in tree.findall("server"):
			printl("servername: " + str(server.get('id')), self, "D")
			if str(server.get('id')) == str(self.serverID):
				existingServer = True
				
				server.append(etree.Element('mapping id="' + str(newId) + '" remotePathPart="' + remotePath + '" localPathPart="' + localPath + '"'))
				writeXmlContent(tree, self.location)
		
		if existingServer == False: # this server has no node in the xml
			printl("expanding server list", self, "D")
			tree.append(etree.Element('server id="' + str(self.serverID) + '"'))
			writeXmlContent(tree, self.location)
			
			# now lets go through the xml again to add the mapping to the server
			self.addNewMapping(remotePath, localPath)
		
		printl("", self, "C")
Ejemplo n.º 3
0
def registerSkinParamsInstance():
	printl("", "__init__::registerSkinParamsInstance", "S")

	configXml = getXmlContent("/usr/lib/enigma2/python/Plugins/Extensions/DreamPlex/skins/" + config.plugins.dreamplex.skins.value +"/params")
	Singleton().getSkinParamsInstance(configXml)

	printl("", "__init__::registerSkinParamsInstance", "C")
Ejemplo n.º 4
0
    def deleteSelectedMapping(self, mappingId):
        printl("", self, "S")
        tree = getXmlContent(self.location)
        printl("serverID: " + str(self.serverID), self, "D")
        for server in tree.findall("server"):
            printl("servername: " + str(server.get("id")), self, "D")
            if str(server.get("id")) == str(self.serverID):

                for mapping in server.findall("mapping"):
                    printl("mapping: " + str(mapping.get("id")), self, "D")
                    if str(mapping.get("id")) == str(mappingId):
                        server.remove(mapping)
                        writeXmlContent(tree, self.location)
        printl("", self, "C")
Ejemplo n.º 5
0
    def deleteSelectedMapping(self, mappingId):
        '''
		'''
        printl("", self, "S")
        tree = getXmlContent(self.location)
        printl("serverID: " + str(self.serverID), self, "D")
        for server in tree.findall("server"):
            printl("servername: " + str(server.get('id')), self, "D")
            if str(server.get('id')) == str(self.serverID):

                for mapping in server.findall('mapping'):
                    printl("mapping: " + str(mapping.get('id')), self, "D")
                    if str(mapping.get('id')) == str(mappingId):
                        server.remove(mapping)
                        writeXmlContent(tree, self.location)
        printl("", self, "C")
Ejemplo n.º 6
0
    def buildList(self):
        '''
		'''
        printl("", self, "S")

        self.list = []

        tree = getXmlContent(self.location)

        printl("serverID: " + str(self.serverID), self, "D")
        for server in tree.findall("server"):
            printl("servername: " + str(server.get('id')), self, "D")
            if str(server.get('id')) == str(self.serverID):

                for mapping in server.findall('mapping'):
                    self.lastMappingId = mapping.attrib.get("id")
                    remotePathPart = mapping.attrib.get("remotePathPart")
                    localPathPart = mapping.attrib.get("localPathPart")
                    printl("self.lastMappingId: " + str(self.lastMappingId),
                           self, "D")
                    printl("remotePathPart: " + str(remotePathPart), self, "D")
                    printl("localPathPart: " + str(localPathPart), self, "D")

                    res = [mapping]
                    res.append((eListboxPythonMultiContent.TYPE_TEXT, 5, 0,
                                200, 20, 1, RT_HALIGN_LEFT | RT_VALIGN_CENTER,
                                str(self.lastMappingId)))
                    res.append((eListboxPythonMultiContent.TYPE_TEXT, 50, 0,
                                300, 20, 1, RT_HALIGN_LEFT | RT_VALIGN_CENTER,
                                str(localPathPart)))
                    res.append((eListboxPythonMultiContent.TYPE_TEXT, 355, 0,
                                300, 20, 1, RT_HALIGN_LEFT | RT_VALIGN_CENTER,
                                str(remotePathPart)))

                    self.list.append(res)

        self.l.setList(self.list)
        self.moveToIndex(0)

        #self.deleteSelectedMapping(1)

        printl("", self, "C")
Ejemplo n.º 7
0
    def addNewMapping(self, remotePath, localPath):
        '''
		'''
        printl("", self, "S")

        tree = getXmlContent(self.location)

        newId = int(self.lastMappingId) + 1

        printl("newId: " + str(newId), self, "D")
        printl("remotePath: " + str(remotePath), self, "D")
        printl("localPath: " + str(localPath), self, "D")

        existingServer = False

        for server in tree.findall("server"):
            printl("servername: " + str(server.get('id')), self, "D")
            if str(server.get('id')) == str(self.serverID):
                existingServer = True

                server.append(
                    etree.Element('mapping id="' + str(newId) +
                                  '" remotePathPart="' + remotePath +
                                  '" localPathPart="' + localPath + '"'))
                writeXmlContent(tree, self.location)

        if existingServer == False:  # this server has no node in the xml
            printl("expanding server list", self, "D")
            tree.append(etree.Element('server id="' + str(self.serverID) +
                                      '"'))
            writeXmlContent(tree, self.location)

            # now lets go through the xml again to add the mapping to the server
            self.addNewMapping(remotePath, localPath)

        printl("", self, "C")