Add did-add-field-hook analogous to did-delete-field (#2574)

* Add add field hook analogous to delete field

* Add myself to contributors
This commit is contained in:
3ter 2023-07-13 13:10:12 +02:00 committed by GitHub
parent e0862bbc19
commit f076fa28af
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 7 additions and 0 deletions

View file

@ -127,6 +127,7 @@ Christopher Woggon <christopher.woggon@gmail.com>
Kavel Rao <github.com/kavelrao> Kavel Rao <github.com/kavelrao>
Ben Yip <github.com/bennyyip> Ben Yip <github.com/bennyyip>
mmjang <752515918@qq.com> mmjang <752515918@qq.com>
3ter <github.com/3ter>
******************** ********************

View file

@ -186,6 +186,8 @@ class FieldDialog(QDialog):
self.saveField() self.saveField()
f = self.mm.new_field(name) f = self.mm.new_field(name)
self.mm.add_field(self.model, f) self.mm.add_field(self.model, f)
gui_hooks.fields_did_add_field(self, f)
self.fillFields() self.fillFields()
self.form.fieldList.setCurrentRow(len(self.model["flds"]) - 1) self.form.fieldList.setCurrentRow(len(self.model["flds"]) - 1)

View file

@ -1244,6 +1244,10 @@ gui_hooks.webview_did_inject_style_into_page.append(mytest)
), ),
# Fields # Fields
################### ###################
Hook(
name="fields_did_add_field",
args=["dialog: aqt.fields.FieldDialog", "field: anki.models.FieldDict"],
),
Hook( Hook(
name="fields_did_rename_field", name="fields_did_rename_field",
args=[ args=[