]> 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 885ff6b0bc2fe80bc9c4ca919edf48e0adf13c4d..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  *
@@ -15,7 +14,7 @@
  *   You should have received a copy of the GNU General Public License     *
  *   along with this program; if not, write to the                         *
  *   Free Software Foundation, Inc.,                                       *
- *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
+ *   51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA            *
  ***************************************************************************/
 
 #ifndef DOLPHINICONSVIEW_H
@@ -23,6 +22,7 @@
 
 #include <QListView>
 
+class DolphinController;
 class DolphinView;
 
 /**
@@ -30,22 +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:
-    void mouseReleaseEvent(QMouseEvent* event);
+    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