I have a layer, which I made multiple symbology/label-styles for:
When I use geometry tools that have to create a new layer, I have to copy all these styles to the new layer. Most times, I don't need the old layer and just want to replace it. So in the picture above, I want all styles 1-N in my new layer.
Is there an option, to quickly copy all styles and not do it one by one?
I currently have two workaround options, that I use. Neither are really satisfying and I think I am just missing a common workflow here.
Workaround 1: replacing files
I can just close QGIS, replace my shapefile with the newly generated one, then open GIS again and I have my new layer with my old styles. Probably a lot of things, that can go wrong here, I know. I used this only after geometry tools, that didn't affect attributes, etc. Haven't dared to try with anything else apart from shapefiles. It's dirty, but it's quick.
Workaround 2: manually copying all style one after another
I put my results in a temporary layer, then add all styles one after another. Then I delete my old file from GIS, safe my new temp layer and override the old one.
It's a really click-heavy process (right click>activate style>right click again>copy style/symbologies (or more)>right click new layer>insert style>right click again>add style>type name>click OK). Doing that for 5, sometimes up to 12 different styles is a long process. I found this solution (QGIS Load Multiple styles on single layer at once) via Python and qml files, but I am looking for a solution, that is working hopefully without saving all styles as qml and without Python.