summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/plugin_manager.h
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2018-01-31 14:02:44 +0100
committerRobin Gareus <robin@gareus.org>2018-01-31 14:02:44 +0100
commit09ca375e157aef1b81997fe8b80fb9828bfd6351 (patch)
tree41656c1bf93bfd7ae4e7c1a27e8f664bfbb2a901 /libs/ardour/ardour/plugin_manager.h
parent17cdc8114c0efa568f4a2f6f5eefb43c747f3b0c (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.h8
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;