34 from classes
import info
35 from classes.logger
import log
36 from classes.app
import get_app
41 import simplejson
as json
46 QStandardItemModel.__init__(self)
52 log.info(
"updating changelog model.")
61 log.info(
'cleared changelog model')
65 self.model.setHorizontalHeaderLabels([_(
"Hash"), _(
"Date"), _(
"Author"), _(
"Subject")])
69 hash_str = commit.get(
"hash",
"")
70 date_str = commit.get(
"date",
"")
71 author_str = commit.get(
"author",
"")
72 subject_str = commit.get(
"subject",
"")
75 if not (filter.lower()
in hash_str.lower()
or filter.lower()
in date_str.lower()
or filter.lower()
in author_str.lower()
or filter.lower()
in subject_str.lower()):
81 col = QStandardItem(
"Hash")
83 col.setFlags(Qt.ItemIsSelectable | Qt.ItemIsEnabled)
84 col.setToolTip(hash_str)
88 col = QStandardItem(
"Date")
90 col.setFlags(Qt.ItemIsSelectable | Qt.ItemIsEnabled)
91 col.setToolTip(date_str)
95 col = QStandardItem(
"Author")
96 col.setText(author_str)
97 col.setFlags(Qt.ItemIsSelectable | Qt.ItemIsEnabled)
98 col.setToolTip(author_str)
102 col = QStandardItem(
"Subject")
103 col.setText(subject_str)
104 col.setFlags(Qt.ItemIsSelectable | Qt.ItemIsEnabled)
105 col.setToolTip(subject_str)
109 self.model.appendRow(row)
116 self.model.setColumnCount(4)
def get_app
Returns the current QApplication instance of OpenShot.