<div dir="ltr">Hi Nyall,<div><br></div><div>Thanks for your answer. </div><div><br></div><div>If it doesn't take too much time for you, yes please, you can send me these hints on how to implement this. I'll add it in my backlog and I'll be happy to do it if I find the time (and manage to sell it to my boss, but he might be ok as it's an issue for us).</div><div><br></div><div>Jean-Charles</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le mer. 11 mars 2020 à 00:01, Nyall Dawson <<a href="mailto:nyall.dawson@gmail.com">nyall.dawson@gmail.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Wed, 11 Mar 2020 at 02:27, Jean-Charles Quillet<br>
<<a href="mailto:jeancharles.quillet@gmail.com" target="_blank">jeancharles.quillet@gmail.com</a>> wrote:<br>
><br>
> Hello,<br>
><br>
> I'm working on a processing plugin. My input parameters are:<br>
><br>
> one point layer<br>
> a non empty list of line layers<br>
><br>
> I've found that some of the layers are stored in memory and are not actual files. It happens when a layer is created by QGIS plugins. But for my algorithm I need actual files because the work is done by an external process.<br>
><br>
> I've been reading through the GDAL and Grass plugins which have the same architecture as mine (launch an external process to do the work). And the function parameterAsCompatibleSourceLayerPath is called to convert an in memory layer to an actual file. I've used successfully this behavior for the point layer and it's working perfectly fine.<br>
><br>
> However, I cannot find any example of doing the same on a QgsProcessingParameterMultipleLayers, the parameters for my line layers. And the function parameterAsCompatibleSourceLayerPath takes the name of the parameter and returns only one string, so it doesn't seem to work on QgsProcessingParameterMultipleLayers.<br>
><br>
> What would be the right way to convert a potentially "in memory" QgsProcessingParameterMultipleLayers to an actual list of files ?<br>
<br>
Unfortunately - an API call to to this automatically just doesn't<br>
exist in current QGIS versions. If you're keen to dig into QGIS core<br>
development I can give some pointers on how this should be added...<br>
<br>
Nyall<br>
</blockquote></div>