┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/draganddrophelper.cpp
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2008-03-12 16:49:55 +0000
committerPeter Penz <[email protected]>2008-03-12 16:49:55 +0000
commit38fa728aa607af2fb890f4d602d68ed1ae9d2278 (patch)
treee0fd2b05c52e2f8740bbd18201fa3c974c4dfbac /src/draganddrophelper.cpp
parent9cd5e1f96573668a9afb28f4822ffd881e947999 (diff)
As the Qt-issue 160611 is solved in Qt4.4 and Fredrik has improved KFileItemDelegate, it is not necessary anymore drawing a custom drag & drop indication.
svn path=/trunk/KDE/kdebase/apps/; revision=784851
Diffstat (limited to 'src/draganddrophelper.cpp')
-rw-r--r--src/draganddrophelper.cpp41
1 files changed, 0 insertions, 41 deletions
diff --git a/src/draganddrophelper.cpp b/src/draganddrophelper.cpp
index 7095346bc..ab674cd5c 100644
--- a/src/draganddrophelper.cpp
+++ b/src/draganddrophelper.cpp
@@ -25,11 +25,7 @@
#include <QAbstractItemView>
#include <QAbstractProxyModel>
-#include <QBrush>
#include <QDrag>
-#include <QPainter>
-#include <QRect>
-#include <QWidget>
void DragAndDropHelper::startDrag(QAbstractItemView* itemView, Qt::DropActions supportedActions)
{
@@ -57,40 +53,3 @@ void DragAndDropHelper::startDrag(QAbstractItemView* itemView, Qt::DropActions s
drag->exec(supportedActions, Qt::IgnoreAction);
}
}
-
-void DragAndDropHelper::drawHoverIndication(QAbstractItemView* itemView,
- const QRect& bounds,
- const QBrush& brush)
-{
- if (bounds.isEmpty()) {
- return;
- }
-
- QWidget* widget = itemView->viewport();
-
- QPainter painter(widget);
- painter.save();
- QBrush blendedBrush(brush);
- QColor color = blendedBrush.color();
- color.setAlpha(64);
- blendedBrush.setColor(color);
-
- if (dynamic_cast<DolphinIconsView*>(itemView)) {
- const int radius = 10;
- QPainterPath path(QPointF(bounds.left(), bounds.top() + radius));
- path.quadTo(bounds.left(), bounds.top(), bounds.left() + radius, bounds.top());
- path.lineTo(bounds.right() - radius, bounds.top());
- path.quadTo(bounds.right(), bounds.top(), bounds.right(), bounds.top() + radius);
- path.lineTo(bounds.right(), bounds.bottom() - radius);
- path.quadTo(bounds.right(), bounds.bottom(), bounds.right() - radius, bounds.bottom());
- path.lineTo(bounds.left() + radius, bounds.bottom());
- path.quadTo(bounds.left(), bounds.bottom(), bounds.left(), bounds.bottom() - radius);
- path.closeSubpath();
-
- painter.setRenderHint(QPainter::Antialiasing);
- painter.fillPath(path, blendedBrush);
- } else {
- painter.fillRect(bounds, blendedBrush);
- }
- painter.restore();
-}