Open arnaud-morvan opened 10 years ago
pas compris?
Faire la recherche 'projet' dans un thread permettrait de lancer les trois recherches simultanément. Mais apparemment il y avait un problème pour utiliser des thread avec l'API QGIS. A ce sujet, voici un article intéressant : http://snorf.net/blog/2013/12/07/multithreading-in-qgis-python-plugins/
Est-ce que tu penses qu'il y aurait un gain en terme d'utilisation? Dans le cas, où on pourrait combiner plus re recherches (y.c. plusieurs fichiers qfts), ça fait peut-être du sens?
Oui, j'avais en tête qu'on ne peut pas faire de MTR dans QGIS. Est-ce que la lien que tu pointes permettrait de ne pas bloquer l'UI?
J'ai pas testé, mais l'article décrit bien l'exécution d'un worker dans un thread. Dans notre cas, l'intérêt porte sur le fait que si la recherche projet dure longtemps, ceci ne bloquera pas QGIS ni les recherches serveur (osm et geomapfish) qui s'exécutent, elles, par requetes asynchrones. Je pense qu'il s'agit bien d'une cible à terme, toutes les recherches se feraient donc en parallèle sans figer l'UI de QGIS.
Il faudrait peut-être tester préalablement le méchanisme sur les différentes plateformes.
Si pas d'utilisation de l'API dans le parcours de l'index => possibilité d'utiliser un thread.