50 lines
1.3 KiB
C++
50 lines
1.3 KiB
C++
//=============================================================================
|
|
// MuseSynth
|
|
// Music Software Synthesizer
|
|
//
|
|
// Copyright (C) 2013 Werner Schweer
|
|
//
|
|
// This program is free software; you can redistribute it and/or modify
|
|
// it under the terms of the GNU General Public License version 2
|
|
// as published by the Free Software Foundation and appearing in
|
|
// the file LICENCE.GPL
|
|
//=============================================================================
|
|
|
|
#include "effectgui.h"
|
|
#include "effect.h"
|
|
|
|
namespace Ms {
|
|
|
|
//---------------------------------------------------------
|
|
// EffectGui
|
|
//---------------------------------------------------------
|
|
|
|
EffectGui::EffectGui(Effect* e, QWidget* parent)
|
|
: QWidget(parent)
|
|
{
|
|
_effect = e;
|
|
}
|
|
|
|
//---------------------------------------------------------
|
|
// valueChanged
|
|
// a value in the gui was changed
|
|
//---------------------------------------------------------
|
|
|
|
void EffectGui::valueChanged(const QString& msg, qreal val)
|
|
{
|
|
if (_effect->value(msg) != val) {
|
|
_effect->setValue(msg, val);
|
|
emit valueChanged();
|
|
}
|
|
}
|
|
|
|
void EffectGui::valueChanged(qreal val, int idx)
|
|
{
|
|
if (_effect->nvalue(idx) != val) {
|
|
_effect->setNValue(idx, val);
|
|
emit valueChanged();
|
|
}
|
|
}
|
|
|
|
}
|
|
|