summaryrefslogtreecommitdiff
path: root/src/libaudqt/plugin-menu-qt.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/libaudqt/plugin-menu-qt.cc')
-rw-r--r--src/libaudqt/plugin-menu-qt.cc51
1 files changed, 25 insertions, 26 deletions
diff --git a/src/libaudqt/plugin-menu-qt.cc b/src/libaudqt/plugin-menu-qt.cc
index 344ad7e..a886258 100644
--- a/src/libaudqt/plugin-menu-qt.cc
+++ b/src/libaudqt/plugin-menu-qt.cc
@@ -1,6 +1,6 @@
/*
* plugin-menu.cc
- * Copyright 2014 William Pitcock
+ * Copyright 2014 Ariadne Conill
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
@@ -26,9 +26,11 @@
#include <libaudcore/interface.h>
#include <libaudcore/plugins.h>
-namespace audqt {
+namespace audqt
+{
-struct ItemData {
+struct ItemData
+{
MenuItem item;
SmartPtr<QAction> action;
};
@@ -36,57 +38,54 @@ struct ItemData {
static aud::array<AudMenuID, Index<ItemData>> items;
static aud::array<AudMenuID, QMenu *> menus;
-static void show_prefs ()
-{
- prefswin_show_plugin_page (PluginType::General);
-}
+static void show_prefs() { prefswin_show_plugin_page(PluginType::General); }
MenuItem default_menu_items[] = {
- MenuCommand ({N_("_Plugins ..."), "preferences-system"}, show_prefs),
+ MenuCommand({N_("_Plugins ..."), "preferences-system"}, show_prefs),
};
-void menu_rebuild (AudMenuID id)
+void menu_rebuild(AudMenuID id)
{
if (menus[id])
- menus[id]->clear ();
+ menus[id]->clear();
else
- menus[id] = new QMenu (_("Services"));
+ menus[id] = new QMenu(_("Services"));
for (auto & item : items[id])
{
- item.action.capture (menu_action (item.item, nullptr));
- menus[id]->addAction (item.action.get ());
+ item.action.capture(menu_action(item.item, nullptr));
+ menus[id]->addAction(item.action.get());
}
- if (! menus[id]->isEmpty ())
- menus[id]->addAction (menu_action (MenuSep (), PACKAGE, menus[id]));
+ if (!menus[id]->isEmpty())
+ menus[id]->addAction(menu_action(MenuSep(), PACKAGE, menus[id]));
for (auto & item : default_menu_items)
- menus[id]->addAction (menu_action (item, PACKAGE, menus[id]));
+ menus[id]->addAction(menu_action(item, PACKAGE, menus[id]));
}
-EXPORT QMenu * menu_get_by_id (AudMenuID id)
+EXPORT QMenu * menu_get_by_id(AudMenuID id)
{
- if (! menus[id])
- menu_rebuild (id);
+ if (!menus[id])
+ menu_rebuild(id);
return menus[id];
}
-EXPORT void menu_add (AudMenuID id, MenuFunc func, const char * name, const char * icon)
+EXPORT void menu_add(AudMenuID id, MenuFunc func, const char * name,
+ const char * icon)
{
- items[id].append (MenuCommand ({name, icon}, func));
+ items[id].append(MenuCommand({name, icon}, func));
menu_rebuild(id);
}
-EXPORT void menu_remove (AudMenuID id, MenuFunc func)
+EXPORT void menu_remove(AudMenuID id, MenuFunc func)
{
- auto is_match = [func] (ItemData & item)
- { return item.item.func == func; };
+ auto is_match = [func](ItemData & item) { return item.item.func == func; };
- if (items[id].remove_if (is_match, true))
- menu_rebuild (id);
+ if (items[id].remove_if(is_match, true))
+ menu_rebuild(id);
}
} // namespace audqt