def setDescription(self, x, y, description): print x, y, description metadata = MetaData() try: metadata.ExecuteCommand = description.ExecuteCommand except: metadata.ExecuteCommand = "ERROR: SpeakingTableWidget -> setDescription" self.description_list[x][y] = description
def openSongbook(self, args): #ResultObject = createResultObject.getObject() path = self.SONGBOOKFILE if path == None: self.ResultObject.Error.Message = "songbookfile not found" return self.ResultObject base, dirs, files = iter(os.walk( path )).next() dirs.sort() files.sort() #description_list = [] metaData_list = [] for item in dirs: #description_list.append("songbook/changeSongdir") pass for item in files: dirs.append(item) #description_list.append("songbook/song") metaData = MetaData() metaData.Language = "default" metaData.ExecuteCommand = "song %CONTENT%" metaData_list.append(metaData) self.ResultObject.Payload.List = dirs #self.ResultObject.Description.List = description_list self.ResultObject.Description.List = metaData_list return self.ResultObject
def searchResultFormatter(self, result): metaData = MetaData() metaData_list = [] result_list = [str(len(result)) + " Ergebnisse gefunden"] metaData.Language = "de" metaData_list.append(metaData) for i in range (0, len(result)): metaData1 = MetaData() metaData2 = MetaData() res1 = unicode(result[i][0]) d = self.getBooks() for k in d: if d[k] == res1: res1 = k#.decode("utf8") res2 = unicode(result[i][1]) res3 = unicode(result[i][2]) result_helper = unicode(result[i][3]) result_list.append(res1 + " " + res2 + "," + res3) metaData1.ExecuteCommand = "%CONTENT%" metaData_list.append(metaData1) #mime_list.append("bible/pos") #result_list.append(res1 + " kapitel " + res2 + " vers " + res3) result_list.append(result_helper) metaData_list.append(metaData2) self.ResultObject.Payload.List = result_list self.ResultObject.Description.List = metaData_list return self.ResultObject
def insertInputLine(self, input): self.rowcount = self.Universe.Body.rowCount() inputItem = QtGui.QTableWidgetItem(unicode("%input% " + input)) # .decode("utf8"))) self.Universe.Body.insertRow(self.rowcount) # self.Universe.Body.setItem(self.rowcount, 0, inputItem) ##self.Universe.Body.appendRow(inputItem, "inputline") # self.Universe.Body.setDescription(self.rowcount, 0, "input") metaData = MetaData() metaData.Language = "default" metaData.ExecuteCommand = input self.Universe.Body.setData(self.rowcount, 0, inputItem, metaData) font = QtGui.QFont() font.setPointSize(12) font.setWeight(75) font.setUnderline(False) # font.setItalic(True) # font.set self.Universe.Body.item(self.rowcount, 0).setFont(font)
def books(self): books = self.getBookList() numbers = self.getBookListNumbers() output = [] metaData_list = [] for i in range (0, len(books)): output.append( unicode( books[i] ) + " " + unicode( numbers[i] ) ) #mime_list.append("command/bible") metaData = MetaData() metaData.Language = "default" metaData.ExecuteCommand = "%CONTENT%" metaData_list.append(metaData) #books = self.getBookList() self.ResultObject.Payload.List = output self.ResultObject.Description.List = metaData_list return self.ResultObject
def outputError(self, error): self.oldRowCount = self.Universe.Body.rowCount() returnItem = QtGui.QTableWidgetItem(error.decode("utf8")) self.Universe.Body.insertRow(self.rowcount + 1) # self.Universe.Body.setItem(self.rowcount+1, 0, returnItem) metaData = MetaData() metaData.Language = "default" metaData.ExecuteCommand = None # self.Universe.Body.setDescription(self.rowcount+1, 0, metaData) self.Universe.Body.setData(self.rowcount + 1, 0, returnItem, metaData) self.Universe.Body.setCurrentCell(self.rowcount + 1, 0) self.Universe.Body.scrollToItem(returnItem) font = QtGui.QFont() font.setBold(True) self.Universe.Body.item(self.rowcount + 1, 0).setFont(font) self.Universe.Body.item(self.rowcount + 1, 0).setTextColor(QtGui.QColor("red")) self.Universe.Body.item(self.rowcount + 1, 0).setBackgroundColor(QtGui.QColor("white"))
def books(self, c, a): bituza = Bituza(self.Universe) books = bituza.getBookList() numbers = [50, 40, 27, 36, 34, 24, 21, 4, 31, 24, 22, 25, 29, 36, 10, 13, 10, 42, 150, 31, 12, 8, 66, 52, 5, 48, 12, 14, 3, 9, 1, 4, 7, 3, 3, 3, 2, 14, 4, 28, 16, 24, 21, 28, 16, 16, 13, 6, 6, 4, 4, 5, 3, 6, 4, 3, 1, 13, 5, 5, 3, 5, 1, 1, 1, 22] output = [] metaData_list = [] for i in range (0, len(books)): output.append( unicode( books[i] ) + " " + unicode( numbers[i] ) ) #mime_list.append("command/bible") metaData = MetaData() metaData.Language = "default" metaData.ExecuteCommand = "%CONTENT%" metaData_list.append(metaData) #books = self.getBookList() self.ResultObject.Payload.List = output self.ResultObject.Description.List = metaData_list return self.ResultObject