96 |
for (InstrumentsMap::const_iterator itMap = m_instruments.begin(); |
for (InstrumentsMap::const_iterator itMap = m_instruments.begin(); |
97 |
itMap != m_instruments.end(); ++itMap) { |
itMap != m_instruments.end(); ++itMap) { |
98 |
n += (*itMap).size(); |
n += (*itMap).size(); |
99 |
if (index.row() < n) |
if (index.row() < n) { |
100 |
pInstr = &(*itMap)[index.row() + (*itMap).size() - n]; |
pInstr = &(*itMap)[index.row() + (*itMap).size() - n]; |
101 |
|
break; |
102 |
|
} |
103 |
} |
} |
104 |
} else { |
} else { |
105 |
// resolve MIDI instrument map |
// resolve MIDI instrument map |
121 |
case 0: return pInstr->name(); |
case 0: return pInstr->name(); |
122 |
case 1: return QVariant::fromValue(pInstr->map()); |
case 1: return QVariant::fromValue(pInstr->map()); |
123 |
case 2: return QVariant::fromValue(pInstr->bank()); |
case 2: return QVariant::fromValue(pInstr->bank()); |
124 |
case 3: return QVariant::fromValue(pInstr->prog()); |
case 3: return QVariant::fromValue(pInstr->prog() + 1); |
125 |
case 4: return pInstr->engineName(); |
case 4: return pInstr->engineName(); |
126 |
case 5: return pInstr->instrumentFile(); |
case 5: return pInstr->instrumentFile(); |
127 |
case 6: return QVariant::fromValue(pInstr->instrumentNr()); |
case 6: return QVariant::fromValue(pInstr->instrumentNr()); |
131 |
case 3: return QObject::tr("Persistent"); |
case 3: return QObject::tr("Persistent"); |
132 |
case 2: return QObject::tr("On Demand Hold"); |
case 2: return QObject::tr("On Demand Hold"); |
133 |
case 1: return QObject::tr("On Demand"); |
case 1: return QObject::tr("On Demand"); |
|
default: return QVariant(); |
|
134 |
} |
} |
135 |
} |
} |
136 |
default: return QVariant(); |
default: return QVariant(); |