Something went wrong. Try again.
Mixxx DJ software with MCP, Subsonic/Navidrome streaming library support — browse and load tracks from your self-hosted music server mixxx.org
subsonic navidrome streaming audio dj mac linux midi
Something went wrong. Try again.
C++
12345678910111213141516171819202122232425262728293031323334353637383940#include "widget/weffectchain.h"
#include "moc_weffectchain.cpp"#include "widget/effectwidgetutils.h"
WEffectChain::WEffectChain(QWidget* pParent, EffectsManager* pEffectsManager) : WLabel(pParent), m_pEffectsManager(pEffectsManager) {}
void WEffectChain::setup(const QDomNode& node, const SkinContext& context) { WLabel::setup(node, context); // EffectWidgetUtils propagates NULLs so this is all safe. EffectChainPointer pChainSlot = EffectWidgetUtils::getEffectChainFromNode( node, context, m_pEffectsManager); if (pChainSlot) { setEffectChain(pChainSlot); } else { SKIN_WARNING(node, context, QStringLiteral("EffectChain node could not attach to effect " "chain slot.")); }}
void WEffectChain::setEffectChain(EffectChainPointer pEffectChain) { if (pEffectChain) { m_pEffectChain = pEffectChain; connect(pEffectChain.data(), &EffectChain::chainPresetChanged, this, &WEffectChain::chainPresetChanged); chainPresetChanged(m_pEffectChain->presetName()); }}
void WEffectChain::chainPresetChanged(const QString& newName) { setText(newName);}