Mercurial > minori
diff src/gui/widgets/drop_list_widget.cc @ 370:ea3a74ed2ef9
*: hm, last commit wasn't quite finished?
author | Paper <paper@tflc.us> |
---|---|
date | Fri, 25 Jul 2025 10:22:04 -0400 |
parents | b1f4d1867ab1 |
children |
line wrap: on
line diff
--- a/src/gui/widgets/drop_list_widget.cc Fri Jul 25 10:16:02 2025 -0400 +++ b/src/gui/widgets/drop_list_widget.cc Fri Jul 25 10:22:04 2025 -0400 @@ -2,27 +2,31 @@ #include <QDragMoveEvent> #include <QDropEvent> +#include <QFileInfo> #include <QMimeData> -#include <QFileInfo> /* currently this only sends local paths that are folders */ -DroppableListWidget::DroppableListWidget(QWidget* parent) : QListWidget(parent) { +DroppableListWidget::DroppableListWidget(QWidget *parent) : QListWidget(parent) +{ setAcceptDrops(true); } -void DroppableListWidget::dragMoveEvent(QDragMoveEvent* event) { +void DroppableListWidget::dragMoveEvent(QDragMoveEvent *event) +{ if (event->mimeData()->hasUrls()) event->acceptProposedAction(); } -void DroppableListWidget::dragEnterEvent(QDragEnterEvent* event) { +void DroppableListWidget::dragEnterEvent(QDragEnterEvent *event) +{ if (event->mimeData()->hasUrls()) event->acceptProposedAction(); } -void DroppableListWidget::dropEvent(QDropEvent* event) { - const QMimeData* mime_data = event->mimeData(); +void DroppableListWidget::dropEvent(QDropEvent *event) +{ + const QMimeData *mime_data = event->mimeData(); if (!mime_data->hasUrls()) return; @@ -30,7 +34,7 @@ QStringList path_list; QList<QUrl> url_list = mime_data->urls(); - for (const auto& url : url_list) { + for (const auto &url : url_list) { if (!url.isLocalFile()) continue;