]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/dolphiniconsview.h
Dolphin is now a KUniqueApplication. A lot of thanks go to Oscar Blumberg, who submit...
[dolphin.git] / src / dolphiniconsview.h
index 53554740e7a5330c7ad54ad0cd868c9fd0c99ee0..68efbbd9119c6adff42d542adf30e62a393be514 100644 (file)
@@ -1,6 +1,5 @@
 /***************************************************************************
- *   Copyright (C) 2006 by Peter Penz                                      *
- *   peter.penz@gmx.at                                                     *
+ *   Copyright (C) 2006 by Peter Penz (peter.penz@gmx.at)                  *
  *                                                                         *
  *   This program is free software; you can redistribute it and/or modify  *
  *   it under the terms of the GNU General Public License as published by  *
@@ -23,6 +22,7 @@
 
 #include <QListView>
 
+class DolphinController;
 class DolphinView;
 
 /**
@@ -30,24 +30,24 @@ class DolphinView;
  *
  * It is also possible that instead of the icon a preview of the item
  * content is shown.
- *
- * @author Peter Penz
  */
 class DolphinIconsView : public QListView
 {
     Q_OBJECT
 
 public:
-    DolphinIconsView(DolphinView* parent);
+    explicit DolphinIconsView(QWidget* parent, DolphinController* controller);
     virtual ~DolphinIconsView();
 
 protected:
     virtual QStyleOptionViewItem viewOptions() const;
     virtual void contextMenuEvent(QContextMenuEvent* event);
     virtual void mouseReleaseEvent(QMouseEvent* event);
+    virtual void dragEnterEvent(QDragEnterEvent* event);
+    virtual void dropEvent(QDropEvent* event);
 
 private:
-    DolphinView* m_parentView;
+    DolphinController* m_controller;
 };
 
 #endif