]> git.tdb.fi Git - r2c2.git/blobdiff - source/designer/extendtool.cpp
Rework article numbers
[r2c2.git] / source / designer / extendtool.cpp
index c31c09f951149429182609d3ecaa7d9dd09aef27..8698fd52e6aabc048b348d49b796a06c236fb3e2 100644 (file)
@@ -143,20 +143,20 @@ void ExtendTool::pointer_motion()
                                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));