Sayonara Player
Signals | Public Member Functions | Protected Member Functions | List of all members
SearchableListView Class Reference

Signals

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

 SearchableListView (QWidget *parent=nullptr)
 
void setAbstractModel (AbstractSearchListModel *model)
 
SP::Set< int > get_selections () const
 

Protected Member Functions

void mouseMoveEvent (QMouseEvent *) override
 
void mousePressEvent (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
 
Inheritance diagram for SearchableListView:
SayonaraSelectionView FileListView PlaylistView