mirror of https://github.com/GNOME/gimp.git
a4c3eacc02
This commit converts `GimpModuleDB` into a `GListModel`. This allows us to drop quite a bit of custom code to have an adaptive list of modules by just becoming a `GListModel` implementation. Next to that, this commit also rewrites `GimpModule` to use the `notify` signal for its 2 new properties: "auto-load" and "on-disk", rather than trying to define a custom signal for that. This in turn allows us to use basic methods like `g_object_bind_property()`. Finally, the module manager dialog now uses `GtkListBox`, which can easily bind to that new `GListModel` infrastructure. |
||
---|---|---|
.. | ||
.gitignore | ||
Makefile.am | ||
Makefile.gi | ||
gimpmodule.c | ||
gimpmodule.def | ||
gimpmodule.h | ||
gimpmoduledb.c | ||
gimpmoduledb.h | ||
gimpmoduletypes.h | ||
meson.build |