summaryrefslogtreecommitdiff
path: root/src/modlistview.cpp
diff options
context:
space:
mode:
authorMikaël Capelle <capelle.mikael@gmail.com>2020-12-28 13:44:26 +0100
committerMikaël Capelle <capelle.mikael@gmail.com>2021-01-02 15:38:15 +0100
commitaddb38645b41507ae8e0536bb83d3b99d365f664 (patch)
treeb38a5f1d67dddd02c7fcebfc1dde37e427b4206c /src/modlistview.cpp
parentcc5f0c8555fbbcc4b6d0dc29a42b8c7869df1859 (diff)
Clean drag&drop of URLs and mods/archives.
Diffstat (limited to 'src/modlistview.cpp')
-rw-r--r--src/modlistview.cpp38
1 files changed, 0 insertions, 38 deletions
diff --git a/src/modlistview.cpp b/src/modlistview.cpp
index fcf34749..27e23417 100644
--- a/src/modlistview.cpp
+++ b/src/modlistview.cpp
@@ -2,37 +2,6 @@
#include <widgetutility.h>
#include <QUrl>
#include <QMimeData>
-#include <QProxyStyle>
-
-class ModListViewStyle: public QProxyStyle {
-public:
- ModListViewStyle(QStyle *style, int indentation);
-
- void drawPrimitive (PrimitiveElement element, const QStyleOption *option,
- QPainter *painter, const QWidget *widget = 0) const;
-private:
- int m_Indentation;
-};
-
-ModListViewStyle::ModListViewStyle(QStyle *style, int indentation)
- : QProxyStyle(style), m_Indentation(indentation)
-{
-}
-
-void ModListViewStyle::drawPrimitive(PrimitiveElement element, const QStyleOption *option,
- QPainter *painter, const QWidget *widget) const
-{
- if (element == QStyle::PE_IndicatorItemViewItemDrop && !option->rect.isNull()) {
- QStyleOption opt(*option);
- opt.rect.setLeft(m_Indentation);
- if (widget) {
- opt.rect.setRight(widget->width() - 5); // 5 is an arbitrary value that seems to work ok
- }
- QProxyStyle::drawPrimitive(element, &opt, painter, widget);
- } else {
- QProxyStyle::drawPrimitive(element, option, painter, widget);
- }
-}
ModListView::ModListView(QWidget *parent)
: QTreeView(parent)
@@ -43,13 +12,6 @@ ModListView::ModListView(QWidget *parent)
setAutoExpandDelay(500);
}
-void ModListView::dragEnterEvent(QDragEnterEvent *event)
-{
- emit dropModeUpdate(event->mimeData()->hasUrls());
-
- QTreeView::dragEnterEvent(event);
-}
-
void ModListView::setModel(QAbstractItemModel *model)
{
QTreeView::setModel(model);