|
9 | 9 |
|
10 | 10 | #include <wx/intl.h>
|
11 | 11 |
|
12 |
| -#include "GODocument.h" |
13 |
| -#include "GOOrganController.h" |
14 | 12 | #include "config/GOConfig.h"
|
| 13 | +#include "model/GOOrganModel.h" |
| 14 | + |
| 15 | +#include "GODocument.h" |
15 | 16 |
|
16 |
| -GOLabelControl::GOLabelControl(GOOrganController *organController) |
17 |
| - : GOMidiObject(*organController), |
| 17 | +GOLabelControl::GOLabelControl(GOOrganModel &organModel) |
| 18 | + : GOMidiConfigurator(organModel), |
18 | 19 | m_Name(),
|
19 | 20 | m_Content(),
|
20 |
| - m_OrganController(organController), |
21 |
| - m_sender(*organController, MIDI_SEND_LABEL) { |
22 |
| - m_OrganController->RegisterMidiConfigurator(this); |
23 |
| - m_OrganController->RegisterSoundStateHandler(this); |
| 21 | + m_sender(organModel, MIDI_SEND_LABEL) { |
| 22 | + r_OrganModel.RegisterMidiConfigurator(this); |
| 23 | + r_OrganModel.RegisterSoundStateHandler(this); |
24 | 24 | }
|
25 | 25 |
|
26 | 26 | GOLabelControl::~GOLabelControl() {}
|
27 | 27 |
|
28 | 28 | void GOLabelControl::Init(GOConfigReader &cfg, wxString group, wxString name) {
|
29 |
| - m_OrganController->RegisterSaveableObject(this); |
| 29 | + r_OrganModel.RegisterSaveableObject(this); |
30 | 30 | m_group = group;
|
31 | 31 | m_Name = name;
|
32 |
| - m_sender.Load(cfg, m_group, m_OrganController->GetSettings().GetMidiMap()); |
| 32 | + m_sender.Load(cfg, m_group, r_OrganModel.GetConfig().GetMidiMap()); |
33 | 33 | }
|
34 | 34 |
|
35 | 35 | void GOLabelControl::Load(GOConfigReader &cfg, wxString group, wxString name) {
|
36 |
| - m_OrganController->RegisterSaveableObject(this); |
| 36 | + r_OrganModel.RegisterSaveableObject(this); |
37 | 37 | m_group = group;
|
38 | 38 | m_Name = name;
|
39 |
| - m_sender.Load(cfg, m_group, m_OrganController->GetSettings().GetMidiMap()); |
| 39 | + m_sender.Load(cfg, m_group, r_OrganModel.GetConfig().GetMidiMap()); |
40 | 40 | }
|
41 | 41 |
|
42 | 42 | void GOLabelControl::Save(GOConfigWriter &cfg) {
|
43 |
| - m_sender.Save(cfg, m_group, m_OrganController->GetSettings().GetMidiMap()); |
| 43 | + m_sender.Save(cfg, m_group, r_OrganModel.GetConfig().GetMidiMap()); |
44 | 44 | }
|
45 | 45 |
|
46 | 46 | const wxString &GOLabelControl::GetContent() { return m_Content; }
|
47 | 47 |
|
48 | 48 | void GOLabelControl::SetContent(wxString name) {
|
49 | 49 | m_Content = name;
|
50 | 50 | m_sender.SetLabel(m_Content);
|
51 |
| - m_OrganController->SendControlChanged(this); |
| 51 | + r_OrganModel.SendControlChanged(this); |
52 | 52 | }
|
53 | 53 |
|
54 | 54 | void GOLabelControl::AbortPlayback() {
|
|
0 commit comments