]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/dolphindetailsview.h
There are some extractable strings in subdirs too.
[dolphin.git] / src / dolphindetailsview.h
index 90dfcade5568bc157e79b5c8257484ab47bfea91..eae04646a6ee8b0678102c557eb7e998a7bbbfef 100644 (file)
@@ -26,6 +26,7 @@
 #include <libdolphin_export.h>
 
 class DolphinController;
+class SelectionManager;
 
 /**
  * @brief Represents the details view which shows the name, size,
@@ -57,8 +58,11 @@ protected:
     virtual void dropEvent(QDropEvent* event);
     virtual void paintEvent(QPaintEvent* event);
     virtual void keyPressEvent(QKeyEvent* event);
+    virtual void keyReleaseEvent(QKeyEvent* event);
     virtual void resizeEvent(QResizeEvent* event);
     virtual void wheelEvent(QWheelEvent* event);
+    virtual void currentChanged(const QModelIndex& current, const QModelIndex& previous);
+    virtual bool eventFilter(QObject* watched, QEvent* event);
 
 private slots:
     /**
@@ -106,11 +110,6 @@ private slots:
     void zoomIn();
     void zoomOut();
 
-    /**
-     * Called by QTreeView when an item is activated (clicked or double-clicked)
-     */
-    void triggerItem(const QModelIndex& index);
-
     /**
      * Opens a context menu at the position \a pos and allows to
      * configure the visibility of the header columns.
@@ -150,8 +149,6 @@ private:
     /** Return the upper left position in pixels of the viewport content. */
     QPoint contentsPos() const;
 
-    KFileItem itemForIndex(const QModelIndex& index) const;
-
     KFileItemDelegate::Information infoForColumn(int columnIndex) const;
 
     /**
@@ -161,14 +158,16 @@ private:
 
 private:
        bool m_autoResize;  // if true, the columns are resized automatically to the available width
+    bool m_expandingTogglePressed;
+    bool m_keyPressed;  // true if a key is pressed currently; info used by currentChanged()
 
     DolphinController* m_controller;
+    SelectionManager* m_selectionManager;
 
     QFont m_font;
     QSize m_decorationSize;
 
-    bool m_dragging;   // TODO: remove this property when the issue #160611 is solved in Qt 4.4
-    QRect m_dropRect;  // TODO: remove this property when the issue #160611 is solved in Qt 4.4
+    QRect m_dropRect;
 
     bool m_showElasticBand;
     QPoint m_elasticBandOrigin;