Sayonara Player
Public Types | Signals | Public Member Functions | List of all members
PlaylistContextMenu Class Reference

Public Types

enum  Entry {
  EntryRating =(LibraryContextMenu::EntryLast << 1),
  EntryBookmarks =(EntryRating << 1),
  EntryCurrentTrack =(EntryBookmarks << 1)
}
 
using Entries = LibraryContextMenu::Entries
 

Signals

void sig_rating_changed (Rating rating)
 
void sig_bookmark_pressed (Seconds timestamp)
 
void sig_jump_to_current_track ()
 
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

 PlaylistContextMenu (QWidget *parent)
 
PlaylistContextMenu::Entries get_entries () const override
 get all visible entries More...
 
void show_actions (PlaylistContextMenu::Entries entries) override
 show a specific amount of Entries More...
 
void set_rating (Rating rating)
 set rating for the rating entry More...
 
void set_metadata (const MetaData &md)
 
virtual void show_action (LibraryContextMenu::Entry entry, bool visible)
 show/hide a specific Entry More...
 
virtual void show_all ()
 show all possible entries
 
QAction * get_action (LibraryContextMenu::Entry entry) const
 
QAction * get_action_after (LibraryContextMenu::Entry entry) const
 
QAction * add_preference_action (PreferenceAction *action)
 
QAction * before_preference_action () const
 
void set_action_shortcut (LibraryContextMenu::Entry entry, const QString &shortcut)
 
void set_extensions (const ExtensionSet &extensions)
 
virtual void showEvent (QShowEvent *e) override
 

Member Function Documentation

◆ get_entries()

PlaylistContextMenu::Entries PlaylistContextMenu::get_entries ( ) const
overridevirtual

get all visible entries

Returns
all visible entries

Reimplemented from LibraryContextMenu.

◆ set_rating()

void PlaylistContextMenu::set_rating ( Rating  rating)

set rating for the rating entry

Parameters
ratingfrom 0 to 5

◆ show_action()

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

show/hide a specific Entry

Parameters
Theentry of interest
visible

◆ show_actions()

void PlaylistContextMenu::show_actions ( PlaylistContextMenu::Entries  entries)
overridevirtual

show a specific amount of Entries

Parameters
entriesbitwise combination of Entry

Reimplemented from LibraryContextMenu.

Inheritance diagram for PlaylistContextMenu:
LibraryContextMenu Gui::WidgetTemplate< QMenu > Gui::WidgetTemplateParent