X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fitem_counts.h;h=639fabd2cc5c3d29461c629e68fb1cea3a8d6d24;hb=736038556fa41607d54a57fd3339d4fd1782bddf;hp=b7c6dbd9c6213cc3daeb9c94c71457e2ee9d951f;hpb=2fa6caad95d81f058326d931532f687a157361be;p=ardour.git diff --git a/gtk2_ardour/item_counts.h b/gtk2_ardour/item_counts.h index b7c6dbd9c6..639fabd2cc 100644 --- a/gtk2_ardour/item_counts.h +++ b/gtk2_ardour/item_counts.h @@ -35,9 +35,12 @@ class ItemCounts { public: + ItemCounts() : _notes(0) {} + size_t n_playlists(ARDOUR::DataType t) const { return get_n(t, _playlists); } size_t n_regions(ARDOUR::DataType t) const { return get_n(t, _regions); } size_t n_lines(Evoral::Parameter t) const { return get_n(t, _lines); } + size_t n_notes() const { return _notes; } void increase_n_playlists(ARDOUR::DataType t, size_t delta=1) { increase_n(t, _playlists, delta); @@ -51,6 +54,8 @@ public: increase_n(t, _lines, delta); } + void increase_n_notes(size_t delta=1) { _notes += delta; } + private: template size_t @@ -73,6 +78,7 @@ private: std::map _playlists; std::map _regions; std::map _lines; + size_t _notes; }; #endif /* __ardour_item_counts_h__ */