Example #1
0
void Controller::valueChanged(Value &value)
{
    
    if ( value.refersToSameSourceAs(*m_pArmySelected) ) {
        var nIndex = value.getValue();
        m_sCurrentArmyName = m_cArmyChoices.getReference(nIndex);
        std::cout << "DropDown Changed: " << value.toString() << std::endl;
    } else if ( value.refersToSameSourceAs(*m_pMaxPointFieldValue) ) {
        // Get the 'var' out of the 'Value'
        var nPointsVar = value.getValue();
        
        // Convert the 'var' to an int.
        int nPoints = (nPointsVar.toString()).getIntValue();
        
        // Find out if the input contained any char or was a clean integer.
        var cVarCompare(nPoints);
        if ( ! nPointsVar.equals(cVarCompare) ) {
            std::cout << "Point value invalid: " << value.toString() << std::endl;
            m_nMaxArmyPointSize = 0;
            value.setValue(m_nMaxArmyPointSize);
        } else if ( nPoints < 0 ) {
            std::cout << "Negative point values not allowed: " << value.toString() << std::endl;
            m_nMaxArmyPointSize = 0;
            value.setValue(m_nMaxArmyPointSize);
        } else {
            std::cout << "Point value Changed: " << value.toString() << std::endl;
            m_pModel->SetArmySizeInPoints(nPoints);
            // Re-caclulate the 'Unused'/'Poits left' points label.
        }
    }
}
Example #2
0
//==============================================================================
void HoaMeterAudioProcessor::valueChanged (Value& value)
{
    for (int i = 0; i < m_number_of_parameters; i++)
    {
        PluginParameter& currentParameter = parameters[i];
        if (value.refersToSameSourceAs(currentParameter.getValueObject()))
        {
            sendParamChangeMessageToListeners(i, currentParameter.getNormalisedValue());
        }
    }
}
Example #3
0
void
TimelineComponent::valueChanged (Value &value)
{
    bool updateTimeScale = false;

    if (value.refersToSameSourceAs (tempo))
    {
        updateTimeScale = true;
        scale.setTempo ((double) tempo.getValue());
        scale.setPixelsPerBeat (60.f * ((double)scale.getTempo() / 120.f));
    }

    if (updateTimeScale)
        scale.updateScale();
}
Example #4
0
void ScopeSync::valueChanged(Value& valueThatChanged)
{
    if (valueThatChanged.refersToSameSourceAs(configurationID))
        changeConfiguration(int(valueThatChanged.getValue()));
}
Example #5
0
void Button::valueChanged (Value& value)
{
    if (value.refersToSameSourceAs (isOn))
        setToggleState (isOn.getValue(), true);
}