Graceful fallback with pyside without QtMobility
authorEd Page <eopage@byu.net>
Thu, 7 Jul 2011 01:10:03 +0000 (20:10 -0500)
committerEd Page <eopage@byu.net>
Thu, 7 Jul 2011 01:10:03 +0000 (20:10 -0500)
src/backends/qt_backend.py

index a509e1d..88e52fa 100644 (file)
@@ -7,8 +7,11 @@ import logging
 
 import util.qt_compat as qt_compat
 if qt_compat.USES_PYSIDE:
 
 import util.qt_compat as qt_compat
 if qt_compat.USES_PYSIDE:
-       import QtMobility.Contacts as _QtContacts
-       QtContacts = _QtContacts
+       try:
+               import QtMobility.Contacts as _QtContacts
+               QtContacts = _QtContacts
+       except ImportError:
+               QtContacts = None
 else:
        QtContacts = None
 
 else:
        QtContacts = None