JUCE
|
Manages the configuration of blocks. More...
#include <juce_BlockConfigManager.h>
Classes | |
struct | ConfigDescription |
Structure describing a configuration. More... | |
Public Attributes | |
ConfigDescription | configList [numConfigItems] |
Static Public Attributes | |
static constexpr uint32 | numConfigItems = 69 |
static constexpr const char * | midiSettingsGroup = "MIDI Settings" |
static constexpr const char * | pitchGroup = "Pitch" |
static constexpr const char * | playGroup = "Play mode" |
static constexpr const char * | sensitivityGroup = "Sensitivity" |
static constexpr const char * | rhythmGroup = "Rhythm" |
static constexpr const char * | coloursGroup = "Colors" |
Manages the configuration of blocks.
BlockConfigManager::BlockConfigManager | ( | Array< ConfigDescription > | defaultConfig | ) |
References configList.
void BlockConfigManager::setDeviceIndex | ( | TopologyIndex | newDeviceIndex | ) |
void BlockConfigManager::setDeviceComms | ( | PhysicalTopologySource::DeviceConnection * | newConn | ) |
int32 BlockConfigManager::getItemValue | ( | ConfigItemId | item | ) |
References configList, and BlockConfigManager::ConfigDescription::value.
void BlockConfigManager::setItemValue | ( | ConfigItemId | item, |
int32 | value ) |
References configList, setBlockConfig(), and BlockConfigManager::ConfigDescription::value.
int32 BlockConfigManager::getItemMin | ( | ConfigItemId | item | ) |
References configList, and BlockConfigManager::ConfigDescription::min.
void BlockConfigManager::setItemMin | ( | ConfigItemId | item, |
int32 | min ) |
References configList, BlockConfigManager::ConfigDescription::min, and min().
int32 BlockConfigManager::getItemMax | ( | ConfigItemId | item | ) |
References configList, and BlockConfigManager::ConfigDescription::max.
void BlockConfigManager::setItemMax | ( | ConfigItemId | item, |
int32 | max ) |
References configList, BlockConfigManager::ConfigDescription::max, and max().
bool BlockConfigManager::getItemActive | ( | ConfigItemId | item | ) |
References configList, and BlockConfigManager::ConfigDescription::isActive.
void BlockConfigManager::setItemActive | ( | ConfigItemId | item, |
bool | isActive ) |
References configList, and BlockConfigManager::ConfigDescription::isActive.
String BlockConfigManager::getOptionName | ( | ConfigItemId | item, |
uint8 | optionIndex ) |
References configList, and BlockConfigManager::ConfigDescription::optionNames.
Block::ConfigMetaData BlockConfigManager::getMetaData | ( | ConfigItemId | item | ) |
References configList, and BlockConfigManager::ConfigDescription::toConfigMetaData().
void BlockConfigManager::resetConfigListActiveStatus | ( | ) |
References configList.
void BlockConfigManager::setBlockConfig | ( | ConfigItemId | item, |
int32 | value ) |
References BlocksProtocol::HostPacketBuilder< maxPacketBytes >::addConfigSetMessage().
Referenced by setItemValue().
void BlockConfigManager::requestBlockConfig | ( | ConfigItemId | item | ) |
void BlockConfigManager::requestFactoryConfigSync | ( | ) |
void BlockConfigManager::requestUserConfigSync | ( | ) |
void BlockConfigManager::handleConfigUpdateMessage | ( | int32 | item, |
int32 | value, | ||
int32 | min, | ||
int32 | max ) |
void BlockConfigManager::handleConfigSetMessage | ( | int32 | item, |
int32 | value ) |
References configList, and BlockConfigManager::ConfigDescription::value.
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
ConfigDescription BlockConfigManager::configList[numConfigItems] |