29#ifndef SAYONARA_PLAYER_PLAYLIST_VIEW_H
30#define SAYONARA_PLAYER_PLAYLIST_VIEW_H
32#include "Gui/InfoDialog/InfoDialogContainer.h"
33#include "Gui/Utils/SearchableWidget/SearchableView.h"
34#include "Gui/Utils/Widgets/Dragable.h"
35#include "Gui/Utils/Widgets/WidgetTemplate.h"
36#include "Utils/Library/Sortorder.h"
37#include "Utils/MetaData/MetaDataFwd.h"
38#include "Utils/Pimpl.h"
39#include "Utils/Playlist/PlaylistFwd.h"
40#include "Utils/typedefs.h"
66 void dropEventFromOutside(QDropEvent* event);
67 void removeSelectedRows();
69 [[nodiscard]]
bool isLocked()
const;
70 void setLocked(
bool b);
73 [[nodiscard]] MD::Interpretation metadataInterpretation()
const override;
74 [[nodiscard]]
MetaDataList infoDialogData()
const override;
75 [[nodiscard]] QWidget* getParentWidget()
override;
77 [[nodiscard]]
int mapModelIndexToIndex(
const QModelIndex& idx)
const override;
78 [[nodiscard]]
ModelIndexRange mapIndexToModelIndexes(
int index)
const override;
80 void skinChanged()
override;
82 void dragLeaveEvent(QDragLeaveEvent* event)
override;
83 void dragEnterEvent(QDragEnterEvent* event)
override;
84 void dragMoveEvent(QDragMoveEvent* event)
override;
85 void dropEvent(QDropEvent* event)
override;
86 void mouseDoubleClickEvent(QMouseEvent* event)
override;
87 void keyPressEvent(QKeyEvent* event)
override;
88 bool viewportEvent(QEvent* event)
override;
89 void contextMenuEvent(QContextMenuEvent* e)
override;
91 void searchDone()
override;
96 void asyncDropFinished();
97 void ratingChanged(Rating rating);
98 void columnsChanged();
99 void showRatingChanged();
100 void bookmarkTriggered(Seconds timestamp);
101 void sortingTriggered(Library::SortOrder sortOrder);
102 void moveSelectedRowsUp();
103 void moveSelectedRowsDown();
104 void playSelectedTrack();
105 void jumpToCurrentTrack();
106 void playlistBusyChanged(
bool isBusy);
107 void currentScannedFileChanged(
const QString& currentFile);
108 void currentTrackChanged(
int index);
109 void deleteSelectedTracks();
112 void gotoRow(
int row);
113 void initContextMenu();
114 void handleDrop(QDropEvent* event);
Definition DynamicPlaybackChecker.h:29
The Dragable class.
Definition Dragable.h:62
Definition InfoDialogContainer.h:61
Definition LibraryManager.h:36
Definition PlaylistView.h:57