struct EE::UI::UICommand::State

struct State {
    // fields

    std::function<void()> execute;
    ObservableValue<bool> enabled { true };
    std::unique_ptr<SourceConnectionBase> enabledSourceConnection;
    bool executing { false };

    // construction

    State(std::function<void()> execute);

    // methods

    bool tryExecute();
};