Make QListWidget::mimeData compatible with Qt 6

This commit is contained in:
Jonas Kvinge 2020-07-18 04:13:53 +02:00
parent 9b8bfdf33c
commit 3b0fc180ff
2 changed files with 12 additions and 3 deletions

View File

@ -23,13 +23,13 @@
#include <memory>
#include <QWidget>
#include <QStringList>
#include <QUrl>
#include <QList>
#include <QListView>
#include <QListWidget>
#include <QListWidgetItem>
#include <QStringList>
#include <QMimeData>
#include <QUrl>
#include <QDropEvent>
#include "core/song.h"
@ -40,7 +40,11 @@
AlbumCoverManagerList::AlbumCoverManagerList(QWidget *parent) : QListWidget(parent), manager_(nullptr) {}
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
QMimeData *AlbumCoverManagerList::mimeData(const QList<QListWidgetItem*> &items) const {
#else
QMimeData *AlbumCoverManagerList::mimeData(const QList<QListWidgetItem*> items) const {
#endif
// Get songs
SongList songs;

View File

@ -24,9 +24,9 @@
#include "config.h"
#include <QObject>
#include <QString>
#include <QList>
#include <QListWidget>
#include <QString>
class QWidget;
class QMimeData;
@ -43,7 +43,12 @@ class AlbumCoverManagerList : public QListWidget {
void set_cover_manager(AlbumCoverManager *manager) { manager_ = manager; }
protected:
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
QMimeData *mimeData(const QList<QListWidgetItem*> &items) const override;
#else
QMimeData *mimeData(const QList<QListWidgetItem*> items) const override;
#endif
void dropEvent(QDropEvent *event) override;
private: