NO-OP: C++ify code
* remove typdef for struct * Remove {} struct initializer, use a dedicated c'tor * scope variables
This commit is contained in:
parent
9777baae00
commit
a36901a0d9
@ -276,33 +276,35 @@ Editor::do_ptimport (std::string ptpath,
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* MIDI - Find list of unique midi tracks first */
|
/* MIDI - Find list of unique midi tracks first */
|
||||||
typedef struct midipair {
|
struct midipair {
|
||||||
|
midipair (uint16_t idx, string n)
|
||||||
|
: ptfindex (idx)
|
||||||
|
, trname (n)
|
||||||
|
{}
|
||||||
uint16_t ptfindex;
|
uint16_t ptfindex;
|
||||||
string trname;
|
string trname;
|
||||||
} midipair_t;
|
};
|
||||||
|
|
||||||
vector<midipair_t> uniquetr;
|
vector<midipair> uniquetr;
|
||||||
uint16_t ith = 0;
|
uint16_t ith = 0;
|
||||||
bool found;
|
|
||||||
|
|
||||||
for (vector<PTFFormat::track_t>::iterator a = ptf.miditracks.begin (); a != ptf.miditracks.end (); ++a) {
|
for (vector<PTFFormat::track_t>::iterator a = ptf.miditracks.begin (); a != ptf.miditracks.end (); ++a) {
|
||||||
found = false;
|
bool found = false;
|
||||||
for (vector<midipair_t>::iterator b = uniquetr.begin (); b != uniquetr.end (); ++b) {
|
for (vector<midipair>::iterator b = uniquetr.begin (); b != uniquetr.end (); ++b) {
|
||||||
if (b->trname == a->name) {
|
if (b->trname == a->name) {
|
||||||
found = true;
|
found = true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!found) {
|
if (!found) {
|
||||||
uniquetr.push_back ({ith, a->name});
|
uniquetr.push_back (midipair (ith, a->name));
|
||||||
//printf(" : %d : %s\n", ith, a->name.c_str());
|
//printf(" : %d : %s\n", ith, a->name.c_str());
|
||||||
ith++;
|
ith++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* MIDI - Create unique midi tracks and a lookup table for used tracks */
|
/* MIDI - Create unique midi tracks and a lookup table for used tracks */
|
||||||
for (vector<midipair_t>::iterator a = uniquetr.begin ();
|
for (vector<midipair>::iterator a = uniquetr.begin (); a != uniquetr.end (); ++a) {
|
||||||
a != uniquetr.end (); ++a) {
|
|
||||||
ptflookup_t miditr;
|
ptflookup_t miditr;
|
||||||
list<boost::shared_ptr<MidiTrack> > mt (_session->new_midi_track (
|
list<boost::shared_ptr<MidiTrack> > mt (_session->new_midi_track (
|
||||||
ChanCount (DataType::MIDI, 1),
|
ChanCount (DataType::MIDI, 1),
|
||||||
|
Loading…
Reference in New Issue
Block a user