summaryrefslogtreecommitdiff
path: root/muse2/muse/widgets/mtrackinfo.cpp
diff options
context:
space:
mode:
authorTim E. Real <termtech@rogers.com>2011-02-24 17:27:04 +0000
committerTim E. Real <termtech@rogers.com>2011-02-24 17:27:04 +0000
commitcc12a523f8f4065f133b1ec38ccba2e7be74d48b (patch)
treece42861856bbf2b23ae7f21f02aabbc775ad9a32 /muse2/muse/widgets/mtrackinfo.cpp
parent8e4d18fdcc12c7202e287cc8a2ec2214667c8844 (diff)
Improved midi auto-connections. Fixed Organ synth crashing.
Diffstat (limited to 'muse2/muse/widgets/mtrackinfo.cpp')
-rw-r--r--muse2/muse/widgets/mtrackinfo.cpp22
1 files changed, 17 insertions, 5 deletions
diff --git a/muse2/muse/widgets/mtrackinfo.cpp b/muse2/muse/widgets/mtrackinfo.cpp
index 04911b02..acdfb42f 100644
--- a/muse2/muse/widgets/mtrackinfo.cpp
+++ b/muse2/muse/widgets/mtrackinfo.cpp
@@ -614,18 +614,30 @@ void MidiTrackInfo::inRoutesPressed()
PopupMenu* pup = muse->prepareRoutingPopupMenu(selected, false);
//PopupView* pup = muse->prepareRoutingPopupView(selected, false);
- if(!pup) {
- int ret = QMessageBox::warning(this, tr("No inputs"),
- tr("There are no midi inputs.\n"
+ /*
+ QPoint ppt = QCursor::pos();
+
+ int i = 0;
+ for( ; i < MIDI_PORTS; ++i)
+ {
+ if(midiPorts[i].device() && !midiPorts[pi].device()->isSynti())
+ break;
+ }
+ if(!pup || i == MIDI_PORTS)
+ {
+ int ret = QMessageBox::warning(this, tr("No devices"),
+ tr("There are no midi port devices defined.\n"
"Do you want to open the midi configuration dialog?"),
QMessageBox::Ok | QMessageBox::Cancel,
QMessageBox::Ok);
if (ret == QMessageBox::Ok) {
- printf("open config midi ports\n");
+ //printf("open config midi ports\n");
muse->configMidiPorts();
}
- return;
+ if(!pup)
+ return;
}
+ */
///gRoutingPopupMenuMaster = midiTrackInfo;
gRoutingPopupMenuMaster = this;