4 #include <QMediaPlaylist> 29 QMenu *_trackProperties;
34 QPoint _dragStartPosition;
37 QModelIndexList _previouslySelectedRows;
65 uint generateNewHash()
const;
67 inline uint
id()
const {
return _id; }
68 bool isModified()
const;
70 void insertMedias(
int rowIndex,
const QList<QMediaContent> &medias);
73 void insertMedias(
int rowIndex,
const QList<TrackDAO> &tracks);
75 virtual QSize minimumSizeHint()
const override;
77 inline void forceDrop(QDropEvent *e) { this->dropEvent(e); }
79 inline uint
hash()
const {
return _hash; }
80 inline void setHash(uint hash) { _hash = hash; }
81 inline void setId(uint
id) { _id = id; }
86 virtual void contextMenuEvent(QContextMenuEvent *event)
override;
88 virtual void dragEnterEvent(QDragEnterEvent *event)
override;
89 virtual void dragLeaveEvent(QDragLeaveEvent *event)
override;
90 virtual void dragMoveEvent(QDragMoveEvent *event)
override;
91 virtual void startDrag(Qt::DropActions)
override;
94 virtual void dropEvent(QDropEvent *event)
override;
97 virtual void keyPressEvent(QKeyEvent *event)
override;
99 virtual void mouseMoveEvent(QMouseEvent *event)
override;
102 virtual void mousePressEvent(QMouseEvent *event)
override;
105 virtual void paintEvent(QPaintEvent *e)
override;
107 virtual int sizeHintForColumn(
int column)
const override;
109 virtual void showEvent(QShowEvent *event)
override;
111 virtual void wheelEvent(QWheelEvent *event)
override;
118 void moveTracksDown();
124 void removeSelectedTracks();
127 void aboutToSendToTagEditor(
const QList<QUrl> &tracks);
129 void contentHasChanged();
131 void selectionHasChanged(
bool isEmpty);
void setId(uint id)
Definition: playlist.h:81
void forceDrop(QDropEvent *e)
Definition: playlist.h:77
The Playlist class is used to display tracks in the MainWindow class.
Definition: playlist.h:21
uint id() const
Definition: playlist.h:67
MediaPlaylist * mediaPlaylist() const
Definition: playlist.h:63
Columns
Definition: playlist.h:49
MediaPlayer * mediaPlayer() const
Definition: playlist.h:61
void setHash(uint hash)
Definition: playlist.h:80
uint hash() const
Definition: playlist.h:79
#define MIAMTABPLAYLISTS_LIBRARY
Definition: miamtabplaylists_global.hpp:8
MediaPlaylist * mediaPlaylist() const
Definition: playlistmodel.h:46
The PlaylistModel class is the underlying class for Playlist class.
Definition: playlistmodel.h:20