Inheritance diagram for Control::ComboBox< T, N >:
WidgetFactory::ComboBox

Public Types

using type = T
 

Public Member Functions

constexpr ComboBox (const char *name, std::size_t in, std::array< std::pair< const char *, T >, N > arr)
 
const auto & getValues () const
 
auto create_inlet (Id< Process::Port > id, QObject *parent) const
 
auto create_inlet (DataStream::Deserializer &id, QObject *parent) const
 
auto create_inlet (JSONObject::Deserializer &&id, QObject *parent) const
 
fromValue (const ossia::value &v) const
 
ossia::value toValue (T v) const
 
void setup_exec (auto &v) const
 

Static Public Member Functions

static constexpr auto count ()
 
- Static Public Member Functions inherited from WidgetFactory::ComboBox
static Process::PortItemLayout layout () noexcept
 
template<typename U , typename Control_T >
static auto make_widget (const U &slider, Control_T &inlet, const score::DocumentContext &ctx, QWidget *parent, QObject *context)
 
template<typename U , typename Control_T >
static QGraphicsItem * make_item (const U &slider, Control_T &inlet, const score::DocumentContext &ctx, QGraphicsItem *parent, QObject *context)
 

Public Attributes

const std::size_t init {}
 
const std::array< std::pair< const char *, T >, N > values
 

Static Public Attributes

static constexpr const bool must_validate = false
 

The documentation for this struct was generated from the following file: