LMMS
Loading...
Searching...
No Matches
juce::MultiChoicePropertyComponent::MultiChoiceRemapperSource Class Reference
Inheritance diagram for juce::MultiChoicePropertyComponent::MultiChoiceRemapperSource:
juce::Value::ValueSource juce::Value::Listener juce::ReferenceCountedObject juce::AsyncUpdater

Public Member Functions

 MultiChoiceRemapperSource (const Value &source, var v, int c)
var getValue () const override
void setValue (const var &newValue) override
Public Member Functions inherited from juce::Value::ValueSource
 ValueSource ()
 ~ValueSource () override
void sendChangeMessage (bool dispatchSynchronously)
Public Member Functions inherited from juce::ReferenceCountedObject
void incReferenceCount () noexcept
void decReferenceCount () noexcept
bool decReferenceCountWithoutDeleting () noexcept
int getReferenceCount () const noexcept

Private Member Functions

void valueChanged (Value &) override
Private Member Functions inherited from juce::Value::Listener
 Listener ()=default
virtual ~Listener ()=default

Private Attributes

Value sourceValue
var varToControl
int maxChoices

Additional Inherited Members

Protected Member Functions inherited from juce::ReferenceCountedObject
 ReferenceCountedObject ()=default
 ReferenceCountedObject (const ReferenceCountedObject &) noexcept
 ReferenceCountedObject (ReferenceCountedObject &&) noexcept
ReferenceCountedObjectoperator= (const ReferenceCountedObject &) noexcept
ReferenceCountedObjectoperator= (ReferenceCountedObject &&) noexcept
virtual ~ReferenceCountedObject ()
void resetReferenceCount () noexcept
Protected Attributes inherited from juce::Value::ValueSource
SortedSet< Value * > valuesWithListeners

Constructor & Destructor Documentation

◆ MultiChoiceRemapperSource()

juce::MultiChoicePropertyComponent::MultiChoiceRemapperSource::MultiChoiceRemapperSource ( const Value & source,
var v,
int c )
inline

Member Function Documentation

◆ getValue()

var juce::MultiChoicePropertyComponent::MultiChoiceRemapperSource::getValue ( ) const
inlineoverridevirtual

Returns the current value of this object.

Implements juce::Value::ValueSource.

◆ setValue()

void juce::MultiChoicePropertyComponent::MultiChoiceRemapperSource::setValue ( const var & newValue)
inlineoverridevirtual

Changes the current value. This must also trigger a change message if the value actually changes.

Implements juce::Value::ValueSource.

◆ valueChanged()

void juce::MultiChoicePropertyComponent::MultiChoiceRemapperSource::valueChanged ( Value & value)
inlineoverrideprivatevirtual

Called when a Value object is changed.

Note that the Value object passed as a parameter may not be exactly the same object that you registered the listener with - it might be a copy that refers to the same underlying ValueSource. To find out, you can call Value::refersToSameSourceAs().

Implements juce::Value::Listener.

Member Data Documentation

◆ maxChoices

int juce::MultiChoicePropertyComponent::MultiChoiceRemapperSource::maxChoices
private

◆ sourceValue

Value juce::MultiChoicePropertyComponent::MultiChoiceRemapperSource::sourceValue
private

◆ varToControl

var juce::MultiChoicePropertyComponent::MultiChoiceRemapperSource::varToControl
private

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