コード例 #1
0
ファイル: speakingTableWidget.py プロジェクト: nano13/nvcli
 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
コード例 #2
0
ファイル: songbook.py プロジェクト: nano13/nvcli
 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
コード例 #3
0
ファイル: biblereader.py プロジェクト: nano13/nvcli
	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
コード例 #4
0
ファイル: outputHandler.py プロジェクト: nano13/nvcli
    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)
コード例 #5
0
ファイル: biblereader.py プロジェクト: nano13/nvcli
	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
コード例 #6
0
ファイル: outputHandler.py プロジェクト: nano13/nvcli
    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"))
コード例 #7
0
ファイル: sword.py プロジェクト: nano13/nvcli
 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