I'm modifying QuickWKT plugin by elpaso, which is available on github: https://github.com/elpaso/quickwkt/blob/master/QuickWKT.py
This plugin stores 'layer' data inside memory layer (scratch memory)
What I'd like to do is storing the 'layer' data for later use (Qgis project) instead of scratch memory, so user can input new coordinates and generate geometry through the plugin
When I changed the vector data providers atributes of QgsVectorLayer from 'memory' (Line:121):
layer = QgsVectorLayer(typeString, layerTitle, "memory")
layer = QgsVectorLayer(typeString, layerTitle, "ogr")
After changing to 'ogr', the program doesn't output anything when running QuickWKT (see screenshot). I'm not sure whether the probem was caused from QgsVectorLayer's attribute doesn't support ogr, or the code block which invokes 'layer' doesn't support ogr.
Is it possible to change the vector data providers atributes from 'memory' to something else?