Sayonara Player
Loading...
Searching...
No Matches
Playlist::View Class Reference
Inheritance diagram for Playlist::View:
SearchableTableView InfoDialogContainer Gui::Dragable Gui::WidgetTemplate< QTableView > SearchView SelectionViewInterface Gui::WidgetTemplateParent

Public Types

enum class  SelectionType {
  Rows = 0 ,
  Items
}

Public Member Functions

 View (const PlaylistPtr &playlist, DynamicPlaybackChecker *dynamicPlaybackChecker, Library::InfoAccessor *libraryAccessor, QWidget *parent)
void dropEventFromOutside (QDropEvent *event)
void removeSelectedRows ()
bool isLocked () const
void setLocked (bool b)
void triggerResult () override
QMap< QString, QString > commands () const override
void runCommand (const QString &command) override
void gotoRow (int row)
virtual void showEvent (QShowEvent *e) override
int search (const QString &searchstring)
void searchNext ()
void searchPrevious ()
virtual QMap< QString, QString > searchOptions () const
virtual IndexSet selectedItems () const

Protected Types

enum  EditTab {
  TabText ,
  TabCover ,
  TabTagsFromPath
}

Protected Member Functions

SearchModelsearchModel () const override
MD::Interpretation metadataInterpretation () const override
MetaDataList infoDialogData () const override
QWidget * getParentWidget () override
int mapModelIndexToIndex (const QModelIndex &idx) const override
ModelIndexRange mapIndexToModelIndexes (int index) const override
void skinChanged () override
void dragLeaveEvent (QDragLeaveEvent *event) override
void dragEnterEvent (QDragEnterEvent *event) override
void dragMoveEvent (QDragMoveEvent *event) override
void dropEvent (QDropEvent *event) override
void mouseDoubleClickEvent (QMouseEvent *event) override
bool viewportEvent (QEvent *event) override
void contextMenuEvent (QContextMenuEvent *e) 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 bool hasMetadata () const
virtual QStringList pathlist () const
virtual void showInfo ()
virtual void showLyrics ()
virtual void showEdit ()
virtual void showCoverEdit ()

Member Function Documentation

◆ commands()

QMap< QString, QString > Playlist::View::commands ( ) const
nodiscardoverridevirtual

Reimplemented from SearchView.

◆ currentSelectedItem()

int SearchableTableView::currentSelectedItem ( ) const
nodiscardoverrideprotectedvirtualinherited

Implements SearchView.

◆ getParentWidget()

QWidget * Playlist::View::getParentWidget ( )
nodiscardoverrideprotectedvirtual

Implements InfoDialogContainer.

◆ infoDialogData()

MetaDataList Playlist::View::infoDialogData ( ) const
nodiscardoverrideprotectedvirtual

Implements InfoDialogContainer.

◆ mapIndexToModelIndexes()

ModelIndexRange Playlist::View::mapIndexToModelIndexes ( int index) const
nodiscardoverrideprotectedvirtual

◆ mapModelIndexToIndex()

int Playlist::View::mapModelIndexToIndex ( const QModelIndex & idx) const
nodiscardoverrideprotectedvirtual

◆ metadataInterpretation()

MD::Interpretation Playlist::View::metadataInterpretation ( ) const
nodiscardoverrideprotectedvirtual

Implements InfoDialogContainer.

◆ runCommand()

void Playlist::View::runCommand ( const QString & command)
overridevirtual

Reimplemented from SearchView.

◆ searchModel()

SearchModel * Playlist::View::searchModel ( ) const
nodiscardoverrideprotectedvirtual

Implements SearchView.

◆ selectSearchResult()

void SearchableTableView::selectSearchResult ( int index)
overrideprotectedvirtualinherited

Implements SearchView.

◆ skinChanged()

void Playlist::View::skinChanged ( )
overrideprotectedvirtual

Reimplemented from Gui::WidgetTemplateParent.

◆ triggerResult()

void Playlist::View::triggerResult ( )
overridevirtual

Reimplemented from SearchView.

◆ viewportGeometry()

QRect SearchableTableView::viewportGeometry ( ) const
nodiscardoverrideprotectedvirtualinherited

Implements SearchView.

◆ widget()

QWidget * SearchableTableView::widget ( )
nodiscardoverrideprotectedvirtualinherited

Implements SearchView.