#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:
/**
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;