LuciadCPillar 2024.0.04
luciad::IFeatureEditConfiguration Class Referenceabstract

Allows you to configure the editing behavior for a feature layer. More...

#include <luciad/edit/features/IFeatureEditConfiguration.h>

Public Member Functions

virtual ~IFeatureEditConfiguration ()=default
 
virtual void edit (const Feature &feature, LayerId layerId, const std::shared_ptr< Map > &map, FeatureEditConfigurationBuilder &builder) const =0
 Configures the edit behavior for a given Feature. More...
 

Detailed Description

Allows you to configure the editing behavior for a feature layer.

See FeatureEditConfigurationBuilder for more information on what can be configured.

Since
2020.1

Constructor & Destructor Documentation

◆ ~IFeatureEditConfiguration()

virtual luciad::IFeatureEditConfiguration::~IFeatureEditConfiguration ( )
virtualdefault

Member Function Documentation

◆ edit()

virtual void luciad::IFeatureEditConfiguration::edit ( const Feature feature,
LayerId  layerId,
const std::shared_ptr< Map > &  map,
FeatureEditConfigurationBuilder builder 
) const
pure virtual

Configures the edit behavior for a given Feature.

Parameters
featurethe feature for which to configure the edit behavior
layerIdthe feature's layer
mapthe map
builderthe edit configuration builder on which to do the configuration