Sayonara Player
ContextMenu.h
1#ifndef SOUNDCLOUDCONTEXTMENU_H
2#define SOUNDCLOUDCONTEXTMENU_H
3
4#include "Gui/Utils/ContextMenu/LibraryContextMenu.h"
5
6namespace SC
7{
9 {
10 Q_OBJECT
11 PIMPL(ContextMenu)
12
13 signals:
14 void sigAddArtistTriggered();
15
16 public:
17 enum SCEntry
18 {
19 SCEntryAddArtist=Library::ContextMenu::EntryLast
20 };
21
22 using Entries=uint64_t;
23
24 explicit ContextMenu(QWidget* parent=nullptr);
25 ~ContextMenu() override;
26
27 // WidgetTemplateParent interface
28 protected:
29 void languageChanged() override;
30
31 // ContextMenu interface
32 public:
33 ContextMenu::Entries entries() const override;
34 void showActions(ContextMenu::Entries entries) override;
35 void showAction(ContextMenu::Entry entry, bool visible) override;
36 };
37
38}
39
40#endif // SOUNDCLOUDCONTEXTMENU_H
Definition: LibraryContextMenu.h:40
Definition: ContextMenu.h:9