summaryrefslogtreecommitdiff
path: root/muse2/awl/pitchedit.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'muse2/awl/pitchedit.cpp')
-rw-r--r--muse2/awl/pitchedit.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/muse2/awl/pitchedit.cpp b/muse2/awl/pitchedit.cpp
index 71486be8..6bae2f5b 100644
--- a/muse2/awl/pitchedit.cpp
+++ b/muse2/awl/pitchedit.cpp
@@ -25,6 +25,8 @@
#include <QKeyEvent>
+extern QObject* song; // TODO FINDME this is a really dirty hack!
+
namespace Awl {
//---------------------------------------------------------
@@ -36,6 +38,7 @@ PitchEdit::PitchEdit(QWidget* parent)
{
setRange(0, 127);
deltaMode = false;
+ connect(song, SIGNAL(midiNote(int, int)), SLOT(midiNote(int,int)));
}
//---------------------------------------------------------
@@ -89,5 +92,14 @@ void PitchEdit::setDeltaMode(bool val)
else
setRange(0, 127);
}
+
+void PitchEdit::midiNote(int pitch, int velo)
+{
+ if (hasFocus() && velo)
+ setValue(pitch);
+}
+
+
}
+