20-09-16, 11:29
Je ne crois pas que ce soit dans dt_iop_so_gui_set_state() que ça se passe. Ni dans la fonction appelante : dt_iop_gui_set_state(), car les deux fonctions - la seconde ne faisant qu'un appel à la première citée -, se contentent d'afficher un seul module ; mais plus haut dans la pile des appels. Je la liste ci-dessous, dans lordre des appels :
C'est dans dt_iop_load_modules() qu'on lit la totalité des modules et qu'on fabrique une liste des modules triée grâce à un callback 'sort_plugins'. Celui-ci provoque le classement en fonction d'un ordre de priorité qui apparemment se trouve dans les données du module.
Voilà pour l'instant...
- ...
- dt_iop_load_modules()
- dt_iop_load_module()
- dt_iop_so_gui_set_state()
- dt_iop_gui_set_state()
- dt_iop_so_gui_set_state()
C'est dans dt_iop_load_modules() qu'on lit la totalité des modules et qu'on fabrique une liste des modules triée grâce à un callback 'sort_plugins'. Celui-ci provoque le classement en fonction d'un ordre de priorité qui apparemment se trouve dans les données du module.
Voilà pour l'instant...
Mes photos : jpverrue.fr