mirror of
https://github.com/Syncplay/syncplay
synced 2025-03-11 06:07:53 +00:00
Ported GUI code to Qt.py
This commit is contained in:
parent
bc31d1d352
commit
bcc2983815
@ -3,7 +3,7 @@ osx_image: xcode7.3
|
||||
|
||||
branches:
|
||||
only:
|
||||
- pyside2
|
||||
- qtpy-pyside2
|
||||
|
||||
script:
|
||||
- python buildPy2app.py py2app
|
||||
@ -29,8 +29,8 @@ before_install:
|
||||
install:
|
||||
|
||||
- pip install twisted appnope pyobjc
|
||||
- git clone -b pyside2 https://github.com/alby128/syncplay.git syncplay_PySide2
|
||||
- cd syncplay_PySide2
|
||||
- git clone -b qtpy-pyside2 https://github.com/alby128/syncplay.git syncplay-qtpy-PySide2
|
||||
- cd syncplay-qtpy-PySide2
|
||||
- git checkout pyside2
|
||||
|
||||
before_deploy:
|
||||
@ -49,4 +49,4 @@ deploy:
|
||||
region: eu-central-1
|
||||
local_dir: dist_dmg
|
||||
on:
|
||||
branch: pyside2
|
||||
branch: qtpy-pyside2
|
@ -15,7 +15,9 @@ DATA_FILES = [
|
||||
]
|
||||
OPTIONS = {
|
||||
'iconfile':'resources/icon.icns',
|
||||
'qt_plugins': ['platforms/libqcocoa.dylib', 'platforms/libqminimal.dylib','platforms/libqoffscreen.dylib'],
|
||||
'includes': {'PySide2.QtCore', 'PySide2.QtUiTools', 'PySide2.QtGui','PySide2.QtWidgets'},
|
||||
'excludes': {'PySide', 'PySide.QtCore', 'PySide.QtUiTools', 'PySide.QtGui'},
|
||||
'qt_plugins': ['platforms/libqcocoa.dylib', 'platforms/libqminimal.dylib','platforms/libqoffscreen.dylib'],
|
||||
'plist': {
|
||||
'CFBundleName':'Syncplay',
|
||||
'CFBundleShortVersionString':syncplay.version,
|
||||
|
@ -698,5 +698,5 @@ info = dict(
|
||||
cmdclass = {"py2exe": build_installer},
|
||||
)
|
||||
|
||||
sys.argv.extend(['py2exe', '-p win32com ', '-i twisted.web.resource'])
|
||||
sys.argv.extend(['py2exe', '-p win32com ', '-i twisted.web.resource', '-p PySide2.QtGui', '-i PySide2.QtWidgets'])
|
||||
setup(**info)
|
||||
|
@ -401,15 +401,15 @@ class ConfigurationGetter(object):
|
||||
self._overrideConfigWithArgs(args)
|
||||
if not self._config['noGui']:
|
||||
try:
|
||||
from PySide2 import QtWidgets
|
||||
from PySide2.QtCore import QCoreApplication
|
||||
from syncplay.vendor import qt5reactor
|
||||
if QCoreApplication.instance() is None:
|
||||
self.app = QtWidgets.QApplication(sys.argv)
|
||||
qt5reactor.install()
|
||||
if sys.platform.startswith('darwin'):
|
||||
import appnope
|
||||
appnope.nope()
|
||||
from syncplay.vendor.Qt import QtWidgets
|
||||
from syncplay.vendor.Qt.QtCore import QCoreApplication
|
||||
from syncplay.vendor import qt5reactor
|
||||
if QCoreApplication.instance() is None:
|
||||
self.app = QtWidgets.QApplication(sys.argv)
|
||||
qt5reactor.install()
|
||||
if sys.platform.startswith('darwin'):
|
||||
import appnope
|
||||
appnope.nope()
|
||||
except ImportError:
|
||||
print getMessage("unable-import-gui-error")
|
||||
self._config['noGui'] = True
|
||||
|
@ -1,7 +1,8 @@
|
||||
from PySide2 import QtCore, QtWidgets, QtGui
|
||||
from PySide2.QtCore import Qt, QSettings, QCoreApplication, QSize, QPoint, QUrl, QLine, QStandardPaths
|
||||
from PySide2.QtWidgets import QApplication, QLineEdit, QLabel, QCheckBox, QButtonGroup, QRadioButton, QDoubleSpinBox, QPlainTextEdit
|
||||
from PySide2.QtGui import QCursor, QIcon, QImage
|
||||
from syncplay.vendor.Qt import QtCore, QtWidgets, QtGui, __binding__
|
||||
from syncplay.vendor.Qt.QtCore import Qt, QSettings, QCoreApplication, QSize, QPoint, QUrl, QLine
|
||||
from syncplay.vendor.Qt.QtWidgets import QApplication, QLineEdit, QLabel, QCheckBox, QButtonGroup, QRadioButton, QDoubleSpinBox, QPlainTextEdit
|
||||
from syncplay.vendor.Qt.QtGui import QCursor, QIcon, QImage
|
||||
from PySide2.QtCore import QStandardPaths
|
||||
from syncplay.players.playerFactory import PlayerFactory
|
||||
from datetime import datetime
|
||||
from syncplay import utils
|
||||
|
@ -1,5 +1,7 @@
|
||||
from PySide2 import QtWidgets, QtGui
|
||||
from PySide2.QtCore import Qt, QSettings, QSize, QPoint, QUrl, QLine, QStandardPaths, QDateTime
|
||||
from syncplay.vendor import Qt
|
||||
from syncplay.vendor.Qt import QtWidgets, QtGui, __binding__
|
||||
from syncplay.vendor.Qt.QtCore import Qt, QSettings, QSize, QPoint, QUrl, QLine, QDateTime
|
||||
from PySide2.QtCore import QStandardPaths
|
||||
from syncplay import utils, constants, version, release_number
|
||||
from syncplay.messages import getMessage
|
||||
import sys
|
||||
|
1620
syncplay/vendor/Qt.py
vendored
Executable file
1620
syncplay/vendor/Qt.py
vendored
Executable file
File diff suppressed because it is too large
Load Diff
2
syncplay/vendor/qt5reactor.py
vendored
2
syncplay/vendor/qt5reactor.py
vendored
@ -106,7 +106,7 @@ Subsequent port by therve
|
||||
|
||||
import sys
|
||||
|
||||
from PySide2.QtCore import (
|
||||
from syncplay.vendor.Qt.QtCore import (
|
||||
QCoreApplication, QEventLoop, QObject, QSocketNotifier, QTimer, Signal)
|
||||
from twisted.internet import posixbase
|
||||
from twisted.internet.interfaces import IReactorFDSet
|
||||
|
Loading…
Reference in New Issue
Block a user