From 4d404b69f55dcf13164d103dbc06fae67f7d1832 Mon Sep 17 00:00:00 2001 From: alby128 Date: Mon, 2 Oct 2017 14:24:26 +0200 Subject: [PATCH] Enabled about dialog on all OS --- syncplay/ui/gui.py | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) mode change 100644 => 100755 syncplay/ui/gui.py diff --git a/syncplay/ui/gui.py b/syncplay/ui/gui.py old mode 100644 new mode 100755 index dd23fc0..ed787fc --- a/syncplay/ui/gui.py +++ b/syncplay/ui/gui.py @@ -1,6 +1,6 @@ from PySide import QtGui from PySide.QtCore import Qt, QSettings, QSize, QPoint, QUrl, QLine -from syncplay import utils, constants, version +from syncplay import utils, constants, version, release_number from syncplay.messages import getMessage import sys import time @@ -94,12 +94,15 @@ class AboutDialog(QtGui.QDialog): def __init__(self, parent=None): super(AboutDialog, self).__init__(parent) - self.setWindowTitle("") + if sys.platform.startswith('darwin'): + self.setWindowTitle("") + else: + self.setWindowTitle("About Syncplay") nameLabel = QtGui.QLabel("
Syncplay
") nameLabel.setFont(QtGui.QFont("Helvetica", 20)) linkLabel = QtGui.QLabel("
syncplay.pl
") linkLabel.setOpenExternalLinks(True) - versionLabel = QtGui.QLabel("
Version v" + version + "
") + versionLabel = QtGui.QLabel("
Version v" + version + " release " + release_number + "
") licenseLabel = QtGui.QLabel("

Copyright © 2017 Syncplay

Licensed under the Apache License, Version 2.0

") aboutIconPixmap = QtGui.QPixmap(self.resourcespath + u"syncplay.png") aboutIconLabel = QtGui.QLabel() @@ -123,10 +126,16 @@ class AboutDialog(QtGui.QDialog): self.setLayout(aboutLayout) def openLicense(self): - QtGui.QDesktopServices.openUrl(QUrl("file://" + self.resourcespath + u"license.rtf")) + if sys.platform.startswith('win'): + QtGui.QDesktopServices.openUrl(QUrl("file:///" + self.resourcespath + u"license.rtf")) + else: + QtGui.QDesktopServices.openUrl(QUrl("file://" + self.resourcespath + u"license.rtf")) def openDependencies(self): - QtGui.QDesktopServices.openUrl(QUrl("file://" + self.resourcespath + u"third-party-notices.rtf")) + if sys.platform.startswith('win'): + QtGui.QDesktopServices.openUrl(QUrl("file:///" + self.resourcespath + u"third-party-notices.rtf")) + else: + QtGui.QDesktopServices.openUrl(QUrl("file://" + self.resourcespath + u"third-party-notices.rtf")) class MainWindow(QtGui.QMainWindow): insertPosition = None @@ -1402,9 +1411,9 @@ class MainWindow(QtGui.QMainWindow): # Help menu window.helpMenu = QtGui.QMenu(getMessage("help-menu-label"), self) - if sys.platform.startswith('darwin'): - window.about = window.helpMenu.addAction("&About") - window.about.triggered.connect(self.openAbout) + + window.about = window.helpMenu.addAction("&About") + window.about.triggered.connect(self.openAbout) window.userguideAction = window.helpMenu.addAction(QtGui.QIcon(self.resourcespath + 'help.png'), getMessage("userguide-menu-label"))