31 from functools
import partial
36 from classes
import info, ui_util
37 from classes.logger
import log
38 from classes.app
import get_app
40 from windows.views.credits_treeview
import CreditsTreeView
45 import simplejson
as json
52 ui_path = os.path.join(info.PATH,
'windows',
'ui',
'about.ui')
56 QDialog.__init__(self)
73 self.txtversion.setText(_(
"Version: %s") % info.VERSION)
74 self.txtversion.setAlignment(Qt.AlignCenter)
82 log.info(
'Credit screen has been opened')
89 log.info(
'License screen has been opened')
98 ui_path = os.path.join(info.PATH,
'windows',
'ui',
'license.ui')
102 QDialog.__init__(self)
115 with open(os.path.join(info.PATH,
'settings',
'license.txt'),
'r') as my_license: 116 text = my_license.read() 117 self.textBrowser.append(text) 120 cursor = self.textBrowser.textCursor()
121 cursor.setPosition(0)
122 self.textBrowser.setTextCursor(cursor)
129 ui_path = os.path.join(info.PATH,
'windows',
'ui',
'credits.ui')
135 treeview.refresh_view(filter=textbox.text())
140 QDialog.__init__(self)
153 self.
developersListView = CreditsTreeView(credits=info.CREDITS[
'code'], columns=[
"email",
"website"])
158 translator_credits = []
159 translator_credits_string = _(
"translator-credits").replace(
"Launchpad Contributions:\n",
"").replace(
"translator-credits",
"")
160 if translator_credits_string:
162 translator_rows = translator_credits_string.split(
"\n")
163 for row
in translator_rows:
165 translator_parts = row.split(
"https://launchpad.net/")
166 name = translator_parts[0].strip()
167 username = translator_parts[1].strip()
168 translator_credits.append({
"name":name,
"website":
"https://launchpad.net/%s" % username})
176 self.tabCredits.removeTab(1)
181 with codecs.open(os.path.join(info.PATH,
'settings',
'supporters.json'),
'r', 'utf-8') as supporter_file:
182 supporter_string = supporter_file.read()
183 supporter_list = json.loads(supporter_string)
def get_app()
Returns the current QApplication instance of OpenShot.
def load_credit(self)
Load Credits for everybody who has contribuated in several domain for Openshot.
def Filter_Triggered(self, textbox, treeview)
Callback for filter being changed.
def load_license(self)
Load License of the project.
def init_ui(window)
Initialize all child widgets and action of a window or dialog.
def track_metric_screen(screen_name)
Track a GUI screen being shown.
def load_ui(window, path)
Load a Qt *.ui file, and also load an XML parsed version.