Sayonara Player
Signals | Public Member Functions | Protected Member Functions | Private Attributes | List of all members
FileListView Class Reference

Signals

void sig_info_clicked ()
 
void sig_delete_clicked ()
 
void sig_play_next_clicked ()
 
void sig_append_clicked ()
 
void sig_mouse_moved ()
 
void sig_mouse_pressed ()
 
void sig_mouse_released ()
 
void sig_focus_out ()
 
void sig_key_pressed (QKeyEvent *)
 
void sig_selection_changed (const QModelIndexList &idxs)
 

Public Member Functions

 FileListView (QWidget *parent=nullptr)
 
QModelIndexList get_selected_rows () const
 
QFileSystemModel * get_model () const override
 
MetaDataList read_metadata () const
 
QStringList get_filelist () const
 
void setAbstractModel (AbstractSearchListModel *model)
 
SP::Set< int > get_selections () const
 

Protected Member Functions

void mouseMoveEvent (QMouseEvent *) override
 
void mouseReleaseEvent (QMouseEvent *) override
 
void keyPressEvent (QKeyEvent *) override
 
void selectionChanged (const QItemSelection &selected, const QItemSelection &deselected) override
 
virtual void select_all ()
 
virtual void select_rows (const SP::Set< int > &indexes, int min_col=0, int max_col=0)
 
virtual void select_row (int row)
 
virtual void clear_selection ()
 
virtual int get_min_selected () const
 
virtual int get_max_selected () const
 

Private Attributes

Settings_settings =nullptr
 
Inheritance diagram for FileListView:
SearchableListView SayonaraClass SayonaraSelectionView