29 #ifndef PLAYLISTVIEW_H_ 30 #define PLAYLISTVIEW_H_ 32 #include "Components/Playlist/Playlist.h" 33 #include "GUI/Helper/SearchableWidget/SearchableListView.h" 34 #include "GUI/InfoDialog/InfoDialogContainer.h" 36 #include "Helper/Set.h" 43 #include <QModelIndex> 44 #include <QMouseEvent> 46 #include <QProgressBar> 47 #include <QContextMenuEvent> 62 void sig_double_clicked(
int row);
63 void sig_left_tab_clicked();
64 void sig_right_tab_clicked();
65 void sig_time_changed();
71 void fill(PlaylistPtr pl);
73 void goto_row(
int row);
78 void remove_cur_selected_rows();
102 QAction* _bookmarks_action=
nullptr;
104 int _async_drop_index;
109 void set_delegate_max_width(
int n_items);
112 void clear_drag_drop_lines(
int row);
113 int calc_drag_drop_line(QPoint pos);
114 void handle_drop(QDropEvent* event);
115 void handle_inner_drag_drop(
int row,
bool copy);
119 void contextMenuEvent(QContextMenuEvent* e)
override;
125 void dragLeaveEvent(QDragLeaveEvent* event)
override;
126 void dragEnterEvent(QDragEnterEvent* event)
override;
127 void dragMoveEvent(QDragMoveEvent* event)
override;
128 void dropEvent(QDropEvent* event)
override;
130 void mousePressEvent(QMouseEvent* event)
override;
131 void mouseMoveEvent(QMouseEvent* event)
override;
132 void mouseDoubleClickEvent(QMouseEvent* event)
override;
134 void keyPressEvent(QKeyEvent *event)
override;
135 void resizeEvent(QResizeEvent *e)
override;
136 void selectionChanged (
const QItemSelection & selected,
const QItemSelection & deselected )
override;
138 MetaDataList::Interpretation get_metadata_interpretation()
const override;
143 void handle_async_drop(
bool success);
144 void rating_changed(
int rating);
An interface used to abstract the usage of the info dialog. An implementing class has to return the i...
Definition: InfoDialogContainer.h:38
void dropEventFromOutside(QDropEvent *event)
called from GUI_Playlist when data has not been dropped directly into the view widget. Insert on first row then
Definition: PlaylistItemDelegate.h:33
Definition: PlaylistView.h:55
Definition: SearchableListView.h:36
The SayonaraLoadingBar class.
Definition: SayonaraLoadingBar.h:35
Definition: PlaylistItemModel.h:43