// // Created by Flavi on 06/10/2021. // #include "FrequencyValue.h" FrequencyValue::FrequencyValue(): freq(100.0f) { } FrequencyValue::FrequencyValue(const var &initialValue): freq(initialValue) { } var FrequencyValue::getValue() const { return freq; } void FrequencyValue::setValue(const var &newValue) { if (!newValue.equalsWithSameType(freq)) { // auto v = newValue; // freq.va // v.swapWith(freq); // std::cout << (double) value << std::endl; // auto test1 = value.isDouble(); // MemoryBlock *oldTmp, *newTmp; // newTmp = newValue.getBinaryData(); // oldTmp = value.getBinaryData(); // oldTmp = newTmp; // value.se // delete oldTmp, newTmp; // std::cout << (double) value << std::endl; std::cout << "setValue" << std::endl; sendChangeMessage(true); } } void FrequencyValue::addListener(Listener *newListener) { frequencyListeners.add(newListener); } void FrequencyValue::removeListener(Listener *listener) { frequencyListeners.remove(listener); }