Sayonara Player
Public Types | Signals | Public Member Functions | Protected Member Functions | List of all members
Library::CoverViewContextMenu Class Reference

Context menu with some additional actions compared to Gui::LibraryContextMenu. More...

#include <CoverViewContextMenu.h>

Inheritance diagram for Library::CoverViewContextMenu:
Library::ContextMenu Gui::WidgetTemplate< QMenu > Gui::WidgetTemplateParent

Public Types

enum  Entry {
  EntryShowUtils = Library::ContextMenu::EntryLast << 1,
  EntrySorting = EntryShowUtils << 1,
  EntryZoom = EntrySorting << 1,
  EntryShowArtist = EntryZoom << 1
}
 
using Entries = uint64_t
 

Signals

void sigZoomChanged (int zoom)
 
void sigSortingChanged (Library::SortOrder sortorder)
 
void sigInfoClicked ()
 
void sigEditClicked ()
 
void sigLyricsClicked ()
 
void sigRemoveClicked ()
 
void sigDeleteClicked ()
 
void sigPlayClicked ()
 
void sigPlayNewTabClicked ()
 
void sigPlayNextClicked ()
 
void sigAppendClicked ()
 
void sigRefreshClicked ()
 
void sigClearClicked ()
 
void sigFilterTriggered (const QString &extension, bool b)
 
void sigReloadClicked ()
 

Public Member Functions

 CoverViewContextMenu (QWidget *parent)
 
CoverViewContextMenu::Entries entries () const override
 get all visible entries More...
 
void showActions (CoverViewContextMenu::Entries entries) override
 show a specific amount of Entries More...
 
virtual void showAction (ContextMenu::Entry entry, bool visible)
 show/hide a specific Entry More...
 
virtual void showAll ()
 show all possible entries
 
QAction * action (ContextMenu::Entry entry) const
 
QAction * actionAfter (ContextMenu::Entry entry) const
 
QAction * addPreferenceAction (Gui::PreferenceAction *action)
 
QAction * beforePreferenceAction () const
 
void setActionShortcut (ContextMenu::Entry entry, const QString &shortcut)
 
void setExtensions (const Gui::ExtensionSet &extensions)
 
void setSelectionCount (int selectionSount)
 
QKeySequence shortcut (ContextMenu::Entry entry) const
 

Protected Member Functions

void languageChanged () override
 
void showEvent (QShowEvent *e) override
 
void skinChanged () override
 

Detailed Description

Context menu with some additional actions compared to Gui::LibraryContextMenu.

Member Function Documentation

◆ entries()

CoverViewContextMenu::Entries Library::CoverViewContextMenu::entries ( ) const
overridevirtual

get all visible entries

Returns
all visible entries

Reimplemented from Library::ContextMenu.

◆ showAction()

virtual void Library::ContextMenu::showAction ( ContextMenu::Entry  entry,
bool  visible 
)
virtualinherited

show/hide a specific Entry

Parameters
Theentry of interest
visible

Reimplemented in SC::ContextMenu.

◆ showActions()

void Library::CoverViewContextMenu::showActions ( CoverViewContextMenu::Entries  entries)
overridevirtual

show a specific amount of Entries

Parameters
entriesbitwise combination of Entry

Reimplemented from Library::ContextMenu.