4 #include <QMediaPlaylist> 29 QMenu *_trackProperties;
34 QPoint _dragStartPosition;
37 QModelIndexList _previouslySelectedRows;
67 uint generateNewHash()
const;
69 inline uint id()
const {
return _id; }
70 bool isModified()
const;
72 void insertMedias(
int rowIndex,
const QList<QMediaContent> &medias);
75 void insertMedias(
int rowIndex,
const QList<TrackDAO> &tracks);
77 virtual QSize minimumSizeHint()
const override;
79 inline void forceDrop(QDropEvent *e) { this->dropEvent(e); }
90 virtual void contextMenuEvent(QContextMenuEvent *event)
override;
92 virtual void dragEnterEvent(QDragEnterEvent *event)
override;
93 virtual void dragLeaveEvent(QDragLeaveEvent *event)
override;
94 virtual void dragMoveEvent(QDragMoveEvent *event)
override;
95 virtual void startDrag(Qt::DropActions)
override;
98 virtual void dropEvent(QDropEvent *event)
override;
101 virtual void keyPressEvent(QKeyEvent *event)
override;
103 virtual void mouseMoveEvent(QMouseEvent *event)
override;
106 virtual void mousePressEvent(QMouseEvent *event)
override;
109 virtual void paintEvent(QPaintEvent *e)
override;
111 virtual int sizeHintForColumn(
int column)
const override;
113 virtual void showEvent(QShowEvent *event)
override;
115 virtual void wheelEvent(QWheelEvent *event)
override;
122 void moveTracksDown();
128 void removeSelectedTracks();
131 void aboutToSendToTagEditor(
const QList<QUrl> &tracks);
133 void contentHasChanged();
135 void selectionHasChanged(
bool isEmpty);
unsigned int uint
Definition: taglib.h:68
void setId(uint id)
Definition: playlist.h:83
uint hash() const
Definition: playlist.h:81
void forceDrop(QDropEvent *e)
Definition: playlist.h:79
The Playlist class is used to display tracks in the MainWindow class.
Definition: playlist.h:21
Columns
Definition: playlist.h:49
MediaPlaylist * mediaPlaylist() const
Definition: playlist.h:65
void setHash(uint hash)
Definition: playlist.h:82
MediaPlaylist * mediaPlaylist() const
Definition: playlistmodel.h:48
uint id() const
Definition: playlist.h:69
MediaPlayer * mediaPlayer() const
Definition: playlist.h:63
PlaylistModel * model() const
Definition: playlist.h:85
#define MIAMTABPLAYLISTS_LIBRARY
Definition: miamtabplaylists_global.hpp:8
The PlaylistModel class is the underlying class for Playlist class.
Definition: playlistmodel.h:20