Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
modules
#10
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 :
  1. ...
  2. dt_iop_load_modules()
  3. dt_iop_load_module()
  4. dt_iop_so_gui_set_state()
  5. dt_iop_gui_set_state()
  6. dt_iop_so_gui_set_state()
Je ne suis pas remonté plus avant. Et je n'ai fait que lire le code. Aucun test avec des traces.

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
Répondre


Messages dans ce sujet
modules - par Fred26 - 08-09-16, 22:01
modules - par Carafife - 08-09-16, 22:20
modules - par Fred26 - 08-09-16, 22:27
modules - par manu - 09-09-16, 00:07
modules - par bafac - 10-09-16, 21:41
modules - par Fred26 - 10-09-16, 22:29
modules - par jpverrue - 11-09-16, 09:45
modules - par qtheuret - 12-09-16, 21:37
modules - par jpverrue - 12-09-16, 22:57
modules - par jpverrue - 20-09-16, 11:29

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)