diff options
author | Robin Gareus <robin@gareus.org> | 2018-01-31 14:02:44 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2018-01-31 14:02:44 +0100 |
commit | 09ca375e157aef1b81997fe8b80fb9828bfd6351 (patch) | |
tree | 41656c1bf93bfd7ae4e7c1a27e8f664bfbb2a901 /libs/ardour/ardour/plugin_manager.h | |
parent | 17cdc8114c0efa568f4a2f6f5eefb43c747f3b0c (diff) |
Allow to filter tags by hidden + favorite
This in preparation to not populate context-menus with unused tags.
Diffstat (limited to 'libs/ardour/ardour/plugin_manager.h')
-rw-r--r-- | libs/ardour/ardour/plugin_manager.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/libs/ardour/ardour/plugin_manager.h b/libs/ardour/ardour/plugin_manager.h index 532f6b205d..ba136c6578 100644 --- a/libs/ardour/ardour/plugin_manager.h +++ b/libs/ardour/ardour/plugin_manager.h @@ -89,7 +89,13 @@ public: void reset_tags (PluginInfoPtr const&); std::string get_tags_as_string (PluginInfoPtr const&) const; std::vector<std::string> get_tags (PluginInfoPtr const&) const; - std::vector<std::string> get_all_tags (bool favorites_only) const; + + enum TagFilter { + All, + OnlyFavorites, + NoHidden + }; + std::vector<std::string> get_all_tags (enum TagFilter) const; /** plugins were added to or removed from one of the PluginInfoLists */ PBD::Signal0<void> PluginListChanged; |