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 sig_zoom_changed (int zoom)
 
void sig_sorting_changed (Library::SortOrder sortorder)
 
void sig_info_clicked ()
 
void sig_edit_clicked ()
 
void sig_lyrics_clicked ()
 
void sig_remove_clicked ()
 
void sig_delete_clicked ()
 
void sig_play_clicked ()
 
void sig_play_new_tab_clicked ()
 
void sig_play_next_clicked ()
 
void sig_append_clicked ()
 
void sig_refresh_clicked ()
 
void sig_clear_clicked ()
 
void sig_filter_triggered (const QString &extension, bool b)
 
void sig_reload_clicked ()
 

Public Member Functions

 CoverViewContextMenu (QWidget *parent)
 
CoverViewContextMenu::Entries get_entries () const override
 get all visible entries More...
 
void show_actions (CoverViewContextMenu::Entries entries) override
 show a specific amount of Entries More...
 
virtual void show_action (ContextMenu::Entry entry, bool visible)
 show/hide a specific Entry More...
 
virtual void show_all ()
 show all possible entries
 
QAction * get_action (ContextMenu::Entry entry) const
 
QAction * get_action_after (ContextMenu::Entry entry) const
 
QAction * add_preference_action (Gui::PreferenceAction *action)
 
QAction * before_preference_action () const
 
void set_action_shortcut (ContextMenu::Entry entry, const QString &shortcut)
 
void set_extensions (const Gui::ExtensionSet &extensions)
 
void set_selection_count (int num_selections)
 
QKeySequence shortcut (ContextMenu::Entry entry) const
 

Protected Member Functions

void showEvent (QShowEvent *e) override
 
void skin_changed () override
 

Detailed Description

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

Member Function Documentation

◆ get_entries()

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

get all visible entries

Returns
all visible entries

Reimplemented from Library::ContextMenu.

◆ show_action()

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

show/hide a specific Entry

Parameters
Theentry of interest
visible

◆ show_actions()

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

show a specific amount of Entries

Parameters
entriesbitwise combination of Entry

Reimplemented from Library::ContextMenu.