Miam-Player  0.8.0
A nice music player
TableView Class Reference

The ListView class is used to display thousands of tracks in a single list. More...

#include <tableview.h>

Inheritance diagram for TableView:
SelectedTracksModel

Public Slots

void jumpTo (const QString &letter)
 

Signals

void sendToTagEditor (const QList< QUrl > &tracks)
 

Public Member Functions

 TableView (QWidget *parent=nullptr)
 
virtual ~TableView ()
 
void adjust ()
 
virtual bool eventFilter (QObject *obj, QEvent *event) override
 
JumpToWidgetjumpToWidget () const
 
virtual void keyboardSearch (const QString &search) override
 
UniqueLibraryItemModelmodel () const
 
virtual QList< QUrl > selectedTracks () override
 
virtual void updateSelectedTracks () override
 
- Public Member Functions inherited from SelectedTracksModel
virtual ~SelectedTracksModel ()
 

Protected Member Functions

virtual void contextMenuEvent (QContextMenuEvent *e) override
 
virtual void mouseMoveEvent (QMouseEvent *event) override
 
virtual void mousePressEvent (QMouseEvent *event) override
 
virtual void paintEvent (QPaintEvent *event) override
 

Detailed Description

The ListView class is used to display thousands of tracks in a single list.

Author
Matthieu Bachelier

Constructor & Destructor Documentation

◆ TableView()

TableView::TableView ( QWidget *  parent = nullptr)
explicit

◆ ~TableView()

TableView::~TableView ( )
virtual

Member Function Documentation

◆ adjust()

void TableView::adjust ( )

Adjust row height of last track when tracks in an album have an height lower than cover size.

◆ contextMenuEvent()

void TableView::contextMenuEvent ( QContextMenuEvent *  e)
overrideprotectedvirtual

◆ eventFilter()

bool TableView::eventFilter ( QObject *  obj,
QEvent *  event 
)
overridevirtual

Redefined to override shortcuts that are mapped on simple keys.

◆ jumpTo

void TableView::jumpTo ( const QString &  letter)
slot

◆ jumpToWidget()

JumpToWidget* TableView::jumpToWidget ( ) const
inline

◆ keyboardSearch()

void TableView::keyboardSearch ( const QString &  search)
overridevirtual

Redefined to disable search in the table and trigger jumpToWidget's action.

◆ model()

UniqueLibraryItemModel* TableView::model ( ) const
inline

◆ mouseMoveEvent()

void TableView::mouseMoveEvent ( QMouseEvent *  event)
overrideprotectedvirtual

Redefined to keep displayed covers untouched.

◆ mousePressEvent()

void TableView::mousePressEvent ( QMouseEvent *  event)
overrideprotectedvirtual

Redefined to keep displayed covers untouched.

◆ paintEvent()

void TableView::paintEvent ( QPaintEvent *  event)
overrideprotectedvirtual

XXX: magic number

◆ selectedTracks()

QList< QUrl > TableView::selectedTracks ( )
overridevirtual

Implements SelectedTracksModel.

◆ sendToTagEditor

void TableView::sendToTagEditor ( const QList< QUrl > &  tracks)
signal

◆ updateSelectedTracks()

void TableView::updateSelectedTracks ( )
overridevirtual

Implements SelectedTracksModel.


The documentation for this class was generated from the following files: