Sayonara Player
Loading...
Searching...
No Matches
Public Types | Signals | Public Member Functions | Protected Types | Protected Member Functions | List of all members
Directory::FileListView Class Reference
Inheritance diagram for Directory::FileListView:
SearchableTableView InfoDialogContainer Gui::Dragable Gui::WidgetTemplate< QTableView > SearchView SelectionViewInterface Gui::WidgetTemplateParent

Public Types

enum class  SelectionType {
  Rows = 0 ,
  Items
}
 

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
 
SearchModelsearchModel () const override
 
virtual void showEvent (QShowEvent *e) override
 
int search (const QString &searchstring)
 
void searchNext ()
 
void searchPrevious ()
 
virtual QMap< QString, QString > searchOptions () const
 
virtual QMap< QString, QString > commands () const
 
virtual void triggerResult ()
 
virtual void runCommand (const QString &command)
 
virtual IndexSet selectedItems () const
 

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
 
MD::Interpretation metadataInterpretation () const override
 
MetaDataList infoDialogData () const override
 
bool hasMetadata () const override
 
QStringList pathlist () const override
 
QWidget * getParentWidget () override
 
ModelIndexRange mapIndexToModelIndexes (int idx) const override
 
QRect viewportGeometry () const override
 
QWidget * widget () override
 
int currentSelectedItem () const override
 
void selectSearchResult (int index) override
 
void keyPressEvent (QKeyEvent *event) override
 
virtual void languageChanged ()
 
bool handleKeyPress (QKeyEvent *event)
 
virtual bool handleKeyPress (QKeyEvent *e)
 
void selectRows (const IndexSet &rows, int minimumColumn=-1, int maximumColumn=-1)
 
void selectItems (const IndexSet &indexes)
 
void selectAll ()
 
virtual SelectionViewInterface::SelectionType selectionType () const
 
virtual void showInfo ()
 
virtual void showLyrics ()
 
virtual void showEdit ()
 
virtual void showCoverEdit ()
 

Member Function Documentation

◆ currentSelectedItem()

int SearchableTableView::currentSelectedItem ( ) const
overrideprotectedvirtualinherited

Implements SearchView.

◆ 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.

◆ mapIndexToModelIndexes()

ModelIndexRange Directory::FileListView::mapIndexToModelIndexes ( int idx) const
overrideprotectedvirtual

◆ mapModelIndexToIndex()

int Directory::FileListView::mapModelIndexToIndex ( const QModelIndex & idx) const
overrideprotectedvirtual

◆ metadataInterpretation()

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

Implements InfoDialogContainer.

◆ pathlist()

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

Reimplemented from InfoDialogContainer.

◆ searchModel()

SearchModel * Directory::FileListView::searchModel ( ) const
overridevirtual

Implements SearchView.

◆ selectSearchResult()

void SearchableTableView::selectSearchResult ( int index)
overrideprotectedvirtualinherited

Implements SearchView.

◆ skinChanged()

void Directory::FileListView::skinChanged ( )
overrideprotectedvirtual

Reimplemented from Gui::WidgetTemplateParent.

◆ viewportGeometry()

QRect SearchableTableView::viewportGeometry ( ) const
overrideprotectedvirtualinherited

Implements SearchView.

◆ widget()

QWidget * SearchableTableView::widget ( )
overrideprotectedvirtualinherited

Implements SearchView.