SpectMorph
smmorphoutputview.hh
1 // Licensed GNU LGPL v3 or later: http://www.gnu.org/licenses/lgpl.html
2 
3 #ifndef SPECTMORPH_MORPH_OUTPUT_VIEW_HH
4 #define SPECTMORPH_MORPH_OUTPUT_VIEW_HH
5 
6 #include "smmorphoperatorview.hh"
7 #include "smmorphoutput.hh"
8 #include "smcomboboxoperator.hh"
9 
10 #include <QComboBox>
11 #include <QCheckBox>
12 
13 namespace SpectMorph
14 {
15 
17 {
18  Q_OBJECT
19 
20  struct ChannelView {
21  QLabel *label;
22  ComboBoxOperator *combobox;
23  };
24  std::vector<ChannelView *> channels;
25  MorphOutput *morph_output;
26 public:
27  MorphOutputView (MorphOutput *morph_morph_output, MorphPlanWindow *morph_plan_window);
28 
29 public slots:
30  void on_sines_changed (bool new_value);
31  void on_noise_changed (bool new_value);
32  void on_operator_changed();
33 };
34 
35 }
36 
37 #endif
Definition: smmorphplanwindow.hh:25
Definition: smmorphoutputview.hh:16
Definition: smaudio.hh:15
Definition: smmorphoperatorview.hh:14
Definition: smmorphoutput.hh:13
Definition: smcomboboxoperator.hh:19