Sayonara Player
Signals | Public Member Functions | Protected Member Functions | List of all members
Playlist::TabBar Class Reference

The PlaylistTabBar class. More...

#include <PlaylistTabBar.h>

Inheritance diagram for Playlist::TabBar:

Signals

void sigOpenFile (int tabIndex, const QStringList &files)
 
void sigOpenDir (int tabIndex, const QString &directory)
 
void sigTabReset (int tabIndex)
 
void sigTabSave (int tabIndex)
 
void sigTabSaveAs (int tabIndex, const QString &name)
 
void sigTabSaveToFile (int tabIndex, const QString &filename, bool relativePaths)
 
void sigTabRename (int tabIndex, const QString &name)
 
void sigTabClear (int tabIndex)
 
void sigTabDelete (int tabIndex)
 
void sigCurrentIndexChanged (int tabIndex)
 
void sigAddTabClicked ()
 
void sigMetadataDropped (int tabIndex, const MetaDataList &v_md)
 
void sigFilesDropped (int tabIndex, const QStringList &files)
 
void sigContextMenuRequested (int currentIndex, const QPoint &position)
 

Public Member Functions

 TabBar (QWidget *parent=nullptr)
 
void showMenuItems (MenuEntries entries, const QPoint &position)
 
void setTabsClosable (bool b)
 
bool wasDragFromPlaylist () const
 
int getDragOriginTab () const
 

Protected Member Functions

void mousePressEvent (QMouseEvent *e) override
 
void wheelEvent (QWheelEvent *e) override
 
void dragEnterEvent (QDragEnterEvent *e) override
 
void dragMoveEvent (QDragMoveEvent *e) override
 
void dragLeaveEvent (QDragLeaveEvent *e) override
 
void dropEvent (QDropEvent *e) override
 

Detailed Description

The PlaylistTabBar class.