struct EE::UI::UIBindingGroup::Entry

struct Entry {
    // fields

    ObservableValue<UIValueValidationResult>::Connection validationConnection;
    EventConnectionList enabledConnections;

    // construction

    virtual ~Entry();

    // methods

    virtual bool isValid() const = 0;
    virtual bool isDirty() const = 0;
    virtual UIWidget* widget() const = 0;
    virtual void appendWidgets(Widgets& widgets) const = 0;
    virtual const UIValueValidationResult& validation() const = 0;
    virtual void markClean() = 0;
    virtual void reset() = 0;
};