]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Update the ActiveView in DolphinIconsView similiar to DolphinView::mouseReleaseEvent
authorHolger Freyther <holger+kde@freyther.de>
Sat, 25 Nov 2006 23:23:08 +0000 (23:23 +0000)
committerHolger Freyther <holger+kde@freyther.de>
Sat, 25 Nov 2006 23:23:08 +0000 (23:23 +0000)
svn path=/trunk/playground/utils/dolphin/; revision=607853

src/dolphiniconsview.cpp
src/dolphiniconsview.h

index 9cdc11db7f45e8f3a9b578901d61c344c5f851d6..7cbe3297d4c50c091ebbfdd9b2dace48524fad85 100644 (file)
 
 #include "dolphiniconsview.h"
 #include "dolphinview.h"
+#include "dolphin.h"
 
 DolphinIconsView::DolphinIconsView(DolphinView* parent) :
     QListView(parent)
+    , m_parentView( parent )
 {
     setResizeMode( QListView::Adjust );
 }
@@ -31,4 +33,10 @@ DolphinIconsView::~DolphinIconsView()
 {
 }
 
+void DolphinIconsView::mouseReleaseEvent(QMouseEvent *e)
+{
+    QListView::mouseReleaseEvent(e);
+    Dolphin::mainWin().setActiveView(m_parentView);
+}
+
 #include "dolphiniconsview.moc"
index f83f6f1a96460f5ef44d5bef3c116422564aa111..885ff6b0bc2fe80bc9c4ca919edf48e0adf13c4d 100644 (file)
@@ -40,6 +40,12 @@ class DolphinIconsView : public QListView
 public:
     DolphinIconsView(DolphinView* parent);
     virtual ~DolphinIconsView();
+
+protected:
+    void mouseReleaseEvent(QMouseEvent* event);
+
+private:
+    DolphinView *m_parentView;
 };
 
 #endif