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

Public Types

enum  Entry {
  EntryRating = (Library::ContextMenu::EntryLast << 1) ,
  EntryBookmarks = (Library::ContextMenu::EntryLast << 2) ,
  EntryCurrentTrack = (Library::ContextMenu::EntryLast << 3) ,
  EntryFindInLibrary = (Library::ContextMenu::EntryLast << 4) ,
  EntryJumpToNextAlbum = (Library::ContextMenu::EntryLast << 5) ,
  EntrySort = (Library::ContextMenu::EntryLast << 6) ,
  EntryReverse = (Library::ContextMenu::EntryLast << 7) ,
  EntryRandomize = (Library::ContextMenu::EntryLast << 8) ,
  EntryLastTrackBeforeStop = (Library::ContextMenu::EntryLast << 9)
}
using Entries = uint64_t

Signals

void sigBookmarkTriggered (Seconds timestamp)
void sigSortingTriggered (Library::TrackSortorder sortOrder)
void sigRatingChanged (Rating rating)
void sigFilterTriggered (const QString &extension, bool b)

Public Member Functions

 ContextMenu (DynamicPlaybackChecker *dynamicPlaybackChecker, QWidget *parent)
ContextMenu::Entries entries () const override
void showActions (ContextMenu::Entries entries) override
QAction * action (ContextMenu::Entry entry) const
ContextMenu::Entries setTrack (const MetaData &track, bool isCurrentTrack)
void clearTrack ()
QAction * action (ContextMenu::Entry entry) const
virtual void showAction (ContextMenu::Entry entry, bool visible)
virtual void showAll ()
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 Playlist::ContextMenu::entries ( ) const
nodiscardoverridevirtual

Reimplemented from Library::ContextMenu.

◆ languageChanged()

void Playlist::ContextMenu::languageChanged ( )
overrideprotectedvirtual

Reimplemented from Library::ContextMenu.

◆ showActions()

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

Reimplemented from Library::ContextMenu.

◆ skinChanged()

void Playlist::ContextMenu::skinChanged ( )
overrideprotectedvirtual

Reimplemented from Library::ContextMenu.