Disable 'Connect to iTunes' when OS X >= 10.9

This commit is contained in:
GRiker 2013-10-24 06:55:59 -06:00
parent 39701cdaa8
commit f40c189515

View File

@ -12,7 +12,7 @@ from PyQt4.Qt import QToolButton, QMenu, pyqtSignal, QIcon, QTimer
from calibre.gui2.actions import InterfaceAction from calibre.gui2.actions import InterfaceAction
from calibre.utils.smtp import config as email_config from calibre.utils.smtp import config as email_config
from calibre.utils.config import tweaks from calibre.utils.config import tweaks
from calibre.constants import iswindows, isosx from calibre.constants import iswindows, isosx, get_osx_version
from calibre.customize.ui import is_disabled from calibre.customize.ui import is_disabled
from calibre.devices.bambook.driver import BAMBOOK from calibre.devices.bambook.driver import BAMBOOK
from calibre.gui2.dialogs.smartdevice import SmartdeviceDialog from calibre.gui2.dialogs.smartdevice import SmartdeviceDialog
@ -44,7 +44,8 @@ class ShareConnMenu(QMenu): # {{{
mitem.setEnabled(True) mitem.setEnabled(True)
mitem.triggered.connect(lambda x : self.connect_to_itunes.emit()) mitem.triggered.connect(lambda x : self.connect_to_itunes.emit())
self.connect_to_itunes_action = mitem self.connect_to_itunes_action = mitem
if not (iswindows or isosx): osxv = get_osx_version()
if not (iswindows or isosx) or (osxv.major == 10 and osxv.minor >= 9) or osxv.major > 10:
mitem.setVisible(False) mitem.setVisible(False)
mitem = self.addAction(QIcon(I('devices/bambook.png')), _('Connect to Bambook')) mitem = self.addAction(QIcon(I('devices/bambook.png')), _('Connect to Bambook'))
mitem.setEnabled(True) mitem.setEnabled(True)