コード例 #1
0
 def delete_feature(self, feature_id):
     if self.is_boundary_point(feature_id):
         profile_fid = self.model().profile_layer().get_profile_from_point(feature_id).id()
         PrmVectorLayer.delete_feature(self, feature_id)
         self.boundaryPointDeleted.emit(profile_fid)
     else:
         PrmVectorLayer.delete_feature(self, feature_id)
コード例 #2
0
 def __init__(self, model, data_source='', layer_name='', provider_name=''):
     if data_source == '' and provider_name == 'memory':
         data_source = 'Point?crs=%s' % defaults.CRS
     PrmVectorLayer.__init__(self, model, data_source, layer_name, provider_name)
コード例 #3
0
 def __init__(self, model, data_source='', layer_name='', provider_name=''):
     if data_source == '' and provider_name == 'memory':
         data_source = 'LineString?crs=%s' % defaults.CRS
     PrmVectorLayer.__init__(self, model, data_source, layer_name, provider_name)
     self.attributeValueChanged.connect(self.update_parametric_points)