From 4328831fcd22c71030528761ff47eac7c8df793e Mon Sep 17 00:00:00 2001 From: Jonas Kvinge Date: Sat, 18 Jul 2020 04:09:36 +0200 Subject: [PATCH] Use globalPosition() --- src/analyzer/analyzercontainer.cpp | 4 ++++ src/dialogs/edittagdialog.cpp | 8 ++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/analyzer/analyzercontainer.cpp b/src/analyzer/analyzercontainer.cpp index 97f4479e3..fdd09bbab 100644 --- a/src/analyzer/analyzercontainer.cpp +++ b/src/analyzer/analyzercontainer.cpp @@ -102,7 +102,11 @@ void AnalyzerContainer::mouseReleaseEvent(QMouseEvent *e) { if (engine_->type() != Engine::EngineType::GStreamer) return; if (e->button() == Qt::RightButton) { +#if (QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)) + context_menu_->popup(e->globalPosition().toPoint()); +#else context_menu_->popup(e->globalPos()); +#endif } } diff --git a/src/dialogs/edittagdialog.cpp b/src/dialogs/edittagdialog.cpp index 7e2df807f..c35befa0e 100644 --- a/src/dialogs/edittagdialog.cpp +++ b/src/dialogs/edittagdialog.cpp @@ -493,7 +493,7 @@ static void SetDate(QLabel *label, uint time) { label->setText(QObject::tr("Unknown")); } else { - label->setText(QDateTime::fromTime_t(time).toString(QLocale::system().dateTimeFormat(QLocale::LongFormat))); + label->setText(QDateTime::fromSecsSinceEpoch(time).toString(QLocale::system().dateTimeFormat(QLocale::LongFormat))); } } @@ -560,7 +560,7 @@ void EditTagDialog::UpdateStatisticsTab(const Song &song) { ui_->playcount->setText(QString::number(qMax(0, song.playcount()))); ui_->skipcount->setText(QString::number(qMax(0, song.skipcount()))); - ui_->lastplayed->setText(song.lastplayed() <= 0 ? tr("Never") : QDateTime::fromTime_t(song.lastplayed()).toString(QLocale::system().dateTimeFormat(QLocale::LongFormat))); + ui_->lastplayed->setText(song.lastplayed() <= 0 ? tr("Never") : QDateTime::fromSecsSinceEpoch(song.lastplayed()).toString(QLocale::system().dateTimeFormat(QLocale::LongFormat))); } @@ -768,7 +768,11 @@ bool EditTagDialog::eventFilter(QObject *o, QEvent *e) { if (o == ui_->art) { switch (e->type()) { case QEvent::MouseButtonRelease: +#if (QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)) + cover_menu_->popup(static_cast(e)->globalPosition().toPoint()); +#else cover_menu_->popup(static_cast(e)->globalPos()); +#endif break; case QEvent::DragEnter: {