示例#1
0
	def __init__(self, options):
		QtGui.QMainWindow.__init__(self)
		self.options = options
		self.ui = Ui_PendingCommits()
		self.ui.setupUi(self)
		self.newLine = ''
		self.rootDir = False
		self.colors = {
			'reset'   : '',
			'shipped' : '',
			'ready'   : '',
			'stashed' : '',
		}
示例#2
0
class QtView(QtGui.QMainWindow):
	def __init__(self, options):
		QtGui.QMainWindow.__init__(self)
		self.options = options
		self.ui = Ui_PendingCommits()
		self.ui.setupUi(self)
		self.newLine = ''
		self.rootDir = False
		self.colors = {
			'reset'   : '',
			'shipped' : '',
			'ready'   : '',
			'stashed' : '',
		}

	
	def displayLegend(self):
		pass


	def resizeEvent(self, event):
		window = event.size()
		self.ui.commitsList.resize(window.width(), window.height() - self.ui.statusbar.height())

	def addLogLine(self, message, revisions, author, paths):
		line = QtGui.QTreeWidgetItem([message, revisions, author])
		self.ui.commitsList.addTopLevelItem(line)

	def buildRevisionList(self, revisionList, color):
		if len(revisionList) == 0:
			return '';

		buff = ''	
		for rev in revisionList:
			buff += 'r' + str(rev)
			if rev != revisionList[-1]:
				buff += ', '

		return buff