Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit e195bf5

Browse files
committed
Merge pull request #3387 from jbmohler/pyside_inclusion2
include PySide in qt4agg backend check
2 parents 44ae5a8 + 27e3bd2 commit e195bf5

File tree

2 files changed

+28
-23
lines changed

2 files changed

+28
-23
lines changed

setup.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,6 @@
9494
setupext.BackendMacOSX(),
9595
setupext.BackendQt5(),
9696
setupext.BackendQt4(),
97-
setupext.BackendPySide(),
9897
setupext.BackendGtk3Agg(),
9998
setupext.BackendGtk3Cairo(),
10099
setupext.BackendGtkAgg(),

setupext.py

Lines changed: 28 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -2003,7 +2003,18 @@ def check_requirements(self):
20032003
return msg
20042004

20052005

2006-
def backend_qt4_internal_check(self):
2006+
def backend_pyside_internal_check(self):
2007+
try:
2008+
from PySide import __version__
2009+
from PySide import QtCore
2010+
except ImportError:
2011+
raise CheckFailed("PySide not found")
2012+
else:
2013+
BackendAgg.force = True
2014+
return ("Qt: %s, PySide: %s" %
2015+
(QtCore.__version__, __version__))
2016+
2017+
def backend_pyqt4_internal_check(self):
20072018
try:
20082019
from PyQt4 import QtCore
20092020
except ImportError:
@@ -2018,6 +2029,22 @@ def backend_qt4_internal_check(self):
20182029
BackendAgg.force = True
20192030
return ("Qt: %s, PyQt: %s" % (self.convert_qt_version(qt_version), pyqt_version_str))
20202031

2032+
def backend_qt4_internal_check(self):
2033+
successes = []
2034+
failures = []
2035+
try:
2036+
successes.append(backend_pyside_internal_check(self))
2037+
except CheckFailed as e:
2038+
failures.append(str(e))
2039+
2040+
try:
2041+
successes.append(backend_pyqt4_internal_check(self))
2042+
except CheckFailed as e:
2043+
failures.append(str(e))
2044+
2045+
if len(successes) == 0:
2046+
raise CheckFailed('; '.join(failures))
2047+
return '; '.join(successes+failures)
20212048

20222049
class BackendQt4(BackendQtBase):
20232050
name = "qt4agg"
@@ -2051,27 +2078,6 @@ def __init__(self, *args, **kwargs):
20512078
self.callback = backend_qt5_internal_check
20522079

20532080

2054-
def backend_pyside_internal_check(self):
2055-
try:
2056-
from PySide import __version__
2057-
from PySide import QtCore
2058-
except ImportError:
2059-
raise CheckFailed("PySide not found")
2060-
else:
2061-
BackendAgg.force = True
2062-
return ("Qt: %s, PySide: %s" %
2063-
(QtCore.__version__, __version__))
2064-
2065-
2066-
class BackendPySide(BackendQtBase):
2067-
name = "pyside"
2068-
2069-
def __init__(self, *args, **kwargs):
2070-
BackendQtBase.__init__(self, *args, **kwargs)
2071-
self.callback = backend_pyside_internal_check
2072-
2073-
2074-
20752081
class BackendCairo(OptionalBackendPackage):
20762082
name = "cairo"
20772083

0 commit comments

Comments
 (0)