delete *i;
extend_tracks = trks;
- map<ArticleNumber, unsigned> counts;
+ map<const TrackType *, unsigned> counts;
length = 0;
for(vector<Track *>::iterator i=extend_tracks.begin(); i!=extend_tracks.end(); ++i)
{
length += (*i)->get_type().get_total_length();
- ++counts[(*i)->get_type().get_article_number()];
+ ++counts[&(*i)->get_type()];
}
string detail;
- for(map<ArticleNumber, unsigned>::const_iterator i=counts.begin(); i!=counts.end(); ++i)
+ for(map<const TrackType *, unsigned>::const_iterator i=counts.begin(); i!=counts.end(); ++i)
{
if(!detail.empty())
detail += ", ";
- detail += format("%dx %s", i->second, i->first);
+ detail += format("%dx %s", i->second, i->first->get_article_number());
}
signal_status.emit(format("Extend: %.0fmm (%s)", length*1000, detail));