SWMMVis  6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
openswmmvis::map Namespace Reference

Namespaces

namespace  LegendContent
 

Classes

class  AddFeatureCommand
 Insert one feature; undo removes it. More...
 
class  AddFieldCommand
 Add a schema column; undo drops it. More...
 
class  DeleteFeaturesCommand
 Remove one or more features; undo restores them with their ids. More...
 
class  EditFeatureAttributesCommand
 Replace one feature's attributes. More...
 
class  EditFeatureGeometryCommand
 Replace one feature's geometry. More...
 
class  FeatureCommandBase
 Shared plumbing: a QPointer to the layer plus error reporting. More...
 
class  RemoveFieldCommand
 Drop a schema column, snapshotting its values so undo restores them. More...
 
class  ResampleZCommand
 Re-sample Z for every feature (or a subset) as ONE undo step. More...
 
class  SetRendererClassColorCommand
 Records a per-class colour change on a layer's IFeatureRenderer. More...
 
class  SetRendererClassSizeCommand
 Records a per-class size (or line width) change on a layer's IFeatureRenderer. Mirrors SetRendererClassColorCommand semantics: snapshots sizeForClass(classKey) at construction, restores it on undo, and merges consecutive edits on the same target so spinbox drags collapse to a single undo step. More...
 

Enumerations

enum  FeatureCommandId { FeatureEditGeometryId = 0x4645'0001 }
 

Enumeration Type Documentation

◆ FeatureCommandId

Command ids for QUndoCommand::mergeWith. Values are arbitrary but must not collide with the ids the existing map commands use, so they start high.

Enumerator
FeatureEditGeometryId