#include <libdolphin_export.h>
class DolphinController;
+class SelectionManager;
/**
* @brief Represents the details view which shows the name, size,
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:
/**
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.
/** 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;
/**
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;