Sayonara Player
Loading...
Searching...
No Matches
SC::ContextMenu Class Reference
Inheritance diagram for SC::ContextMenu:
Library::ContextMenu Gui::WidgetTemplate< QMenu > Gui::WidgetTemplateParent

Public Types

enum  SCEntry { SCEntryAddArtist =Library::ContextMenu::EntryLast }
using Entries = uint64_t
enum  Entry {
  EntryNone = 0 ,
  EntryInfo = (1 << 0) ,
  EntryEdit = (1 << 1) ,
  EntryLyrics = (1 << 2) ,
  EntryRemove = (1 << 3) ,
  EntryDelete = (1 << 4) ,
  EntryPlayNext = (1 << 5) ,
  EntryAppend = (1 << 6) ,
  EntryRefresh = (1 << 7) ,
  EntryClear = (1 << 8) ,
  EntryPlay = (1 << 9) ,
  EntryPlayNewTab = (1 << 10) ,
  EntryFilterExtension = (1 << 11) ,
  EntryReload = (1 << 12) ,
  EntryViewType = (1 << 13) ,
  EntryLast = (1 << 14)
}

Signals

void sigAddArtistTriggered ()
void sigFilterTriggered (const QString &extension, bool b)

Public Member Functions

 ContextMenu (QWidget *parent=nullptr)
ContextMenu::Entries entries () const override
void showActions (ContextMenu::Entries entries) override
void showAction (ContextMenu::Entry entry, bool visible) override
virtual void showAll ()
QAction * action (ContextMenu::Entry entry) const
QAction * actionAfter (ContextMenu::Entry entry) const
QAction * addPreferenceAction (Gui::PreferenceAction *action)
QAction * beforePreferenceAction () const
void setExtensions (const Gui::ExtensionSet &extensions)
void setSelectionCount (int selectionSount)
QKeySequence shortcut (ContextMenu::Entry entry) const
virtual void showEvent (QShowEvent *e) override

Protected Member Functions

void languageChanged () override
void skinChanged () override

Member Function Documentation

◆ entries()

ContextMenu::Entries SC::ContextMenu::entries ( ) const
overridevirtual

Reimplemented from Library::ContextMenu.

◆ languageChanged()

void SC::ContextMenu::languageChanged ( )
overrideprotectedvirtual

Reimplemented from Library::ContextMenu.

◆ showAction()

void SC::ContextMenu::showAction ( ContextMenu::Entry entry,
bool visible )
overridevirtual

Reimplemented from Library::ContextMenu.

◆ showActions()

void SC::ContextMenu::showActions ( ContextMenu::Entries entries)
overridevirtual

Reimplemented from Library::ContextMenu.

◆ skinChanged()

void Library::ContextMenu::skinChanged ( )
overrideprotectedvirtualinherited

Reimplemented from Gui::WidgetTemplateParent.