Device::DeviceExplorerNode Class Reference
Inheritance diagram for Device::DeviceExplorerNode:
score::VariantBasedNode< Device::DeviceSettings, Device::AddressSettings >

Public Types

enum class  Type { RootNode , Device , Address }
 
- Public Types inherited from score::VariantBasedNode< Device::DeviceSettings, Device::AddressSettings >
using variant_type = ossia::nullable_variant< InvisibleRootNode, Args... >
 

Public Member Functions

 DeviceExplorerNode (const DeviceExplorerNode &t)=default
 
 DeviceExplorerNode (DeviceExplorerNode &&t)=default
 
DeviceExplorerNodeoperator= (const DeviceExplorerNode &t)=default
 
template<typename T >
 DeviceExplorerNode (const T &t)
 
template<typename T >
 DeviceExplorerNode (T &&t)
 
bool operator== (const DeviceExplorerNode &other) const
 
const QString & displayName () const
 
bool isSelectable () const
 
bool isEditable () const
 
- Public Member Functions inherited from score::VariantBasedNode< Device::DeviceSettings, Device::AddressSettings >
 VariantBasedNode (const VariantBasedNode &t)=default
 
 VariantBasedNode (VariantBasedNode &&t) noexcept=default
 
 VariantBasedNode (const T &t)
 
VariantBasedNodeoperator= (const VariantBasedNode &t)=default
 
bool is () const
 is Checks the type of the node. More...
 
const T * target () const
 
T * target ()
 
void set (const T &t)
 
const T & get () const
 
T & get ()
 
auto which () const
 
auto & impl () const
 
auto & impl ()
 
bool operator== (const VariantBasedNode &other) const
 

Additional Inherited Members

- Protected Attributes inherited from score::VariantBasedNode< Device::DeviceSettings, Device::AddressSettings >
ossia::nullable_variant< InvisibleRootNode, Args... > m_data
 

The documentation for this class was generated from the following files: