diff options
| author | Peter Penz <[email protected]> | 2008-03-12 16:49:55 +0000 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2008-03-12 16:49:55 +0000 |
| commit | 38fa728aa607af2fb890f4d602d68ed1ae9d2278 (patch) | |
| tree | e0fd2b05c52e2f8740bbd18201fa3c974c4dfbac /src/draganddrophelper.cpp | |
| parent | 9cd5e1f96573668a9afb28f4822ffd881e947999 (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.cpp | 41 |
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(); -} |
