![]() |
Sayonara Player
|
Signals | |
void | sig_disc_pressed (int) |
void | sig_columns_changed (const BoolList &) |
void | sig_middle_button_clicked (const QPoint &) |
void | sig_info_clicked () |
void | sig_edit_clicked () |
void | sig_all_selected () |
void | sig_delete_clicked () |
void | sig_play_next_clicked () |
void | sig_append_clicked () |
void | sig_refresh_clicked () |
void | sig_sortorder_changed (SortOrder) |
void | sig_no_disc_menu () |
void | sig_import_files (const QStringList &) |
void | sig_double_clicked (const SP::Set< int > &) |
void | sig_sel_changed (const SP::Set< int > &) |
void | sig_mouse_moved () |
void | sig_mouse_pressed () |
void | sig_mouse_released () |
void | sig_focus_out () |
void | sig_key_pressed (QKeyEvent *) |
Public Member Functions | |
LibraryViewAlbum (QWidget *parent=nullptr) | |
template<typename T , typename ModelType > | |
void | fill (const T &input_data) |
virtual void | set_table_headers (const ColumnHeaderList &headers, const BoolList &shown_cols, SortOrder sorting) |
virtual void | save_selections () |
virtual void | setModel (LibraryItemModel *model) |
virtual void | set_rc_menu (int entries) |
virtual MetaDataList | get_selected_metadata () const |
void | setAbstractModel (AbstractSearchTableModel *model) |
SP::Set< int > | get_selections () const |
Protected Member Functions | |
virtual void | selectionChanged (const QItemSelection &selected, const QItemSelection &deselected) |
virtual void | calc_discmenu_point (QModelIndex idx) |
virtual void | delete_discmenu () |
virtual void | init_discmenu (QModelIndex idx) |
virtual void | show_discmenu () |
virtual void | rc_menu_show (const QPoint &p) |
virtual void | mousePressEvent (QMouseEvent *e) |
virtual void | mouseMoveEvent (QMouseEvent *e) |
virtual void | mouseReleaseEvent (QMouseEvent *event) override |
virtual void | mouseDoubleClickEvent (QMouseEvent *event) override |
virtual void | keyPressEvent (QKeyEvent *event) override |
virtual void | dropEvent (QDropEvent *event) override |
virtual void | dragEnterEvent (QDragEnterEvent *event) override |
virtual void | dragMoveEvent (QDragMoveEvent *event) override |
virtual void | resizeEvent (QResizeEvent *event) override |
virtual void | rc_menu_init () |
virtual void | do_drag () |
HeaderView * | get_header_view () |
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 |
Protected Slots | |
virtual void | disc_pressed (int) |
virtual void | timer_timed_out () |
virtual void | header_actions_triggered (const BoolList &shown_cols) |
virtual void | sort_by_column (int) |
void | language_changed () |
Protected Attributes | |
QVector< QList< quint8 > > | _discnumbers |
DiscPopupMenu * | _discmenu |
QPoint | _discmenu_point |
QTimer * | _timer |
LibraryItemModel * | _model =nullptr |
QDrag * | _drag =nullptr |
QPoint | _drag_pos |
LibraryContextMenu * | _rc_menu =nullptr |
SortOrder | _sort_order |
bool | _cur_filling |
Settings * | _settings =nullptr |