def showQubeStatus(self,*args):
import datetime
self.getQubeStatus()
#add qubeStatus column
self.shotTable.setColumnCount(self.shotTable.columnCount()+1)
item = QtGui.QTableWidgetItem()
item.setText('qubeStatus')
self.shotTable.setHorizontalHeaderItem(self.shotTable.columnCount()-1, item)
for r in range(self.shotTable.rowCount()):
shot=self.shotTable.item(r,0).text()
runningFound=0
mostRecent=0
for k in self.qubeStatus.keys():
if shot in k:
if 'running' in self.qubeStatus[k]['status']:
runningFound=1
if 'complete' in self.qubeStatus[k]['status']:
if self.qubeStatus[k]['timecomplete']>mostRecent:
mostRecent=self.qubeStatus[k]['timecomplete']
item=QtGui.QTableWidgetItem()
if mostRecent:
date = datetime.datetime.fromtimestamp(mostRecent)
item.setText('Completed:'+date.strftime("%m/%d %I:%M%p"))
if runningFound:
item.setText('Running')
self.shotTable.setItem(r,self.shotTable.columnCount()-1,item)
评论列表
文章目录