Sayonara Player
Loading...
Searching...
No Matches
Signals | Public Member Functions | Protected Types | Protected Member Functions | List of all members
Directory::FileListView Class Reference

The FileListView class. More...

#include <FileListView.h>

Inheritance diagram for Directory::FileListView:
Gui::WidgetTemplate< T > InfoDialogContainer Gui::Dragable Gui::WidgetTemplateParent

Signals

void sigDeleteClicked ()
 
void sigPlayClicked ()
 
void sigPlayNewTabClicked ()
 
void sigPlayNextClicked ()
 
void sigAppendClicked ()
 
void sigEnterPressed ()
 
void sigImportRequested (LibraryId lib_id, const QStringList &files, const QString &targetDirectory)
 
void sigRenameRequested (const QString &old_name, const QString &newName)
 
void sigRenameByExpressionRequested (const QString &oldName, const QString &expression)
 
void sigCopyToLibraryRequested (LibraryId libraryId)
 
void sigMoveToLibraryRequested (LibraryId libraryId)
 

Public Member Functions

 FileListView (QWidget *parent=nullptr)
 
void init (Library::InfoAccessor *libraryInfoAccessor, const Library::Info &info)
 
QStringList selectedPaths () const
 
void setParentDirectory (const QString &dir)
 
QString parentDirectory () const
 
virtual void showEvent (QShowEvent *e) override
 

Protected Types

enum  EditTab {
  TabText ,
  TabCover ,
  TabTagsFromPath
}
 

Protected Member Functions

void contextMenuEvent (QContextMenuEvent *event) override
 
void dragEnterEvent (QDragEnterEvent *event) override
 
void dragMoveEvent (QDragMoveEvent *event) override
 
void dropEvent (QDropEvent *event) override
 
void skinChanged () override
 
int mapModelIndexToIndex (const QModelIndex &idx) const override
 
ModelIndexRange mapIndexToModelIndexes (int idx) const override
 
MD::Interpretation metadataInterpretation () const override
 
MetaDataList infoDialogData () const override
 
bool hasMetadata () const override
 
QStringList pathlist () const override
 
QWidget * getParentWidget () override
 
virtual void languageChanged ()
 
virtual void showInfo ()
 
virtual void showLyrics ()
 
virtual void showEdit ()
 
virtual void showCoverEdit ()
 

Detailed Description

The FileListView class.

Member Function Documentation

◆ getParentWidget()

QWidget * Directory::FileListView::getParentWidget ( )
overrideprotectedvirtual

Implements InfoDialogContainer.

◆ hasMetadata()

bool Directory::FileListView::hasMetadata ( ) const
overrideprotectedvirtual

Reimplemented from InfoDialogContainer.

◆ infoDialogData()

MetaDataList Directory::FileListView::infoDialogData ( ) const
overrideprotectedvirtual

Implements InfoDialogContainer.

◆ metadataInterpretation()

MD::Interpretation Directory::FileListView::metadataInterpretation ( ) const
overrideprotectedvirtual

Implements InfoDialogContainer.

◆ pathlist()

QStringList Directory::FileListView::pathlist ( ) const
overrideprotectedvirtual

Reimplemented from InfoDialogContainer.

◆ skinChanged()

void Directory::FileListView::skinChanged ( )
overrideprotectedvirtual

Reimplemented from Gui::WidgetTemplateParent.