Hi Matteo, If you want and if you have the time, we could have a look at this issue at the QGIS Contributors Meeting in Firenze :)
Regards! Germán El lun, 1 ago 2022 a las 17:07, matteo (<matteo.ghe...@gmail.com>) escribió: > Hi German, > > yes in your way it is working. But what if you try not with the > algorithm/model id, but with an instance of the algorithm? > > In the docs I read "Either an instance of an algorithm, or an > algorithm's ID", therefore I'm trying to set up an instance of my > algorithm and then passing it to the method > > Cheers and thanks > > Matteo > > On 8/1/22 16:17, Germán Carrillo wrote: > > Hi Matteo, > > > > I've been successfully using /execAlgorithmDialog()/ instead [0]: > > > > /processing.execAlgorithmDialog("my_provider:my_algorithm", params)/ > > > > where, /params/ is a dict with the pre-filled values you have. You can > > see an example at [1]. > > > > Regards, > > > > Germán > > ----------- > > [0] > > > https://github.com/qgis/QGIS/blob/2d1aa68f0d044f2aced7ebeca8d2fa6b754ac970/python/plugins/processing/tools/general.py#L185 > < > https://github.com/qgis/QGIS/blob/2d1aa68f0d044f2aced7ebeca8d2fa6b754ac970/python/plugins/processing/tools/general.py#L185 > > > > [1] > > > https://github.com/SwissTierrasColombia/LADM-COL-Add-on-Ambiente/blob/master/ladm_col_environment_add_on.py#L140 > < > https://github.com/SwissTierrasColombia/LADM-COL-Add-on-Ambiente/blob/master/ladm_col_environment_add_on.py#L140 > > > > > > > > El lun, 1 ago 2022 a las 15:23, matteo via QGIS-Developer > > (<qgis-developer@lists.osgeo.org > > <mailto:qgis-developer@lists.osgeo.org>>) escribió: > > > > Hi all, > > > > I've a set of custom processing scripts within a plugin (that is both > > "normal" and processing provider plugin). > > > > I'm trying to executing the dialog of these algorithm from one of the > > main plugin file. I found the processing.createAlgorithmDialog [0], > but > > it is constantly crashing when I'm passing the instance of the > > algorithm: > > > > my_alg = MyCustomAlg() > > my_dialog = my_alg.createAlgorithmDialog(custom_dict) > > > > ## crash here > > > > Thinking it was a problem of the threads I also tried to overwrite > the > > `flag` method in the algorithm by setting also > > QgsProcessingAlgorithm.FlagNoThreading but with the same results. > > > > I know I can run the processing algorithm with processing.run(....) > but > > I need to open the dialog pre-filled with custom parameters and to > get > > also some other outputs besides the standard ones (like the > > QgsFeatureSink path) > > > > Thanks for any suggestion > > > > Cheers > > > > Matteo > > > > > > [0] > > > https://github.com/qgis/QGIS/blob/master/python/plugins/processing/tools/general.py#L155 > < > https://github.com/qgis/QGIS/blob/master/python/plugins/processing/tools/general.py#L155 > > > > > > _______________________________________________ > > QGIS-Developer mailing list > > QGIS-Developer@lists.osgeo.org <mailto: > QGIS-Developer@lists.osgeo.org> > > List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer > > <https://lists.osgeo.org/mailman/listinfo/qgis-developer> > > Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer > > <https://lists.osgeo.org/mailman/listinfo/qgis-developer> > > > > > > > > -- > > ----------- > > |\__ > > (:>__)( > > |/ > > Soluciones Geoinformáticas Libres > > http://geotux.tuxfamily.org/ <http://geotux.tuxfamily.org/> > > https://twitter.com/GeoTux2 <http://twitter.com/GeoTux2> > > > > <http://gis.stackexchange.com/users/4972/germ%c3%a1n-carrillo> > -- ----------- |\__ (:>__)( |/ Soluciones Geoinformáticas Libres http://geotux.tuxfamily.org/ https://twitter.com/GeoTux2 <http://twitter.com/GeoTux2> <http://gis.stackexchange.com/users/4972/germ%c3%a1n-carrillo>
_______________________________________________ QGIS-Developer mailing list QGIS-Developer@lists.osgeo.org List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer