Sayonara Player
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Types | Protected Member Functions | List of all members
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
overridevirtual

Reimplemented from SearchView.

◆ currentSelectedItem()

int SearchableTableView::currentSelectedItem ( ) const
overrideprotectedvirtualinherited

Implements SearchView.

◆ getParentWidget()

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

Implements InfoDialogContainer.

◆ infoDialogData()

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

Implements InfoDialogContainer.

◆ mapIndexToModelIndexes()

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

◆ mapModelIndexToIndex()

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

◆ metadataInterpretation()

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

Implements InfoDialogContainer.

◆ runCommand()

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

Reimplemented from SearchView.

◆ searchModel()

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

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
overrideprotectedvirtualinherited

Implements SearchView.

◆ widget()

QWidget * SearchableTableView::widget ( )
overrideprotectedvirtualinherited

Implements SearchView.