mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Pull from trunk
This commit is contained in:
commit
cdfdb1dab4
@ -7,7 +7,7 @@ from PyQt4.Qt import QDialog, QMessageBox, QListWidgetItem, QIcon, \
|
|||||||
QStringListModel, QAbstractItemModel, QFont, \
|
QStringListModel, QAbstractItemModel, QFont, \
|
||||||
SIGNAL, QTimer, Qt, QSize, QVariant, QUrl, \
|
SIGNAL, QTimer, Qt, QSize, QVariant, QUrl, \
|
||||||
QModelIndex, QInputDialog, QAbstractTableModel, \
|
QModelIndex, QInputDialog, QAbstractTableModel, \
|
||||||
QDialogButtonBox, QTabWidget
|
QDialogButtonBox, QTabWidget, QBrush
|
||||||
|
|
||||||
from calibre.constants import islinux, iswindows
|
from calibre.constants import islinux, iswindows
|
||||||
from calibre.gui2.dialogs.config_ui import Ui_Dialog
|
from calibre.gui2.dialogs.config_ui import Ui_Dialog
|
||||||
@ -93,6 +93,9 @@ class PluginModel(QAbstractItemModel):
|
|||||||
def __init__(self, *args):
|
def __init__(self, *args):
|
||||||
QAbstractItemModel.__init__(self, *args)
|
QAbstractItemModel.__init__(self, *args)
|
||||||
self.icon = QVariant(QIcon(':/images/plugins.svg'))
|
self.icon = QVariant(QIcon(':/images/plugins.svg'))
|
||||||
|
p = QIcon(self.icon).pixmap(32, 32, QIcon.Disabled, QIcon.On)
|
||||||
|
self.disabled_icon = QVariant(QIcon(p))
|
||||||
|
self._p = p
|
||||||
self.populate()
|
self.populate()
|
||||||
|
|
||||||
def populate(self):
|
def populate(self):
|
||||||
@ -152,9 +155,7 @@ class PluginModel(QAbstractItemModel):
|
|||||||
return 0
|
return 0
|
||||||
if index.internalId() == -1:
|
if index.internalId() == -1:
|
||||||
return Qt.ItemIsEnabled
|
return Qt.ItemIsEnabled
|
||||||
flags = Qt.ItemIsSelectable
|
flags = Qt.ItemIsSelectable | Qt.ItemIsEnabled
|
||||||
if not is_disabled(self.data(index, Qt.UserRole)):
|
|
||||||
flags |= Qt.ItemIsEnabled
|
|
||||||
return flags
|
return flags
|
||||||
|
|
||||||
def data(self, index, role):
|
def data(self, index, role):
|
||||||
@ -175,7 +176,9 @@ class PluginModel(QAbstractItemModel):
|
|||||||
ans += '\nCustomization: '+c
|
ans += '\nCustomization: '+c
|
||||||
return QVariant(ans)
|
return QVariant(ans)
|
||||||
if role == Qt.DecorationRole:
|
if role == Qt.DecorationRole:
|
||||||
return self.icon
|
return self.disabled_icon if is_disabled(plugin) else self.icon
|
||||||
|
if role == Qt.ForegroundRole and is_disabled(plugin):
|
||||||
|
return QVariant(QBrush(Qt.gray))
|
||||||
if role == Qt.UserRole:
|
if role == Qt.UserRole:
|
||||||
return plugin
|
return plugin
|
||||||
return NONE
|
return NONE
|
||||||
|
@ -4,9 +4,9 @@
|
|||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: calibre 0.5.13\n"
|
"Project-Id-Version: calibre 0.5.14\n"
|
||||||
"POT-Creation-Date: 2009-05-21 07:58+PDT\n"
|
"POT-Creation-Date: 2009-05-29 09:39+PDT\n"
|
||||||
"PO-Revision-Date: 2009-05-21 07:58+PDT\n"
|
"PO-Revision-Date: 2009-05-29 09:39+PDT\n"
|
||||||
"Last-Translator: Automatically generated\n"
|
"Last-Translator: Automatically generated\n"
|
||||||
"Language-Team: LANGUAGE\n"
|
"Language-Team: LANGUAGE\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@ -2159,8 +2159,9 @@ msgid "Compacting database. This may take a while."
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
|
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:538
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
|
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
|
||||||
msgid "Configuration"
|
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165
|
||||||
|
msgid "Preferences"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
|
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:539
|
||||||
@ -4514,6 +4515,10 @@ msgstr ""
|
|||||||
msgid "Reset Quick Search"
|
msgid "Reset Quick Search"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347
|
||||||
|
msgid "Configuration"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
|
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349
|
||||||
msgid "Match any"
|
msgid "Match any"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -4603,11 +4608,6 @@ msgstr ""
|
|||||||
msgid "Books with the same tags"
|
msgid "Books with the same tags"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:374
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165
|
|
||||||
msgid "Preferences"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
|
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:375
|
||||||
msgid "Configure calibre"
|
msgid "Configure calibre"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -5569,6 +5569,7 @@ msgstr ""
|
|||||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_chicago_tribune.py:17
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_chicago_tribune.py:17
|
||||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_chr_mon.py:11
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_chr_mon.py:11
|
||||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_cincinnati_enquirer.py:10
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_cincinnati_enquirer.py:10
|
||||||
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_climate_progress.py:23
|
||||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_cnn.py:15
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_cnn.py:15
|
||||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_common_dreams.py:8
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_common_dreams.py:8
|
||||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_corriere_della_sera_en.py:23
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_corriere_della_sera_en.py:23
|
||||||
@ -5617,6 +5618,7 @@ msgstr ""
|
|||||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nytimes.py:17
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nytimes.py:17
|
||||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nytimes_sub.py:17
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nytimes_sub.py:17
|
||||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_outlook_india.py:17
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_outlook_india.py:17
|
||||||
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_phd_comics.py:16
|
||||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_physics_today.py:11
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_physics_today.py:11
|
||||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_physics_world.py:8
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_physics_world.py:8
|
||||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_politico.py:23
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_politico.py:23
|
||||||
@ -5626,7 +5628,7 @@ msgstr ""
|
|||||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_science_aas.py:13
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_science_aas.py:13
|
||||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_science_news.py:15
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_science_news.py:15
|
||||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sciencedaily.py:15
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sciencedaily.py:15
|
||||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_scientific_american.py:17
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_scientific_american.py:16
|
||||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_seattle_times.py:22
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_seattle_times.py:22
|
||||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_security_watch.py:15
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_security_watch.py:15
|
||||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_shacknews.py:10
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_shacknews.py:10
|
||||||
@ -5660,7 +5662,7 @@ msgstr ""
|
|||||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_wired.py:15
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_wired.py:15
|
||||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_wsj.py:16
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_wsj.py:16
|
||||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_xkcd.py:15
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_xkcd.py:15
|
||||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_zdnet.py:17
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_zdnet.py:16
|
||||||
msgid "English"
|
msgid "English"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -5688,6 +5690,23 @@ msgstr ""
|
|||||||
msgid "Spanish"
|
msgid "Spanish"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_carta.py:24
|
||||||
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_der_standard.py:22
|
||||||
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_diepresse.py:23
|
||||||
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elektrolese.py:18
|
||||||
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_faznet.py:16
|
||||||
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ftd.py:18
|
||||||
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_heise.py:16
|
||||||
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hna.py:17
|
||||||
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nzz_ger.py:24
|
||||||
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_spiegelde.py:20
|
||||||
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py:20
|
||||||
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tomshardware_de.py:20
|
||||||
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_woz_die.py:7
|
||||||
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_zeitde.py:15
|
||||||
|
msgid "German"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#:
|
#:
|
||||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_corriere_della_sera_it.py:22
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_corriere_della_sera_it.py:22
|
||||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_republica.py:6
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_republica.py:6
|
||||||
@ -5710,21 +5729,6 @@ msgstr ""
|
|||||||
msgid "Dutch"
|
msgid "Dutch"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#:
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_der_standard.py:22
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_diepresse.py:23
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_faznet.py:16
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ftd.py:18
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_heise.py:16
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hna.py:17
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nzz_ger.py:24
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_spiegelde.py:20
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py:16
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tomshardware_de.py:20
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_zeitde.py:15
|
|
||||||
msgid "German"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#:
|
#:
|
||||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevni_avaz.py:27
|
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevni_avaz.py:27
|
||||||
msgid "Bosnian"
|
msgid "Bosnian"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user