31#ifndef IPROPERTYEDITOR_H
32#define IPROPERTYEDITOR_H
Abstract interface every concrete editor implements.
Definition ipropertyeditor.h:50
virtual QString objectKind() const =0
Stable identifier for the object kind this editor handles.
virtual void apply(const SWMMObjectRef &ref)=0
Push the editor's current values back through the engine setters for ref. Called when the user clicks...
virtual ~IPropertyEditor()=default
virtual QWidget * editorForObject(const SWMMObjectRef &ref)=0
Build (or reuse) the editor's QWidget bound to ref.
EdgeRef ref
Definition pslgminsize.cpp:377
Identifies a single SWMM object.
Definition selectionmanager.h:32