]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/kitemviews/private/kitemlistheaderwidget.cpp
Fix crash when closing split view with ownCloud plugin loaded
[dolphin.git] / src / kitemviews / private / kitemlistheaderwidget.cpp
index 01d0084c82eca2a7af11092cb41f3b16dfd5501f..cc11e19da3ddb384f1c97296566bbae03d8efbbc 100644 (file)
@@ -19,8 +19,6 @@
 
 #include "kitemlistheaderwidget.h"
 
-#include <KAction>
-#include <KMenu>
 #include <kitemviews/kitemmodelbase.h>
 
 #include <QApplication>
@@ -28,7 +26,6 @@
 #include <QPainter>
 #include <QStyleOptionHeader>
 
-#include <KDebug>
 
 KItemListHeaderWidget::KItemListHeaderWidget(QGraphicsWidget* parent) :
     QGraphicsWidget(parent),
@@ -235,6 +232,13 @@ void KItemListHeaderWidget::mouseReleaseEvent(QGraphicsSceneMouseEvent* event)
         break;
     }
 
+    case ResizeRoleOperation: {
+        const QByteArray pressedRole = m_columns[m_pressedRoleIndex];
+        const qreal currentWidth = m_columnWidths.value(pressedRole);
+        emit columnWidthChangeFinished(pressedRole, currentWidth);
+        break;
+    }
+
     case MoveRoleOperation:
         m_movingRole.pixmap = QPixmap();
         m_movingRole.x = 0;
@@ -340,6 +344,7 @@ void KItemListHeaderWidget::mouseDoubleClickEvent(QGraphicsSceneMouseEvent* even
         qreal currentWidth = columnWidth(role);
 
         emit columnWidthChanged(role, currentWidth, previousWidth);
+        emit columnWidthChangeFinished(role, currentWidth);
     }
 }