Thanks Alain, that would imply creating a new class in the QGIS source code, and, unless other parts of the code needed it, I think it woudn't be welcomed.
Regards, Germán 2015-03-07 12:38 GMT-05:00 alain <al.ber...@free.fr>: > Hello, > > Maybe you can use a derived class, in python this would look like: > > QIconWithPath(QIcon): > def __init__(self,iconPath): > super(QIconWithPath,self).__init__(iconPath) > self.setIconPath(iconPath) > > I'm not sure this is considered elegant... > > Alain > > Le 07/03/2015 17:06, Germán Carrillo a écrit : > > Hi All, > > I'd like to add a "Set Group Icon..." action to the context menu for > groups in the layer tree. I'm preparing a pull request for that. > > Everything is working fine, but I have a doubt on how to make the QGIS > project to store the QIcon (location), so that when the project is open > again, the QIcon can be constructed properly. > > My first attempt was to store the QIcon path in the project, which works > fine when the icon is set through QGIS GUI. However, it wouldn't work for > PyQGIS users, who pass a QIcon object to the setIcon() method of > QgsLayerTreeGroup. Since QIcon does not store its image file path, it would > not be possible to access the path and store it in the project file. I > would have to force PyQGIS users to set the image file path via get/set > functions iconPath()-setIconPath(), which is not very elegant, but it's the > only solution I see. > > Do you know any other solution for this problem? Perhaps something about > storing the QIcon somehow serialized? > > Regards, > > Germán Carrillo > -- > ----------- > |\__ > (:>__)( > |/ > Soluciones Geoinformáticas Libres > http://geotux.tuxfamily.org/ > http://twitter.com/GeoTux2 > > > _______________________________________________ > Qgis-developer mailing > listQgis-developer@lists.osgeo.orghttp://lists.osgeo.org/mailman/listinfo/qgis-developer > > > > _______________________________________________ > Qgis-developer mailing list > Qgis-developer@lists.osgeo.org > http://lists.osgeo.org/mailman/listinfo/qgis-developer > -- ----------- |\__ (:>__)( |/ Soluciones Geoinformáticas Libres http://geotux.tuxfamily.org/ http://twitter.com/GeoTux2
_______________________________________________ Qgis-developer mailing list Qgis-developer@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/qgis-developer