This class represents a style manager.
More...
#include <ogr_featurestyle.h>
This class represents a style manager.
◆ OGRStyleMgr()
OGRStyleMgr::OGRStyleMgr |
( |
OGRStyleTable * |
poDataSetStyleTable = nullptr | ) |
|
|
explicit |
Constructor.
This method is the same as the C function OGR_SM_Create()
- Parameters
-
poDataSetStyleTable | (currently unused, reserved for future use), pointer to OGRStyleTable. Pass NULL for now. |
◆ ~OGRStyleMgr()
OGRStyleMgr::~OGRStyleMgr |
( |
| ) |
|
◆ AddPart() [1/2]
Add a part (style tool) to the current style.
This method is the same as the C function OGR_SM_AddPart().
- Parameters
-
poStyleTool | the style tool defining the part to add. |
- Returns
- TRUE on success, FALSE on errors.
◆ AddPart() [2/2]
GBool OGRStyleMgr::AddPart |
( |
const char * |
pszPart | ) |
|
Add a part (style string) to the current style.
- Parameters
-
pszPart | the style string defining the part to add. |
- Returns
- TRUE on success, FALSE on errors.
◆ AddStyle()
GBool OGRStyleMgr::AddStyle |
( |
const char * |
pszStyleName, |
|
|
const char * |
pszStyleString = nullptr |
|
) |
| |
Add a style to the current style table.
This method is the same as the C function OGR_SM_AddStyle().
- Parameters
-
pszStyleName | the name of the style to add. |
pszStyleString | the style string to use, or NULL to use the style stored in the manager. |
- Returns
- TRUE on success, FALSE on errors.
◆ GetPart()
OGRStyleTool * OGRStyleMgr::GetPart |
( |
int |
nPartId, |
|
|
const char * |
pszStyleString = nullptr |
|
) |
| |
Fetch a part (style tool) from the current style.
This method is the same as the C function OGR_SM_GetPart().
This method instantiates a new object that should be freed with OGR_ST_Destroy().
- Parameters
-
nPartId | the part number (0-based index). |
pszStyleString | (optional) the style string on which to operate. If NULL then the current style string stored in the style manager is used. |
- Returns
- OGRStyleTool of the requested part (style tools) or NULL on error.
◆ GetPartCount()
int OGRStyleMgr::GetPartCount |
( |
const char * |
pszStyleString = nullptr | ) |
|
Get the number of parts in a style.
This method is the same as the C function OGR_SM_GetPartCount().
- Parameters
-
pszStyleString | (optional) the style string on which to operate. If NULL then the current style string stored in the style manager is used. |
- Returns
- the number of parts (style tools) in the style.
◆ GetStyleByName()
const char * OGRStyleMgr::GetStyleByName |
( |
const char * |
pszStyleName | ) |
|
find a style in the current style table.
- Parameters
-
pszStyleName | the name of the style to add. |
- Returns
- the style string matching the name or NULL if not found or error.
◆ GetStyleName()
const char * OGRStyleMgr::GetStyleName |
( |
const char * |
pszStyleString = nullptr | ) |
|
Get the name of a style from the style table.
- Parameters
-
pszStyleString | the style to search for, or NULL to use the style currently stored in the manager. |
- Returns
- The name if found, or NULL on error.
◆ GetStyleString()
const char * OGRStyleMgr::GetStyleString |
( |
OGRFeature * |
poFeature = nullptr | ) |
|
Get the style string from the style manager.
- Parameters
-
poFeature | feature object from which to read the style or NULL to get the style string stored in the manager. |
- Returns
- the style string stored in the feature or the style string stored in the style manager if poFeature is NULL
NOTE: this method will call OGRStyleMgr::InitFromFeature() if poFeature is not NULL and replace the style string stored in the style manager
◆ InitFromFeature()
const char * OGRStyleMgr::InitFromFeature |
( |
OGRFeature * |
poFeature | ) |
|
Initialize style manager from the style string of a feature.
This method is the same as the C function OGR_SM_InitFromFeature().
- Parameters
-
poFeature | feature object from which to read the style. |
- Returns
- a reference to the style string read from the feature, or NULL in case of error..
◆ InitStyleString()
GBool OGRStyleMgr::InitStyleString |
( |
const char * |
pszStyleString = nullptr | ) |
|
Initialize style manager from the style string.
This method is the same as the C function OGR_SM_InitStyleString().
- Parameters
-
pszStyleString | the style string to use (can be NULL). |
- Returns
- TRUE on success, FALSE on errors.
◆ SetFeatureStyleString()
GBool OGRStyleMgr::SetFeatureStyleString |
( |
OGRFeature * |
poFeature, |
|
|
const char * |
pszStyleString = nullptr , |
|
|
GBool |
bNoMatching = FALSE |
|
) |
| |
Set a style in a feature.
- Parameters
-
poFeature | the feature object to store the style in |
pszStyleString | the style to store |
bNoMatching | TRUE to lookup the style in the style table and add the name to the feature |
- Returns
- TRUE on success, FALSE on error.
The documentation for this class was generated from the following files: