2 #include <Process/Dataflow/Port.hpp>
3 #include <Process/Dataflow/WidgetInlets.hpp>
7 class MinMaxFloatOutlet;
11 SCORE_LIB_PROCESS_EXPORT,
Process::Port, Process::MinMaxFloatOutlet,
12 "047e4cc2-4d99-4e8b-bf98-206018d02274")
15 class SCORE_LIB_PROCESS_EXPORT MinMaxFloatOutlet :
public ValueOutlet
17 W_OBJECT(MinMaxFloatOutlet)
19 SCORE_SERIALIZE_FRIENDS
21 MODEL_METADATA_IMPL_HPP(MinMaxFloatOutlet)
22 MinMaxFloatOutlet() =
delete;
23 ~MinMaxFloatOutlet()
override;
24 MinMaxFloatOutlet(
const MinMaxFloatOutlet&) =
delete;
33 void setSettings(const
Device::FullAddressAccessorSettings& set) noexcept override;
35 void forChildInlets(const smallfun::function<
void(Inlet&)>& f) const noexcept override;
38 const smallfun::function<
void(Inlet&, ossia::inlet&)>& f) const noexcept override;
40 VIRTUAL_CONSTEXPR PortType type() const noexcept
override
42 return Process::PortType::Message;
45 std::unique_ptr<Process::FloatSlider> minInlet;
46 std::unique_ptr<Process::FloatSlider> maxInlet;
Definition: DataStreamVisitor.hpp:202
Definition: JSONVisitor.hpp:423
Definition: QmlObjects.hpp:376
The id_base_t class.
Definition: Identifier.hpp:57
Manipulation of Devices from Qt.
Definition: AddressSettings.cpp:14
Base classes and tools to implement processes and layers.
Definition: JSONVisitor.hpp:1324
Definition: AddressSettings.hpp:131