volaya wrote >> 2. Can a Processing plugin take *any* layer, rather than having to choose >> between raster and vector? > > No, not at the moment. The multiple input can have several layer types > at once, but single layers can't
Can it? If I add a multiple input, the dropdown only contains my project's point (vector) layers. If I explicitly set the datatype for the ParameterMultipleInput to -1 (see https://github.com/qgis/QGIS/blob/master/python/plugins/processing/tools/dataobjects.py#L53), the dropdown correctly contains all my vector layers (point, line, and poly). What I was hoping for is to able to take *any* layer - vector or raster. However, datatype ALL_TYPES (defined as [-1] at https://github.com/qgis/QGIS/blob/master/python/plugins/processing/tools/dataobjects.py#L51) fails, as it won't accept a list: File "C:/OSGEO4~1/apps/qgis/./python/plugins\processing\core\parameters.py", line 362, in __init__ self.datatype = int(float(datatype)) TypeError: float() argument must be a string or a number I'm clearly not quite understanding this yet. Can anyone help? Thanks Tom ----- Buy Pie Spy: Adventures in British pastry 2010-11 on Amazon -- View this message in context: http://osgeo-org.1560.x6.nabble.com/Basic-Processing-plugin-questions-tp5315610p5315896.html Sent from the QGIS - Developer mailing list archive at Nabble.com. _______________________________________________ Qgis-developer mailing list [email protected] List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
