mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-06-23 15:30:45 -04:00
Fix creating advanced coloring rules
This commit is contained in:
parent
d2fb0a208b
commit
3ddc8d97fa
@ -763,22 +763,24 @@ class EditRules(QWidget): # {{{
|
|||||||
' double clicking it.'))
|
' double clicking it.'))
|
||||||
self.add_advanced_button.setVisible(False)
|
self.add_advanced_button.setVisible(False)
|
||||||
|
|
||||||
def _add_rule(self, dlg):
|
def add_rule(self):
|
||||||
if dlg.exec_() == dlg.Accepted:
|
d = RuleEditor(self.model.fm, self.pref_name)
|
||||||
kind, col, r = dlg.rule
|
d.add_blank_condition()
|
||||||
|
if d.exec_() == d.Accepted:
|
||||||
|
kind, col, r = d.rule
|
||||||
if kind and r and col:
|
if kind and r and col:
|
||||||
idx = self.model.add_rule(kind, col, r)
|
idx = self.model.add_rule(kind, col, r)
|
||||||
self.rules_view.scrollTo(idx)
|
self.rules_view.scrollTo(idx)
|
||||||
self.changed.emit()
|
self.changed.emit()
|
||||||
|
|
||||||
def add_rule(self):
|
|
||||||
d = RuleEditor(self.model.fm, self.pref_name)
|
|
||||||
d.add_blank_condition()
|
|
||||||
self._add_rule(d)
|
|
||||||
|
|
||||||
def add_advanced(self):
|
def add_advanced(self):
|
||||||
td = TemplateDialog(self, '', mi=self.mi, fm=self.fm, color_field='')
|
td = TemplateDialog(self, '', mi=self.mi, fm=self.fm, color_field='')
|
||||||
self._add_rule(('color', td[0], td[1]))
|
if td.exec_() == td.Accepted:
|
||||||
|
col, r = td.rule
|
||||||
|
if r and col:
|
||||||
|
idx = self.model.add_rule('color', col, r)
|
||||||
|
self.rules_view.scrollTo(idx)
|
||||||
|
self.changed.emit()
|
||||||
|
|
||||||
def edit_rule(self, index):
|
def edit_rule(self, index):
|
||||||
try:
|
try:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user