JUCE
Loading...
Searching...
No Matches
Block::ConfigMetaData Struct Reference

Metadata for a given config item. More...

#include <juce_Block.h>

Public Types

enum class  ConfigType {
  integer , floating , boolean , colour ,
  options
}
 

Public Member Functions

 ConfigMetaData ()=default
 
 ConfigMetaData (uint32 itemIndex, int32 itemValue, Range< int32 > rangeToUse, bool active, const char *itemName, ConfigType itemType, const char *options[ConfigMetaData::numOptionNames], const char *groupName)
 
 ConfigMetaData (const ConfigMetaData &other)
 
const ConfigMetaDataoperator= (const ConfigMetaData &other)
 
bool operator== (const ConfigMetaData &other) const
 
bool operator!= (const ConfigMetaData &other) const
 

Public Attributes

uint32 item = 0
 
int32 value = 0
 
Range< int32 > range
 
bool isActive = false
 
String name
 
ConfigType type = ConfigType::integer
 
String optionNames [numOptionNames] = {}
 
String group
 

Static Public Attributes

static constexpr int32 numOptionNames = 16
 

Detailed Description

Metadata for a given config item.

Member Enumeration Documentation

◆ ConfigType

Enumerator
integer 
floating 
boolean 
colour 
options 

Constructor & Destructor Documentation

◆ ConfigMetaData() [1/3]

Block::ConfigMetaData::ConfigMetaData ( )
default

◆ ConfigMetaData() [2/3]

Block::ConfigMetaData::ConfigMetaData ( uint32 itemIndex,
int32 itemValue,
Range< int32 > rangeToUse,
bool active,
const char * itemName,
ConfigType itemType,
const char * options[ConfigMetaData::numOptionNames],
const char * groupName )

◆ ConfigMetaData() [3/3]

Block::ConfigMetaData::ConfigMetaData ( const ConfigMetaData & other)

References ConfigMetaData().

Member Function Documentation

◆ operator=()

const ConfigMetaData & Block::ConfigMetaData::operator= ( const ConfigMetaData & other)

◆ operator==()

bool Block::ConfigMetaData::operator== ( const ConfigMetaData & other) const

◆ operator!=()

bool Block::ConfigMetaData::operator!= ( const ConfigMetaData & other) const

References ConfigMetaData().

Member Data Documentation

◆ numOptionNames

int32 Block::ConfigMetaData::numOptionNames = 16
staticconstexpr

◆ item

uint32 Block::ConfigMetaData::item = 0

◆ value

int32 Block::ConfigMetaData::value = 0

◆ range

Range<int32> Block::ConfigMetaData::range

◆ isActive

bool Block::ConfigMetaData::isActive = false

◆ name

String Block::ConfigMetaData::name

◆ type

ConfigType Block::ConfigMetaData::type = ConfigType::integer

Referenced by ConfigMetaData(), and operator=().

◆ optionNames

String Block::ConfigMetaData::optionNames[numOptionNames] = {}

◆ group

String Block::ConfigMetaData::group

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