diff options
Diffstat (limited to 'muse2/muse/mplugins')
-rw-r--r-- | muse2/muse/mplugins/midifilter.ui | 10 | ||||
-rw-r--r-- | muse2/muse/mplugins/midifilterimpl.cpp | 3 | ||||
-rw-r--r-- | muse2/muse/mplugins/midifilterimpl.h | 4 | ||||
-rw-r--r-- | muse2/muse/mplugins/midiitransform.cpp | 555 | ||||
-rw-r--r-- | muse2/muse/mplugins/midiitransform.h | 28 | ||||
-rw-r--r-- | muse2/muse/mplugins/mitplugin.cpp | 29 | ||||
-rw-r--r-- | muse2/muse/mplugins/mitplugin.h | 4 | ||||
-rw-r--r-- | muse2/muse/mplugins/mittranspose.cpp | 27 | ||||
-rw-r--r-- | muse2/muse/mplugins/mittranspose.h | 24 | ||||
-rw-r--r-- | muse2/muse/mplugins/mrconfig.cpp | 3 | ||||
-rw-r--r-- | muse2/muse/mplugins/mrconfig.h | 4 |
11 files changed, 371 insertions, 320 deletions
diff --git a/muse2/muse/mplugins/midifilter.ui b/muse2/muse/mplugins/midifilter.ui index 55263f2f..3ddb6477 100644 --- a/muse2/muse/mplugins/midifilter.ui +++ b/muse2/muse/mplugins/midifilter.ui @@ -269,16 +269,16 @@ <number>11</number> </property> <item> - <widget class="MusEWidget::CtrlComboBox" name="cb1" native="true"/> + <widget class="MusEGui::CtrlComboBox" name="cb1" native="true"/> </item> <item> - <widget class="MusEWidget::CtrlComboBox" name="cb2" native="true"/> + <widget class="MusEGui::CtrlComboBox" name="cb2" native="true"/> </item> <item> - <widget class="MusEWidget::CtrlComboBox" name="cb3" native="true"/> + <widget class="MusEGui::CtrlComboBox" name="cb3" native="true"/> </item> <item> - <widget class="MusEWidget::CtrlComboBox" name="cb4" native="true"/> + <widget class="MusEGui::CtrlComboBox" name="cb4" native="true"/> </item> </layout> </widget> @@ -685,7 +685,7 @@ <layoutdefault spacing="6" margin="11"/> <customwidgets> <customwidget> - <class>MusEWidget::CtrlComboBox</class> + <class>MusEGui::CtrlComboBox</class> <extends>QWidget</extends> <header location="global">ctrlcombo.h</header> </customwidget> diff --git a/muse2/muse/mplugins/midifilterimpl.cpp b/muse2/muse/mplugins/midifilterimpl.cpp index 50dcd601..d3316540 100644 --- a/muse2/muse/mplugins/midifilterimpl.cpp +++ b/muse2/muse/mplugins/midifilterimpl.cpp @@ -27,6 +27,8 @@ #include <QDialog> #include <QCloseEvent> +namespace MusEGui { + //--------------------------------------------------------- // setCtrl //--------------------------------------------------------- @@ -142,4 +144,5 @@ void MidiFilterConfig::closeEvent(QCloseEvent* ev) QWidget::closeEvent(ev); } +} // namespace MusEGui diff --git a/muse2/muse/mplugins/midifilterimpl.h b/muse2/muse/mplugins/midifilterimpl.h index de276f44..1261d4b5 100644 --- a/muse2/muse/mplugins/midifilterimpl.h +++ b/muse2/muse/mplugins/midifilterimpl.h @@ -29,6 +29,8 @@ class QCloseEvent; +namespace MusEGui { + //--------------------------------------------------------- // MidiFilterConfig //--------------------------------------------------------- @@ -102,6 +104,8 @@ class MidiFilterConfig : public QDialog, public Ui::MidiFilterConfigBase { MidiFilterConfig(QDialog* parent=0); }; +} // namespace MusEGui + #endif diff --git a/muse2/muse/mplugins/midiitransform.cpp b/muse2/muse/mplugins/midiitransform.cpp index b5b4d3c8..978e381e 100644 --- a/muse2/muse/mplugins/midiitransform.cpp +++ b/muse2/muse/mplugins/midiitransform.cpp @@ -52,6 +52,8 @@ #define MIDITRANSFORM_NRPN 5 #define MIDITRANSFORM_RPN 6 +namespace MusECore { + static int selTypeTable[] = { MIDITRANSFORM_NOTE, MIDITRANSFORM_POLY, MIDITRANSFORM_CTRL, MIDITRANSFORM_ATOUCH, MIDITRANSFORM_PITCHBEND, MIDITRANSFORM_NRPN, MIDITRANSFORM_RPN @@ -130,7 +132,7 @@ class MidiInputTransformation { procVal2a = 0; procVal2b = 0; funcOp = Transform; - quantVal = MusEConfig::config.division; + quantVal = MusEGlobal::config.division; selPort = Ignore; selChannel = Ignore; selChannela = 0; @@ -585,160 +587,6 @@ bool MidiInputTransformation::typesMatch(MidiRecordEvent& e, int selType) const } //--------------------------------------------------------- -// MidiInputTransformDialog -// Widgets: -// presetList nameEntry commentEntry -// selEventOp selType -// selVal1Op selVal1a selVal1b -// selVal2Op selVal2a selVal2b -// -// procEventOp procType -// procVal1Op procVal1a procVal1b -// procVal2Op procVal2a procVal2b -// funcOp funcQuantVal -// buttonNew buttonDelete -// -// modulGroup -// modul1select modul1enable -// modul2select modul2enable -// modul3select modul3enable -// modul4select modul4enable -// -// selPortOp selPortVala selPortValb -// selChannelOp selChannelVala selChannelValb -// -// procPortOp procPortVala procPortValb -// procChannelOp procChannelVala procChannelValb -//--------------------------------------------------------- - -MidiInputTransformDialog::MidiInputTransformDialog(QDialog* parent, Qt::WFlags fl) - : QDialog(parent, fl) - { - setupUi(this); - cindex = 0; - cmodul = 0; - cmt = 0; - - modulGroup = new QButtonGroup; - modulGroup->addButton(modul1select,0); - modulGroup->addButton(modul2select,1); - modulGroup->addButton(modul3select,2); - modulGroup->addButton(modul4select,3); - - for (unsigned i = 0; i < sizeof(oplist)/sizeof(*oplist); ++i) - funcOp->insertItem(i, oplist[i].text); - - connect(buttonNew, SIGNAL(clicked()), SLOT(presetNew())); - connect(buttonDelete, SIGNAL(clicked()), SLOT(presetDelete())); - connect(selEventOp, SIGNAL(activated(int)), SLOT(selEventOpSel(int))); - connect(selType, SIGNAL(activated(int)), SLOT(selTypeSel(int))); - connect(selVal1Op, SIGNAL(activated(int)), SLOT(selVal1OpSel(int))); - connect(selVal2Op, SIGNAL(activated(int)), SLOT(selVal2OpSel(int))); - connect(procEventOp, SIGNAL(activated(int)), SLOT(procEventOpSel(int))); - connect(procType, SIGNAL(activated(int)), SLOT(procEventTypeSel(int))); - connect(procVal1Op, SIGNAL(activated(int)), SLOT(procVal1OpSel(int))); - connect(procVal2Op, SIGNAL(activated(int)), SLOT(procVal2OpSel(int))); - connect(funcOp, SIGNAL(activated(int)), SLOT(funcOpSel(int))); - connect(presetList, SIGNAL(itemActivated(QListWidgetItem*)), - SLOT(presetChanged(QListWidgetItem*))); - connect(nameEntry, SIGNAL(textChanged(const QString&)), - SLOT(nameChanged(const QString&))); - connect(commentEntry, SIGNAL(textChanged()), SLOT(commentChanged())); - - connect(selVal1a, SIGNAL(valueChanged(int)), SLOT(selVal1aChanged(int))); - connect(selVal1b, SIGNAL(valueChanged(int)), SLOT(selVal1bChanged(int))); - connect(selVal2a, SIGNAL(valueChanged(int)), SLOT(selVal2aChanged(int))); - connect(selVal2b, SIGNAL(valueChanged(int)), SLOT(selVal2bChanged(int))); - connect(procVal1a, SIGNAL(valueChanged(int)), SLOT(procVal1aChanged(int))); - connect(procVal1b, SIGNAL(valueChanged(int)), SLOT(procVal1bChanged(int))); - connect(procVal2a, SIGNAL(valueChanged(int)), SLOT(procVal2aChanged(int))); - connect(procVal2b, SIGNAL(valueChanged(int)), SLOT(procVal2bChanged(int))); - - connect(modul1enable, SIGNAL(toggled(bool)), SLOT(modul1enableChanged(bool))); - connect(modul2enable, SIGNAL(toggled(bool)), SLOT(modul2enableChanged(bool))); - connect(modul3enable, SIGNAL(toggled(bool)), SLOT(modul3enableChanged(bool))); - connect(modul4enable, SIGNAL(toggled(bool)), SLOT(modul4enableChanged(bool))); - connect(modulGroup, SIGNAL(buttonClicked(int)), SLOT(changeModul(int))); - - connect(selPortOp, SIGNAL(activated(int)), SLOT(selPortOpSel(int))); - connect(selPortVala, SIGNAL(valueChanged(int)), SLOT(selPortValaChanged(int))); - connect(selPortValb, SIGNAL(valueChanged(int)), SLOT(selPortValbChanged(int))); - - connect(selChannelOp, SIGNAL(activated(int)), SLOT(selChannelOpSel(int))); - connect(selChannelVala, SIGNAL(valueChanged(int)), SLOT(selChannelValaChanged(int))); - connect(selChannelValb, SIGNAL(valueChanged(int)), SLOT(selChannelValbChanged(int))); - - connect(procPortOp, SIGNAL(activated(int)), SLOT(procPortOpSel(int))); - connect(procPortVala, SIGNAL(valueChanged(int)), SLOT(procPortValaChanged(int))); - connect(procPortValb, SIGNAL(valueChanged(int)), SLOT(procPortValbChanged(int))); - - connect(procChannelOp, SIGNAL(activated(int)), SLOT(procChannelOpSel(int))); - connect(procChannelVala, SIGNAL(valueChanged(int)), SLOT(procChannelValaChanged(int))); - connect(procChannelValb, SIGNAL(valueChanged(int)), SLOT(procChannelValbChanged(int))); - - //--------------------------------------------------- - // populate preset list - //--------------------------------------------------- - - updatePresetList(); - presetList->setCurrentItem(presetList->item(0)); - presetChanged(presetList->item(0)); - connect(song, SIGNAL(songChanged(int)), SLOT(songChanged(int))); - } - -//--------------------------------------------------------- -// songChanged -//--------------------------------------------------------- - -void MidiInputTransformDialog::songChanged(int flags) -{ - // Whenever a song is loaded, flags is -1. Since transforms are part of configuration, - // use SC_CONFIG here, to filter unwanted song change events. - if(flags & SC_CONFIG) - updatePresetList(); -} - -//--------------------------------------------------------- -// updatePresetList -//--------------------------------------------------------- - -void MidiInputTransformDialog::updatePresetList() -{ - cmt = 0; - presetList->clear(); - - modul1select->setChecked(true); - for (iMidiInputTransformation i = mtlist.begin(); i != mtlist.end(); ++i) { - presetList->addItem((*i)->name); - if (cmt == 0) - cmt = *i; - } - if (cmt == 0) { - // create default "New" preset - cmt = new MidiInputTransformation(tr("New")); - mtlist.push_back(cmt); - presetList->addItem(tr("New")); - presetList->setCurrentItem(0); - } - changeModul(0); - - modul1enable->setChecked(modules[0].valid); - modul2enable->setChecked(modules[1].valid); - modul3enable->setChecked(modules[2].valid); - modul4enable->setChecked(modules[3].valid); -} - -//--------------------------------------------------------- -// closeEvent -//--------------------------------------------------------- - -void MidiInputTransformDialog::closeEvent(QCloseEvent* ev) - { - emit hideWindow(); - QWidget::closeEvent(ev); - } - -//--------------------------------------------------------- // writeMidiTransforms //--------------------------------------------------------- @@ -967,6 +815,164 @@ void clearMidiInputTransforms() mtlist.clear(); } +} // namespace MusECore + +namespace MusEGui { + +//--------------------------------------------------------- +// MidiInputTransformDialog +// Widgets: +// presetList nameEntry commentEntry +// selEventOp selType +// selVal1Op selVal1a selVal1b +// selVal2Op selVal2a selVal2b +// +// procEventOp procType +// procVal1Op procVal1a procVal1b +// procVal2Op procVal2a procVal2b +// funcOp funcQuantVal +// buttonNew buttonDelete +// +// modulGroup +// modul1select modul1enable +// modul2select modul2enable +// modul3select modul3enable +// modul4select modul4enable +// +// selPortOp selPortVala selPortValb +// selChannelOp selChannelVala selChannelValb +// +// procPortOp procPortVala procPortValb +// procChannelOp procChannelVala procChannelValb +//--------------------------------------------------------- + +MidiInputTransformDialog::MidiInputTransformDialog(QDialog* parent, Qt::WFlags fl) + : QDialog(parent, fl) + { + setupUi(this); + cindex = 0; + cmodul = 0; + cmt = 0; + + modulGroup = new QButtonGroup; + modulGroup->addButton(modul1select,0); + modulGroup->addButton(modul2select,1); + modulGroup->addButton(modul3select,2); + modulGroup->addButton(modul4select,3); + + for (unsigned i = 0; i < sizeof(MusECore::oplist)/sizeof(*MusECore::oplist); ++i) + funcOp->insertItem(i, MusECore::oplist[i].text); + + connect(buttonNew, SIGNAL(clicked()), SLOT(presetNew())); + connect(buttonDelete, SIGNAL(clicked()), SLOT(presetDelete())); + connect(selEventOp, SIGNAL(activated(int)), SLOT(selEventOpSel(int))); + connect(selType, SIGNAL(activated(int)), SLOT(selTypeSel(int))); + connect(selVal1Op, SIGNAL(activated(int)), SLOT(selVal1OpSel(int))); + connect(selVal2Op, SIGNAL(activated(int)), SLOT(selVal2OpSel(int))); + connect(procEventOp, SIGNAL(activated(int)), SLOT(procEventOpSel(int))); + connect(procType, SIGNAL(activated(int)), SLOT(procEventTypeSel(int))); + connect(procVal1Op, SIGNAL(activated(int)), SLOT(procVal1OpSel(int))); + connect(procVal2Op, SIGNAL(activated(int)), SLOT(procVal2OpSel(int))); + connect(funcOp, SIGNAL(activated(int)), SLOT(funcOpSel(int))); + connect(presetList, SIGNAL(itemActivated(QListWidgetItem*)), + SLOT(presetChanged(QListWidgetItem*))); + connect(nameEntry, SIGNAL(textChanged(const QString&)), + SLOT(nameChanged(const QString&))); + connect(commentEntry, SIGNAL(textChanged()), SLOT(commentChanged())); + + connect(selVal1a, SIGNAL(valueChanged(int)), SLOT(selVal1aChanged(int))); + connect(selVal1b, SIGNAL(valueChanged(int)), SLOT(selVal1bChanged(int))); + connect(selVal2a, SIGNAL(valueChanged(int)), SLOT(selVal2aChanged(int))); + connect(selVal2b, SIGNAL(valueChanged(int)), SLOT(selVal2bChanged(int))); + connect(procVal1a, SIGNAL(valueChanged(int)), SLOT(procVal1aChanged(int))); + connect(procVal1b, SIGNAL(valueChanged(int)), SLOT(procVal1bChanged(int))); + connect(procVal2a, SIGNAL(valueChanged(int)), SLOT(procVal2aChanged(int))); + connect(procVal2b, SIGNAL(valueChanged(int)), SLOT(procVal2bChanged(int))); + + connect(modul1enable, SIGNAL(toggled(bool)), SLOT(modul1enableChanged(bool))); + connect(modul2enable, SIGNAL(toggled(bool)), SLOT(modul2enableChanged(bool))); + connect(modul3enable, SIGNAL(toggled(bool)), SLOT(modul3enableChanged(bool))); + connect(modul4enable, SIGNAL(toggled(bool)), SLOT(modul4enableChanged(bool))); + connect(modulGroup, SIGNAL(buttonClicked(int)), SLOT(changeModul(int))); + + connect(selPortOp, SIGNAL(activated(int)), SLOT(selPortOpSel(int))); + connect(selPortVala, SIGNAL(valueChanged(int)), SLOT(selPortValaChanged(int))); + connect(selPortValb, SIGNAL(valueChanged(int)), SLOT(selPortValbChanged(int))); + + connect(selChannelOp, SIGNAL(activated(int)), SLOT(selChannelOpSel(int))); + connect(selChannelVala, SIGNAL(valueChanged(int)), SLOT(selChannelValaChanged(int))); + connect(selChannelValb, SIGNAL(valueChanged(int)), SLOT(selChannelValbChanged(int))); + + connect(procPortOp, SIGNAL(activated(int)), SLOT(procPortOpSel(int))); + connect(procPortVala, SIGNAL(valueChanged(int)), SLOT(procPortValaChanged(int))); + connect(procPortValb, SIGNAL(valueChanged(int)), SLOT(procPortValbChanged(int))); + + connect(procChannelOp, SIGNAL(activated(int)), SLOT(procChannelOpSel(int))); + connect(procChannelVala, SIGNAL(valueChanged(int)), SLOT(procChannelValaChanged(int))); + connect(procChannelValb, SIGNAL(valueChanged(int)), SLOT(procChannelValbChanged(int))); + + //--------------------------------------------------- + // populate preset list + //--------------------------------------------------- + + updatePresetList(); + presetList->setCurrentItem(presetList->item(0)); + presetChanged(presetList->item(0)); + connect(MusEGlobal::song, SIGNAL(songChanged(int)), SLOT(songChanged(int))); + } + +//--------------------------------------------------------- +// songChanged +//--------------------------------------------------------- + +void MidiInputTransformDialog::songChanged(int flags) +{ + // Whenever a song is loaded, flags is -1. Since transforms are part of configuration, + // use SC_CONFIG here, to filter unwanted song change events. + if(flags & SC_CONFIG) + updatePresetList(); +} + +//--------------------------------------------------------- +// updatePresetList +//--------------------------------------------------------- + +void MidiInputTransformDialog::updatePresetList() +{ + cmt = 0; + presetList->clear(); + + modul1select->setChecked(true); + for (MusECore::iMidiInputTransformation i = MusECore::mtlist.begin(); i != MusECore::mtlist.end(); ++i) { + presetList->addItem((*i)->name); + if (cmt == 0) + cmt = *i; + } + if (cmt == 0) { + // create default "New" preset + cmt = new MusECore::MidiInputTransformation(tr("New")); + MusECore::mtlist.push_back(cmt); + presetList->addItem(tr("New")); + presetList->setCurrentItem(0); + } + changeModul(0); + + modul1enable->setChecked(MusECore::modules[0].valid); + modul2enable->setChecked(MusECore::modules[1].valid); + modul3enable->setChecked(MusECore::modules[2].valid); + modul4enable->setChecked(MusECore::modules[3].valid); +} + +//--------------------------------------------------------- +// closeEvent +//--------------------------------------------------------- + +void MidiInputTransformDialog::closeEvent(QCloseEvent* ev) + { + emit hideWindow(); + QWidget::closeEvent(ev); + } + //--------------------------------------------------------- // accept //--------------------------------------------------------- @@ -989,22 +995,22 @@ void MidiInputTransformDialog::reject() // setValOp //--------------------------------------------------------- -void MidiInputTransformDialog::setValOp(QWidget* a, QWidget* b, ValOp op) +void MidiInputTransformDialog::setValOp(QWidget* a, QWidget* b, MusECore::ValOp op) { switch (op) { - case Ignore: + case MusECore::Ignore: a->setEnabled(false); b->setEnabled(false); break; - case Equal: - case Unequal: - case Higher: - case Lower: + case MusECore::Equal: + case MusECore::Unequal: + case MusECore::Higher: + case MusECore::Lower: a->setEnabled(true); b->setEnabled(false); break; - case Inside: - case Outside: + case MusECore::Inside: + case MusECore::Outside: a->setEnabled(true); b->setEnabled(true); break; @@ -1017,8 +1023,8 @@ void MidiInputTransformDialog::setValOp(QWidget* a, QWidget* b, ValOp op) void MidiInputTransformDialog::selEventOpSel(int val) { - selType->setEnabled(val != All); - cmt->selEventOp = ValOp(val); + selType->setEnabled(val != MusECore::All); + cmt->selEventOp = MusECore::ValOp(val); selVal1aChanged(cmt->selVal1a); selVal1bChanged(cmt->selVal1b); } @@ -1029,7 +1035,7 @@ void MidiInputTransformDialog::selEventOpSel(int val) void MidiInputTransformDialog::selTypeSel(int val) { - cmt->selType = selTypeTable[val]; + cmt->selType = MusECore::selTypeTable[val]; selVal1aChanged(cmt->selVal1a); selVal1bChanged(cmt->selVal1b); } @@ -1040,8 +1046,8 @@ void MidiInputTransformDialog::selTypeSel(int val) void MidiInputTransformDialog::selVal1OpSel(int val) { - setValOp(selVal1a, selVal1b, ValOp(val)); - cmt->selVal1 = ValOp(val); + setValOp(selVal1a, selVal1b, MusECore::ValOp(val)); + cmt->selVal1 = MusECore::ValOp(val); } //--------------------------------------------------------- @@ -1050,8 +1056,8 @@ void MidiInputTransformDialog::selVal1OpSel(int val) void MidiInputTransformDialog::selVal2OpSel(int val) { - setValOp(selVal2a, selVal2b, ValOp(val)); - cmt->selVal2 = ValOp(val); + setValOp(selVal2a, selVal2b, MusECore::ValOp(val)); + cmt->selVal2 = MusECore::ValOp(val); } //--------------------------------------------------------- @@ -1060,8 +1066,8 @@ void MidiInputTransformDialog::selVal2OpSel(int val) void MidiInputTransformDialog::procEventOpSel(int val) { - InputTransformProcEventOp op = val == 0 ? KeepType : FixType; - procType->setEnabled(op == FixType); + MusECore::InputTransformProcEventOp op = val == 0 ? MusECore::KeepType : MusECore::FixType; + procType->setEnabled(op == MusECore::FixType); cmt->procEvent = op; procVal1aChanged(cmt->procVal1a); @@ -1074,7 +1080,7 @@ void MidiInputTransformDialog::procEventOpSel(int val) void MidiInputTransformDialog::procEventTypeSel(int val) { - cmt->eventType = procTypeTable[val]; + cmt->eventType = MusECore::procTypeTable[val]; procVal1aChanged(cmt->procVal1a); procVal1bChanged(cmt->procVal1b); } @@ -1085,31 +1091,31 @@ void MidiInputTransformDialog::procEventTypeSel(int val) void MidiInputTransformDialog::procVal1OpSel(int val) { - cmt->procVal1 = TransformOperator(val); - switch(TransformOperator(val)) { - case Keep: - case Invert: + cmt->procVal1 = MusECore::TransformOperator(val); + switch(MusECore::TransformOperator(val)) { + case MusECore::Keep: + case MusECore::Invert: procVal1a->setEnabled(false); procVal1b->setEnabled(false); break; - case Multiply: - case Divide: + case MusECore::Multiply: + case MusECore::Divide: procVal1a->setEnabled(true); procVal1a->setDecimals(2); procVal1b->setEnabled(false); break; - case Plus: - case Minus: - case Fix: - case Value: - case Flip: + case MusECore::Plus: + case MusECore::Minus: + case MusECore::Fix: + case MusECore::Value: + case MusECore::Flip: procVal1a->setDecimals(0); procVal1a->setEnabled(true); procVal1b->setEnabled(false); break; - case Random: - case ScaleMap: - case Dynamic: + case MusECore::Random: + case MusECore::ScaleMap: + case MusECore::Dynamic: procVal1a->setDecimals(0); procVal1a->setEnabled(true); procVal1b->setEnabled(true); @@ -1125,31 +1131,31 @@ void MidiInputTransformDialog::procVal1OpSel(int val) void MidiInputTransformDialog::procVal2OpSel(int val) { - TransformOperator op = TransformOperator(procVal2Map[val]); + MusECore::TransformOperator op = MusECore::TransformOperator(MusECore::procVal2Map[val]); cmt->procVal2 = op; switch (op) { - case Keep: - case Invert: + case MusECore::Keep: + case MusECore::Invert: procVal2a->setEnabled(false); procVal2b->setEnabled(false); break; - case Multiply: - case Divide: + case MusECore::Multiply: + case MusECore::Divide: procVal2a->setEnabled(true); procVal2a->setDecimals(2); procVal2b->setEnabled(false); break; - case Plus: - case Minus: - case Fix: - case Value: + case MusECore::Plus: + case MusECore::Minus: + case MusECore::Fix: + case MusECore::Value: procVal2a->setDecimals(0); procVal2a->setEnabled(true); procVal2b->setEnabled(false); break; - case Random: - case Dynamic: + case MusECore::Random: + case MusECore::Dynamic: procVal2a->setDecimals(0); procVal2a->setEnabled(true); procVal2b->setEnabled(true); @@ -1165,9 +1171,9 @@ void MidiInputTransformDialog::procVal2OpSel(int val) void MidiInputTransformDialog::funcOpSel(int val) { - TransformFunction op = oplist[val].id; + MusECore::TransformFunction op = MusECore::oplist[val].id; - bool isFuncOp(op == Transform); + bool isFuncOp(op == MusECore::Transform); procEventOp->setEnabled(isFuncOp); procType->setEnabled(isFuncOp); @@ -1202,18 +1208,18 @@ void MidiInputTransformDialog::presetNew() QString name; for (int i = 0;; ++i) { name.sprintf("New-%d", i); - iMidiInputTransformation imt; - for (imt = mtlist.begin(); imt != mtlist.end(); ++imt) { + MusECore::iMidiInputTransformation imt; + for (imt = MusECore::mtlist.begin(); imt != MusECore::mtlist.end(); ++imt) { if (name == (*imt)->name) break; } - if (imt == mtlist.end()) + if (imt == MusECore::mtlist.end()) break; } - MidiInputTransformation* mt = new MidiInputTransformation(name); + MusECore::MidiInputTransformation* mt = new MusECore::MidiInputTransformation(name); QListWidgetItem* lbi = new QListWidgetItem(name); presetList->addItem(lbi); - mtlist.push_back(mt); + MusECore::mtlist.push_back(mt); presetList->setCurrentItem(lbi); presetChanged(lbi); } @@ -1225,9 +1231,9 @@ void MidiInputTransformDialog::presetNew() void MidiInputTransformDialog::presetDelete() { if (cindex != -1) { - iMidiInputTransformation mt = mtlist.begin(); + MusECore::iMidiInputTransformation mt = MusECore::mtlist.begin(); for (int i = 0; i < cindex; ++i, ++mt) { - mtlist.erase(mt); + MusECore::mtlist.erase(mt); presetList->setCurrentItem(presetList->item(cindex - 1)); presetList->takeItem(cindex); presetChanged(presetList->item(cindex - 1)); @@ -1271,9 +1277,9 @@ void MidiInputTransformDialog::commentChanged() void MidiInputTransformDialog::selVal1aChanged(int val) { cmt->selVal1a = val; - if ((cmt->selEventOp != All) + if ((cmt->selEventOp != MusECore::All) && (cmt->selType == MIDITRANSFORM_NOTE)) { - selVal1a->setSuffix(" - " + MusEUtil::pitch2string(val)); + selVal1a->setSuffix(" - " + MusECore::pitch2string(val)); } else { @@ -1289,9 +1295,9 @@ void MidiInputTransformDialog::selVal1aChanged(int val) void MidiInputTransformDialog::selVal1bChanged(int val) { cmt->selVal1b = val; - if ((cmt->selEventOp != All) + if ((cmt->selEventOp != MusECore::All) && (cmt->selType == MIDITRANSFORM_NOTE)) { - selVal1b->setSuffix(" - " + MusEUtil::pitch2string(val)); + selVal1b->setSuffix(" - " + MusECore::pitch2string(val)); } else { @@ -1326,11 +1332,11 @@ void MidiInputTransformDialog::procVal1aChanged(int val) { cmt->procVal1a = val; - if((cmt->procEvent == KeepType && cmt->selType == MIDITRANSFORM_NOTE) && - (cmt->procVal1 == Fix || cmt->procVal1 == ScaleMap || cmt->procVal1 == Dynamic || - cmt->procVal1 == Random || cmt->procVal1 == Flip)) + if((cmt->procEvent == MusECore::KeepType && cmt->selType == MIDITRANSFORM_NOTE) && + (cmt->procVal1 == MusECore::Fix || cmt->procVal1 == MusECore::ScaleMap || cmt->procVal1 == MusECore::Dynamic || + cmt->procVal1 == MusECore::Random || cmt->procVal1 == MusECore::Flip)) { - procVal1a->setSuffix(" - " + MusEUtil::pitch2string(val)); + procVal1a->setSuffix(" - " + MusECore::pitch2string(val)); } else { @@ -1347,11 +1353,11 @@ void MidiInputTransformDialog::procVal1bChanged(int val) { cmt->procVal1b = val; - if((cmt->procEvent == KeepType && cmt->selType == MIDITRANSFORM_NOTE) && - (cmt->procVal1 == Fix || cmt->procVal1 == ScaleMap || cmt->procVal1 == Dynamic || - cmt->procVal1 == Random || cmt->procVal1 == Flip)) + if((cmt->procEvent == MusECore::KeepType && cmt->selType == MIDITRANSFORM_NOTE) && + (cmt->procVal1 == MusECore::Fix || cmt->procVal1 == MusECore::ScaleMap || cmt->procVal1 == MusECore::Dynamic || + cmt->procVal1 == MusECore::Random || cmt->procVal1 == MusECore::Flip)) { - procVal1b->setSuffix(" - " + MusEUtil::pitch2string(val)); + procVal1b->setSuffix(" - " + MusECore::pitch2string(val)); } else { @@ -1384,7 +1390,7 @@ void MidiInputTransformDialog::procVal2bChanged(int val) void MidiInputTransformDialog::modul1enableChanged(bool val) { - modules[0].valid = val; + MusECore::modules[0].valid = val; } //--------------------------------------------------------- @@ -1393,7 +1399,7 @@ void MidiInputTransformDialog::modul1enableChanged(bool val) void MidiInputTransformDialog::modul2enableChanged(bool val) { - modules[1].valid = val; + MusECore::modules[1].valid = val; } //--------------------------------------------------------- @@ -1402,7 +1408,7 @@ void MidiInputTransformDialog::modul2enableChanged(bool val) void MidiInputTransformDialog::modul3enableChanged(bool val) { - modules[2].valid = val; + MusECore::modules[2].valid = val; } //--------------------------------------------------------- @@ -1411,7 +1417,7 @@ void MidiInputTransformDialog::modul3enableChanged(bool val) void MidiInputTransformDialog::modul4enableChanged(bool val) { - modules[3].valid = val; + MusECore::modules[3].valid = val; } //--------------------------------------------------------- @@ -1420,8 +1426,8 @@ void MidiInputTransformDialog::modul4enableChanged(bool val) void MidiInputTransformDialog::selPortOpSel(int val) { - setValOp(selPortVala, selPortValb, ValOp(val)); - cmt->selPort = ValOp(val); + setValOp(selPortVala, selPortValb, MusECore::ValOp(val)); + cmt->selPort = MusECore::ValOp(val); } //--------------------------------------------------------- @@ -1448,8 +1454,8 @@ void MidiInputTransformDialog::selPortValbChanged(int val) void MidiInputTransformDialog::selChannelOpSel(int val) { - setValOp(selChannelVala, selChannelValb, ValOp(val)); - cmt->selChannel = ValOp(val); + setValOp(selChannelVala, selChannelValb, MusECore::ValOp(val)); + cmt->selChannel = MusECore::ValOp(val); } //--------------------------------------------------------- @@ -1476,31 +1482,31 @@ void MidiInputTransformDialog::selChannelValbChanged(int val) void MidiInputTransformDialog::procPortOpSel(int val) { - cmt->procPort = TransformOperator(val); - switch(TransformOperator(val)) { - case Keep: - case Invert: + cmt->procPort = MusECore::TransformOperator(val); + switch(MusECore::TransformOperator(val)) { + case MusECore::Keep: + case MusECore::Invert: procPortVala->setEnabled(false); procPortValb->setEnabled(false); break; - case Multiply: - case Divide: + case MusECore::Multiply: + case MusECore::Divide: procPortVala->setEnabled(true); procPortVala->setDecimals(2); procPortValb->setEnabled(false); break; - case Plus: - case Minus: - case Fix: - case Value: - case Flip: + case MusECore::Plus: + case MusECore::Minus: + case MusECore::Fix: + case MusECore::Value: + case MusECore::Flip: procPortVala->setDecimals(0); procPortVala->setEnabled(true); procPortValb->setEnabled(false); break; - case Random: - case ScaleMap: - case Dynamic: + case MusECore::Random: + case MusECore::ScaleMap: + case MusECore::Dynamic: procPortVala->setDecimals(0); procPortVala->setEnabled(true); procPortValb->setEnabled(true); @@ -1532,31 +1538,31 @@ void MidiInputTransformDialog::procPortValbChanged(int val) void MidiInputTransformDialog::procChannelOpSel(int val) { - cmt->procChannel = TransformOperator(val); - switch(TransformOperator(val)) { - case Keep: - case Invert: + cmt->procChannel = MusECore::TransformOperator(val); + switch(MusECore::TransformOperator(val)) { + case MusECore::Keep: + case MusECore::Invert: procChannelVala->setEnabled(false); procChannelValb->setEnabled(false); break; - case Multiply: - case Divide: + case MusECore::Multiply: + case MusECore::Divide: procChannelVala->setEnabled(true); procChannelVala->setDecimals(2); procChannelValb->setEnabled(false); break; - case Plus: - case Minus: - case Fix: - case Value: - case Flip: + case MusECore::Plus: + case MusECore::Minus: + case MusECore::Fix: + case MusECore::Value: + case MusECore::Flip: procChannelVala->setDecimals(0); procChannelVala->setEnabled(true); procChannelValb->setEnabled(false); break; - case Random: - case ScaleMap: - case Dynamic: + case MusECore::Random: + case MusECore::ScaleMap: + case MusECore::Dynamic: procChannelVala->setDecimals(0); procChannelVala->setEnabled(true); procChannelValb->setEnabled(true); @@ -1592,9 +1598,9 @@ void MidiInputTransformDialog::changeModul(int k) cmodul = k; // current modul - if (modules[k].transform == 0) { + if (MusECore::modules[k].transform == 0) { //printf("transform %d ist null\n", k); - modules[k].transform = cmt; + MusECore::modules[k].transform = cmt; } else { //--------------------------------------------- @@ -1602,14 +1608,14 @@ void MidiInputTransformDialog::changeModul(int k) //--------------------------------------------- int idx = 0; - iMidiInputTransformation i; - for (i = mtlist.begin(); i != mtlist.end(); ++i, ++idx) { - if (*i == modules[k].transform) { + MusECore::iMidiInputTransformation i; + for (i = MusECore::mtlist.begin(); i != MusECore::mtlist.end(); ++i, ++idx) { + if (*i == MusECore::modules[k].transform) { presetList->setCurrentItem(presetList->item(idx)); break; } } - if (i == mtlist.end()) + if (i == MusECore::mtlist.end()) printf("change to unknown transformation!\n"); } } @@ -1627,19 +1633,19 @@ void MidiInputTransformDialog::presetChanged(QListWidgetItem* item) // cmt //--------------------------------------------------- - iMidiInputTransformation i; - for (i = mtlist.begin(); i != mtlist.end(); ++i) { + MusECore::iMidiInputTransformation i; + for (i = MusECore::mtlist.begin(); i != MusECore::mtlist.end(); ++i) { if (item->text() == (*i)->name) { if(MusEGlobal::debugMsg) printf("found %s\n", (*i)->name.toLatin1().constData()); cmt = *i; if (cmodul != -1) { - modules[cmodul].transform = *i; + MusECore::modules[cmodul].transform = *i; } break; } } - if (i == mtlist.end()) { + if (i == MusECore::mtlist.end()) { printf("MidiInputTransformDialog::presetChanged: not found\n"); return; } @@ -1649,8 +1655,8 @@ void MidiInputTransformDialog::presetChanged(QListWidgetItem* item) selEventOp->setCurrentIndex(cmt->selEventOp); selEventOpSel(cmt->selEventOp); - for (unsigned i = 0; i < sizeof(selTypeTable)/sizeof(*selTypeTable); ++i) { - if (selTypeTable[i] == cmt->selType) { + for (unsigned i = 0; i < sizeof(MusECore::selTypeTable)/sizeof(*MusECore::selTypeTable); ++i) { + if (MusECore::selTypeTable[i] == cmt->selType) { selType->setCurrentIndex(i); break; } @@ -1670,19 +1676,19 @@ void MidiInputTransformDialog::presetChanged(QListWidgetItem* item) { unsigned i; - for (i = 0; i < sizeof(oplist)/sizeof(*oplist); ++i) { - if (oplist[i].id == cmt->funcOp) { + for (i = 0; i < sizeof(MusECore::oplist)/sizeof(*MusECore::oplist); ++i) { + if (MusECore::oplist[i].id == cmt->funcOp) { funcOp->setCurrentIndex(i); break; } } - if (i == sizeof(oplist)/sizeof(*oplist)) + if (i == sizeof(MusECore::oplist)/sizeof(*MusECore::oplist)) printf("internal error: bad OpCode\n"); funcOpSel(i); } - for (unsigned i = 0; i < sizeof(procTypeTable)/sizeof(*procTypeTable); ++i) { - if (procTypeTable[i] == cmt->eventType) { + for (unsigned i = 0; i < sizeof(MusECore::procTypeTable)/sizeof(*MusECore::procTypeTable); ++i) { + if (MusECore::procTypeTable[i] == cmt->eventType) { procType->setCurrentIndex(i); break; } @@ -1694,8 +1700,8 @@ void MidiInputTransformDialog::presetChanged(QListWidgetItem* item) procVal1Op->setCurrentIndex(cmt->procVal1); procVal1OpSel(cmt->procVal1); - for (unsigned i = 0; i < sizeof(procVal2Map)/sizeof(*procVal2Map); ++i) { - if (procVal2Map[i] == cmt->procVal2) { + for (unsigned i = 0; i < sizeof(MusECore::procVal2Map)/sizeof(*MusECore::procVal2Map); ++i) { + if (MusECore::procVal2Map[i] == cmt->procVal2) { procVal2Op->setCurrentIndex(i); break; } @@ -1735,3 +1741,4 @@ void MidiInputTransformDialog::presetChanged(QListWidgetItem* item) } +} // namespace MusEGui diff --git a/muse2/muse/mplugins/midiitransform.h b/muse2/muse/mplugins/midiitransform.h index 74a7be7e..8c21e068 100644 --- a/muse2/muse/mplugins/midiitransform.h +++ b/muse2/muse/mplugins/midiitransform.h @@ -29,29 +29,39 @@ #include <QCloseEvent> class QButtonGroup; -class MidiTransformation; -class MidiInputTransformation; -class MidiRecordEvent; -class MidiPart; class Xml; #include "miditransform.h" +namespace MusECore { +class MidiInputTransformation; +class MidiPart; +class MidiRecordEvent; +class MidiTransformation; + enum InputTransformProcEventOp { KeepType, FixType }; +extern void writeMidiInputTransforms(int level, Xml& xml); +extern void readMidiInputTransform(Xml&); +extern bool applyMidiInputTransformation(MidiRecordEvent& event); +extern void clearMidiInputTransforms(); +} + +namespace MusEGui { + //--------------------------------------------------------- // MidiInputTransform //--------------------------------------------------------- class MidiInputTransformDialog : public QDialog, public Ui::MidiInputTransformDialogBase { Q_OBJECT - MidiInputTransformation* cmt; + MusECore::MidiInputTransformation* cmt; int cindex; // current index in preset list int cmodul; // current index in modules list virtual void accept(); virtual void reject(); - void setValOp(QWidget* a, QWidget* b, ValOp op); + void setValOp(QWidget* a, QWidget* b, MusECore::ValOp op); virtual void closeEvent(QCloseEvent*); void updatePresetList(); @@ -110,8 +120,6 @@ class MidiInputTransformDialog : public QDialog, public Ui::MidiInputTransformDi MidiInputTransformDialog(QDialog* parent = 0, Qt::WFlags fl = 0); }; -extern void writeMidiInputTransforms(int level, Xml& xml); -extern void readMidiInputTransform(Xml&); -extern bool applyMidiInputTransformation(MidiRecordEvent& event); -extern void clearMidiInputTransforms(); +} // namespace MusEGui + #endif diff --git a/muse2/muse/mplugins/mitplugin.cpp b/muse2/muse/mplugins/mitplugin.cpp index b60e47e8..48e30bb6 100644 --- a/muse2/muse/mplugins/mitplugin.cpp +++ b/muse2/muse/mplugins/mitplugin.cpp @@ -35,9 +35,7 @@ #include "rhythm.h" #endif -MITPluginList mitPlugins; - -namespace MusEApp { +namespace MusEGui { //--------------------------------------------------------- // startMidiInputPlugin @@ -49,18 +47,18 @@ void MusE::startMidiInputPlugin(int id) QWidget* w = 0; QAction* act; if (id == 0) { - if (!mitPluginTranspose) { - mitPluginTranspose = new MITPluginTranspose(); - mitPlugins.push_back(mitPluginTranspose); - connect(mitPluginTranspose, SIGNAL(hideWindow()), + if (!MusEGlobal::mitPluginTranspose) { + MusEGlobal::mitPluginTranspose = new MusEGui::MITPluginTranspose(); + MusECore::mitPlugins.push_back(MusEGlobal::mitPluginTranspose); + connect(MusEGlobal::mitPluginTranspose, SIGNAL(hideWindow()), SLOT(hideMitPluginTranspose())); } - w = mitPluginTranspose; + w = MusEGlobal::mitPluginTranspose; act = midiTrpAction; } else if (id == 1) { if (!midiInputTransform) { - midiInputTransform = new MidiInputTransformDialog(); + midiInputTransform = new MusEGui::MidiInputTransformDialog(); connect(midiInputTransform, SIGNAL(hideWindow()), SLOT(hideMidiInputTransform())); } @@ -69,7 +67,7 @@ void MusE::startMidiInputPlugin(int id) } else if (id == 2) { if (!midiFilterConfig) { - midiFilterConfig = new MidiFilterConfig(); + midiFilterConfig = new MusEGui::MidiFilterConfig(); connect(midiFilterConfig, SIGNAL(hideWindow()), SLOT(hideMidiFilterConfig())); } @@ -78,7 +76,7 @@ void MusE::startMidiInputPlugin(int id) } else if (id == 3) { if (!midiRemoteConfig) { - midiRemoteConfig = new MRConfig(); + midiRemoteConfig = new MusEGui::MRConfig(); connect(midiRemoteConfig, SIGNAL(hideWindow()), SLOT(hideMidiRemoteConfig())); } @@ -136,11 +134,15 @@ void MusE::hideMidiRhythmGenerator() void MusE::startMidiTransformer() { if (midiTransformerDialog == 0) - midiTransformerDialog = new MidiTransformerDialog; + midiTransformerDialog = new MusEGui::MidiTransformerDialog; midiTransformerDialog->show(); } -} // namespace MusEApp +} // namespace MusEGui + +namespace MusECore { + +MITPluginList mitPlugins; //--------------------------------------------------------- // processMidiInputTransformPlugins @@ -173,3 +175,4 @@ void readStatusMidiInputTransformPlugin(Xml&) { } +} // namespace MusECore diff --git a/muse2/muse/mplugins/mitplugin.h b/muse2/muse/mplugins/mitplugin.h index 058515a3..bdb35875 100644 --- a/muse2/muse/mplugins/mitplugin.h +++ b/muse2/muse/mplugins/mitplugin.h @@ -26,6 +26,8 @@ #include <list> +namespace MusECore { + class MEvent; class Xml; @@ -50,5 +52,7 @@ extern void processMidiInputTransformPlugins(MEvent&); extern void writeStatusMidiInputTransformPlugins(int, Xml&); extern void readStatusMidiInputTransformPlugin(Xml&); +} // namespace MusECore + #endif diff --git a/muse2/muse/mplugins/mittranspose.cpp b/muse2/muse/mplugins/mittranspose.cpp index feefccad..ae71c725 100644 --- a/muse2/muse/mplugins/mittranspose.cpp +++ b/muse2/muse/mplugins/mittranspose.cpp @@ -31,7 +31,11 @@ #include "xml.h" #include "globals.h" -MITPluginTranspose* mitPluginTranspose; +namespace MusEGlobal { +MusEGui::MITPluginTranspose* mitPluginTranspose; +} + +namespace MusEGui { //--------------------------------------------------------- // MITPluginTranspose @@ -120,7 +124,7 @@ void MITPluginTranspose::onToggled(bool f) // process //--------------------------------------------------------- -void MITPluginTranspose::process(MEvent& ev) +void MITPluginTranspose::process(MusECore::MEvent& ev) { if (!on || (ev.type() != 0x90)) return; @@ -134,7 +138,7 @@ void MITPluginTranspose::process(MEvent& ev) } if (ev.dataB() == 0) { // Note Off - for (iKeyOn i = keyOnList.begin(); i != keyOnList.end(); ++i) { + for (MusECore::iKeyOn i = keyOnList.begin(); i != keyOnList.end(); ++i) { if (i->pitch == pitch && i->channel == ev.channel() && i->port == ev.port()) { pitch += i->transpose; @@ -145,7 +149,7 @@ void MITPluginTranspose::process(MEvent& ev) } else { // Note On - keyOnList.push_back(KeyOn(pitch, ev.channel(), ev.port(), transpose)); + keyOnList.push_back(MusECore::KeyOn(pitch, ev.channel(), ev.port(), transpose)); pitch += transpose; } ev.setA(pitch); @@ -155,16 +159,16 @@ void MITPluginTranspose::process(MEvent& ev) // readStatus //--------------------------------------------------------- -void MITPluginTranspose::readStatus(Xml& xml) +void MITPluginTranspose::readStatus(MusECore::Xml& xml) { for (;;) { - Xml::Token token = xml.parse(); + MusECore::Xml::Token token = xml.parse(); const QString& tag = xml.s1(); switch (token) { - case Xml::Error: - case Xml::End: + case MusECore::Xml::Error: + case MusECore::Xml::End: return; - case Xml::Text: + case MusECore::Xml::Text: if (tag == "on") on = xml.parseInt(); else if (tag == "trigger") @@ -172,7 +176,7 @@ void MITPluginTranspose::readStatus(Xml& xml) else xml.unknown("TransposePlugin"); break; - case Xml::TagEnd: + case MusECore::Xml::TagEnd: if (xml.s1() == "mplugin") return; default: @@ -185,9 +189,10 @@ void MITPluginTranspose::readStatus(Xml& xml) // writeStatus //--------------------------------------------------------- -void MITPluginTranspose::writeStatus(int level, Xml& xml) const +void MITPluginTranspose::writeStatus(int level, MusECore::Xml& xml) const { xml.intTag(level, "on", on); xml.intTag(level, "trigger", trigger); } +} // namespace MusEGui diff --git a/muse2/muse/mplugins/mittranspose.h b/muse2/muse/mplugins/mittranspose.h index 2fc4d378..41d65928 100644 --- a/muse2/muse/mplugins/mittranspose.h +++ b/muse2/muse/mplugins/mittranspose.h @@ -30,6 +30,10 @@ class QCloseEvent; +namespace MusECore { + +class Xml; + struct KeyOn { unsigned char pitch; unsigned char channel; @@ -46,16 +50,18 @@ struct KeyOn { typedef std::list<KeyOn > KeyOnList; typedef KeyOnList::iterator iKeyOn; -class Xml; +} // namespace MusECore + +namespace MusEGui { //--------------------------------------------------------- // MITPluginTranspose //--------------------------------------------------------- -class MITPluginTranspose : public QWidget, public Ui::MITTransposeBase, public MITPlugin { +class MITPluginTranspose : public QWidget, public Ui::MITTransposeBase, public MusECore::MITPlugin { Q_OBJECT - KeyOnList keyOnList; + MusECore::KeyOnList keyOnList; int transpose; // current pitch offset int trigger; bool on; @@ -74,12 +80,16 @@ class MITPluginTranspose : public QWidget, public Ui::MITTransposeBase, public M public: MITPluginTranspose(QWidget* parent = 0, Qt::WFlags fl = 0); - virtual void process(MEvent&); - virtual void readStatus(Xml&); - virtual void writeStatus(int, Xml&) const; + virtual void process(MusECore::MEvent&); + virtual void readStatus(MusECore::Xml&); + virtual void writeStatus(int, MusECore::Xml&) const; }; -extern MITPluginTranspose* mitPluginTranspose; +} // namespace MusEGui + +namespace MusEGlobal { +extern MusEGui::MITPluginTranspose* mitPluginTranspose; +} #endif diff --git a/muse2/muse/mplugins/mrconfig.cpp b/muse2/muse/mplugins/mrconfig.cpp index 26788389..d7a8471b 100644 --- a/muse2/muse/mplugins/mrconfig.cpp +++ b/muse2/muse/mplugins/mrconfig.cpp @@ -27,6 +27,8 @@ #include <QCloseEvent> +namespace MusEGui { + //--------------------------------------------------------- // MRConfig // Midi Remote Control Config @@ -91,3 +93,4 @@ void MRConfig::setRcSteprecNote(int val) MusEGlobal::rcSteprecNote = val; } +} // namespace MusEGui diff --git a/muse2/muse/mplugins/mrconfig.h b/muse2/muse/mplugins/mrconfig.h index 60e6c119..3dcda10f 100644 --- a/muse2/muse/mplugins/mrconfig.h +++ b/muse2/muse/mplugins/mrconfig.h @@ -29,6 +29,8 @@ class QCloseEvent; class QWidget; +namespace MusEGui { + //--------------------------------------------------------- // MRConfig //--------------------------------------------------------- @@ -53,5 +55,7 @@ class MRConfig : public QWidget, public Ui::MRConfigBase { MRConfig(QWidget* parent=0, Qt::WFlags fl = 0); }; +} // namespace MusEGui + #endif |