diff src/MainWindow.h @ 404:51a51a174fe7

Try adding a combined simple level/pan widget
author Chris Cannam
date Tue, 24 Mar 2015 14:40:31 +0000
parents a0eedd10dee3
children 7d97da3c744e
line wrap: on
line diff
--- a/src/MainWindow.h	Mon Mar 23 11:26:28 2015 +0000
+++ b/src/MainWindow.h	Tue Mar 24 14:40:31 2015 +0000
@@ -21,6 +21,7 @@
 
 class VersionTester;
 class ActivityLog;
+class LevelPanWidget;
 
 class MainWindow : public MainWindowBase
 {
@@ -103,35 +104,13 @@
     virtual void slowDownPlayback();
     virtual void restoreNormalPlayback();
 
-    virtual void audioGainChanged(int);
-    virtual void increaseAudioGain();
-    virtual void decreaseAudioGain();
-    virtual void restoreNormalAudioGain();
+    virtual void audioGainChanged(float);
+    virtual void pitchGainChanged(float);
+    virtual void notesGainChanged(float);
 
-    virtual void pitchGainChanged(int);
-    virtual void increasePitchGain();
-    virtual void decreasePitchGain();
-    virtual void restoreNormalPitchGain();
-
-    virtual void notesGainChanged(int);
-    virtual void increaseNotesGain();
-    virtual void decreaseNotesGain();
-    virtual void restoreNormalNotesGain();
-
-    virtual void audioPanChanged(int);
-    virtual void increaseAudioPan();
-    virtual void decreaseAudioPan();
-    virtual void restoreNormalAudioPan();
-
-    virtual void pitchPanChanged(int);
-    virtual void increasePitchPan();
-    virtual void decreasePitchPan();
-    virtual void restoreNormalPitchPan();
-
-    virtual void notesPanChanged(int);
-    virtual void increaseNotesPan();
-    virtual void decreaseNotesPan();
-    virtual void restoreNormalNotesPan();
+    virtual void audioPanChanged(float);
+    virtual void pitchPanChanged(float);
+    virtual void notesPanChanged(float);
 
     virtual void sampleRateMismatch(sv_samplerate_t, sv_samplerate_t, bool);
     virtual void audioOverloadPluginDisabled();
@@ -220,12 +199,9 @@
     QAction       *m_playAudio;
     QAction       *m_playPitch;
     QAction       *m_playNotes;
-    AudioDial     *m_gainAudio;
-    AudioDial     *m_gainPitch;
-    AudioDial     *m_gainNotes;
-    AudioDial     *m_panAudio;
-    AudioDial     *m_panPitch;
-    AudioDial     *m_panNotes;
+    LevelPanWidget *m_audioLPW;
+    LevelPanWidget *m_pitchLPW;
+    LevelPanWidget *m_notesLPW;
     
     ActivityLog   *m_activityLog;
     KeyReference  *m_keyReference;