Sorry, but I have to agree with Alberto - there is actually no way (that I have found) of listing the currently loaded styles (for a UI dropdown for example), either with the OGRStyleTable or with the OGRStyleMgr.
You have to maintain this list yourself.

Plus the OGRStyleTable is not at all private - you actually need one before you can use the OGRStyleMgr, and the style strings are passed in and out of both classes quite liberally. An OGRStyleMgr- >getAllStyles() method would actually be quite useful, although I'm not sure what it should return (a const char ** ?)

Tim


On Sep 11, 2008, at 10:33 PM, Mateusz Łoskot wrote:

Alberto Pérez Cassinelli pisze:
Hi, I'm getting an OGRStyleTable from an OGRDataSource.
My problem is that I need to access all members of this OGRStyleTable (that is all style definitions and names) to store them in a data structure of
type string vector,

Alberto,

Why you need to access private elements of class.
You should not even know they exist.

but I don't find any method to do it sequentially (I
can't read one by one because I don't know their names).

See section 3 for usage example

http://home.gdal.org/projects/opengis/ogr_feature_style_008.html

It explains how to read styles sequentially.

In short I need access to OGRStyleTable::m_papszStyleTable.
> Anyone know how to do this?

I suppose rationale of your concept is bad. You should not neet to access it.

Best regards,
--
Mateusz Loskot, http://mateusz.loskot.net
Charter Member of OSGeo, http://osgeo.org
_______________________________________________
gdal-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/gdal-dev

_______________________________________________
gdal-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to