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 ( QWidget *  parent = nullptr)
explicit
TableView::~TableView ( )
virtual

Member Function Documentation

void TableView::adjust ( )

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

void TableView::contextMenuEvent ( QContextMenuEvent *  e)
overrideprotectedvirtual
bool TableView::eventFilter ( QObject *  obj,
QEvent *  event 
)
overridevirtual

Redefined to override shortcuts that are mapped on simple keys.

void TableView::jumpTo ( const QString &  letter)
slot
JumpToWidget* TableView::jumpToWidget ( ) const
inline
void TableView::keyboardSearch ( const QString &  search)
overridevirtual

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

UniqueLibraryItemModel* TableView::model ( ) const
inline
void TableView::mouseMoveEvent ( QMouseEvent *  event)
overrideprotectedvirtual

Redefined to keep displayed covers untouched.

void TableView::mousePressEvent ( QMouseEvent *  event)
overrideprotectedvirtual

Redefined to keep displayed covers untouched.

void TableView::paintEvent ( QPaintEvent *  event)
overrideprotectedvirtual

XXX: magic number

QList< QUrl > TableView::selectedTracks ( )
overridevirtual

Implements SelectedTracksModel.

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

Implements SelectedTracksModel.


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