21 #ifndef LIBRARYCONTEXTMENU_H
22 #define LIBRARYCONTEXTMENU_H
24 #include "Gui/Utils/Widgets/WidgetTemplate.h"
25 #include "Gui/Utils/Shortcuts/ShortcutIdentifier.h"
26 #include "Utils/Pimpl.h"
33 class PreferenceAction;
50 void sigInfoClicked();
51 void sigEditClicked();
52 void sigLyricsClicked();
53 void sigRemoveClicked();
54 void sigDeleteClicked();
55 void sigPlayClicked();
56 void sigPlayNewTabClicked();
57 void sigPlayNextClicked();
58 void sigAppendClicked();
59 void sigRefreshClicked();
60 void sigClearClicked();
61 void sigFilterTriggered(
const QString& extension,
bool b);
62 void sigReloadClicked();
77 EntryPlayNext = (1<<5),
79 EntryRefresh = (1<<7),
82 EntryPlayNewTab = (1<<10),
83 EntryFilterExtension= (1<<11),
84 EntryReload = (1<<12),
88 using Entries=uint64_t;
99 virtual ContextMenu::Entries
entries()
const;
123 QAction* beforePreferenceAction()
const;
128 void setSelectionCount(
int selectionSount);
134 void showFilterExtensionBarChanged();
135 void showFilterExtensionBarTriggered(
bool b);
136 void libraryViewTypeChanged();
137 void libraryViewTypeTriggered(
bool b);
138 void shortcutChanged(ShortcutIdentifier identifier);
139 void skinTimerTimeout();
143 void skinChanged()
override;
144 void languageChanged()
override;
148 #endif // LIBRARYCONTEXTMENU_H