mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
More lambda slot fixes
This commit is contained in:
parent
859917cce9
commit
853cb8f191
@ -8,7 +8,6 @@ __copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>'
|
|||||||
__docformat__ = 'restructuredtext en'
|
__docformat__ = 'restructuredtext en'
|
||||||
|
|
||||||
import os, textwrap, json
|
import os, textwrap, json
|
||||||
from functools import partial
|
|
||||||
|
|
||||||
from PyQt5.Qt import (QWidget, QDialog, QLabel, QGridLayout, QComboBox, QSize,
|
from PyQt5.Qt import (QWidget, QDialog, QLabel, QGridLayout, QComboBox, QSize,
|
||||||
QLineEdit, QIntValidator, QDoubleValidator, QFrame, Qt, QIcon, QHBoxLayout,
|
QLineEdit, QIntValidator, QDoubleValidator, QFrame, Qt, QIcon, QHBoxLayout,
|
||||||
@ -575,8 +574,8 @@ class RuleEditor(QDialog): # {{{
|
|||||||
m = self.remove_button.menu()
|
m = self.remove_button.menu()
|
||||||
m.clear()
|
m.clear()
|
||||||
for name in self.icon_file_names:
|
for name in self.icon_file_names:
|
||||||
m.addAction(QIcon(os.path.join(self.icon_folder, name)), name).triggered.connect(partial(
|
ac = m.addAction(QIcon(os.path.join(self.icon_folder, name)), name)
|
||||||
self.remove_image, name))
|
connect_lambda(ac.triggered, self, lambda self: self.remove_image(name))
|
||||||
|
|
||||||
def remove_image(self, name):
|
def remove_image(self, name):
|
||||||
try:
|
try:
|
||||||
|
@ -224,8 +224,7 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form):
|
|||||||
opts = self.send_email_widget.smtp_opts
|
opts = self.send_email_widget.smtp_opts
|
||||||
self._email_accounts = EmailAccounts(opts.accounts, opts.subjects,
|
self._email_accounts = EmailAccounts(opts.accounts, opts.subjects,
|
||||||
opts.aliases, opts.tags)
|
opts.aliases, opts.tags)
|
||||||
self._email_accounts.dataChanged.connect(lambda x,y:
|
connect_lambda(self._email_accounts.dataChanged, self, lambda self: self.changed_signal.emit())
|
||||||
self.changed_signal.emit())
|
|
||||||
self.email_view.setModel(self._email_accounts)
|
self.email_view.setModel(self._email_accounts)
|
||||||
self.email_view.sortByColumn(0, Qt.AscendingOrder)
|
self.email_view.sortByColumn(0, Qt.AscendingOrder)
|
||||||
self.email_view.setSortingEnabled(True)
|
self.email_view.setSortingEnabled(True)
|
||||||
|
@ -9,7 +9,6 @@ import json, textwrap
|
|||||||
|
|
||||||
from collections import defaultdict
|
from collections import defaultdict
|
||||||
from threading import Thread
|
from threading import Thread
|
||||||
from functools import partial
|
|
||||||
|
|
||||||
from PyQt5.Qt import (
|
from PyQt5.Qt import (
|
||||||
QApplication, QFont, QFontInfo, QFontDialog, QColorDialog, QPainter,
|
QApplication, QFont, QFontInfo, QFontDialog, QColorDialog, QPainter,
|
||||||
@ -172,13 +171,13 @@ class IdLinksEditor(Dialog):
|
|||||||
l.addWidget(t)
|
l.addWidget(t)
|
||||||
t.horizontalHeader().setSectionResizeMode(2, t.horizontalHeader().Stretch)
|
t.horizontalHeader().setSectionResizeMode(2, t.horizontalHeader().Stretch)
|
||||||
self.cb = b = QPushButton(QIcon(I('plus.png')), _('&Add rule'), self)
|
self.cb = b = QPushButton(QIcon(I('plus.png')), _('&Add rule'), self)
|
||||||
b.clicked.connect(lambda : self.edit_rule())
|
connect_lambda(b.clicked, self, lambda self: self.edit_rule())
|
||||||
self.bb.addButton(b, self.bb.ActionRole)
|
self.bb.addButton(b, self.bb.ActionRole)
|
||||||
self.rb = b = QPushButton(QIcon(I('minus.png')), _('&Remove rule'), self)
|
self.rb = b = QPushButton(QIcon(I('minus.png')), _('&Remove rule'), self)
|
||||||
b.clicked.connect(lambda : self.remove_rule())
|
connect_lambda(b.clicked, self, lambda self: self.remove_rule())
|
||||||
self.bb.addButton(b, self.bb.ActionRole)
|
self.bb.addButton(b, self.bb.ActionRole)
|
||||||
self.eb = b = QPushButton(QIcon(I('modified.png')), _('&Edit rule'), self)
|
self.eb = b = QPushButton(QIcon(I('modified.png')), _('&Edit rule'), self)
|
||||||
b.clicked.connect(lambda : self.edit_rule(self.table.currentRow()))
|
connect_lambda(b.clicked, self, lambda self: self.edit_rule(self.table.currentRow()))
|
||||||
self.bb.addButton(b, self.bb.ActionRole)
|
self.bb.addButton(b, self.bb.ActionRole)
|
||||||
l.addWidget(self.bb)
|
l.addWidget(self.bb)
|
||||||
|
|
||||||
@ -504,19 +503,19 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form):
|
|||||||
self.field_display_order)
|
self.field_display_order)
|
||||||
self.display_model.dataChanged.connect(self.changed_signal)
|
self.display_model.dataChanged.connect(self.changed_signal)
|
||||||
self.field_display_order.setModel(self.display_model)
|
self.field_display_order.setModel(self.display_model)
|
||||||
self.df_up_button.clicked.connect(partial(move_field_up,
|
connect_lambda(self.df_up_button.clicked, self,
|
||||||
self.field_display_order, self.display_model))
|
lambda self: move_field_up(self.field_display_order, self.display_model))
|
||||||
self.df_down_button.clicked.connect(partial(move_field_down,
|
connect_lambda(self.df_down_button.clicked, self,
|
||||||
self.field_display_order, self.display_model))
|
lambda self: move_field_down(self.field_display_order, self.display_model))
|
||||||
|
|
||||||
self.qv_display_model = QVDisplayedFields(self.gui.current_db,
|
self.qv_display_model = QVDisplayedFields(self.gui.current_db,
|
||||||
self.qv_display_order)
|
self.qv_display_order)
|
||||||
self.qv_display_model.dataChanged.connect(self.changed_signal)
|
self.qv_display_model.dataChanged.connect(self.changed_signal)
|
||||||
self.qv_display_order.setModel(self.qv_display_model)
|
self.qv_display_order.setModel(self.qv_display_model)
|
||||||
self.qv_up_button.clicked.connect(partial(move_field_up,
|
connect_lambda(self.qv_up_button.clicked, self,
|
||||||
self.qv_display_order, self.qv_display_model))
|
lambda self: move_field_up(self.qv_display_order, self.qv_display_model))
|
||||||
self.qv_down_button.clicked.connect(partial(move_field_down,
|
connect_lambda(self.qv_down_button.clicked, self,
|
||||||
self.qv_display_order, self.qv_display_model))
|
lambda self: move_field_down(self.qv_display_order, self.qv_display_model))
|
||||||
|
|
||||||
self.edit_rules = EditRules(self.tabWidget)
|
self.edit_rules = EditRules(self.tabWidget)
|
||||||
self.edit_rules.changed.connect(self.changed_signal)
|
self.edit_rules.changed.connect(self.changed_signal)
|
||||||
@ -559,8 +558,8 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form):
|
|||||||
b.clicked.connect(self.restore_cover_grid_appearance)
|
b.clicked.connect(self.restore_cover_grid_appearance)
|
||||||
self.cover_grid_empty_cache.clicked.connect(self.empty_cache)
|
self.cover_grid_empty_cache.clicked.connect(self.empty_cache)
|
||||||
self.cover_grid_open_cache.clicked.connect(self.open_cg_cache)
|
self.cover_grid_open_cache.clicked.connect(self.open_cg_cache)
|
||||||
self.cover_grid_smaller_cover.clicked.connect(partial(self.resize_cover, True))
|
connect_lambda(self.cover_grid_smaller_cover.clicked, self, lambda self: self.resize_cover(True))
|
||||||
self.cover_grid_larger_cover.clicked.connect(partial(self.resize_cover, False))
|
connect_lambda(self.cover_grid_larger_cover.clicked, self, lambda self: self.resize_cover(False))
|
||||||
self.cover_grid_reset_size.clicked.connect(self.cg_reset_size)
|
self.cover_grid_reset_size.clicked.connect(self.cg_reset_size)
|
||||||
self.opt_cover_grid_disk_cache_size.setMinimum(self.gui.grid_view.thumbnail_cache.min_disk_cache)
|
self.opt_cover_grid_disk_cache_size.setMinimum(self.gui.grid_view.thumbnail_cache.min_disk_cache)
|
||||||
self.opt_cover_grid_disk_cache_size.setMaximum(self.gui.grid_view.thumbnail_cache.min_disk_cache * 100)
|
self.opt_cover_grid_disk_cache_size.setMaximum(self.gui.grid_view.thumbnail_cache.min_disk_cache * 100)
|
||||||
|
@ -5,8 +5,6 @@ __license__ = 'GPL v3'
|
|||||||
__copyright__ = '2010, Kovid Goyal <kovid@kovidgoyal.net>'
|
__copyright__ = '2010, Kovid Goyal <kovid@kovidgoyal.net>'
|
||||||
__docformat__ = 'restructuredtext en'
|
__docformat__ = 'restructuredtext en'
|
||||||
|
|
||||||
from functools import partial
|
|
||||||
|
|
||||||
from PyQt5.Qt import QAbstractListModel, Qt, QIcon, \
|
from PyQt5.Qt import QAbstractListModel, Qt, QIcon, \
|
||||||
QItemSelectionModel
|
QItemSelectionModel
|
||||||
|
|
||||||
@ -263,8 +261,8 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form):
|
|||||||
|
|
||||||
self.add_action_button.clicked.connect(self.add_action)
|
self.add_action_button.clicked.connect(self.add_action)
|
||||||
self.remove_action_button.clicked.connect(self.remove_action)
|
self.remove_action_button.clicked.connect(self.remove_action)
|
||||||
self.action_up_button.clicked.connect(partial(self.move, -1))
|
connect_lambda(self.action_up_button.clicked, self, lambda self: self.move(-1))
|
||||||
self.action_down_button.clicked.connect(partial(self.move, 1))
|
connect_lambda(self.action_down_button.clicked, self, lambda self: self.move(1))
|
||||||
self.all_actions.setMouseTracking(True)
|
self.all_actions.setMouseTracking(True)
|
||||||
self.current_actions.setMouseTracking(True)
|
self.current_actions.setMouseTracking(True)
|
||||||
self.all_actions.entered.connect(self.all_entered)
|
self.all_actions.entered.connect(self.all_entered)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user