Hi Germàn,

If you want and if you have the time, we could have a look at this issue at the QGIS Contributors Meeting in Firenze :)

that's great, see you very soon!

Cheers!

Matteo

Regards!

Germán


El lun, 1 ago 2022 a las 17:07, matteo (<matteo.ghe...@gmail.com <mailto: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>
 
<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>
 
<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>
     > <mailto: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> 
<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>
    <mailto: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>
     >     <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>
     >     <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/>
    <http://geotux.tuxfamily.org/ <http://geotux.tuxfamily.org/>>
     > https://twitter.com/GeoTux2 <https://twitter.com/GeoTux2>
    <http://twitter.com/GeoTux2 <http://twitter.com/GeoTux2>>
     >
     > <http://gis.stackexchange.com/users/4972/germ%c3%a1n-carrillo
    <http://gis.stackexchange.com/users/4972/germ%c3%a1n-carrillo>>



--
-----------
    |\__
(:>__)(
    |/
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>
_______________________________________________
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

Reply via email to