diff options
author | Arno <am@disconnect.de> | 2010-12-17 11:59:27 +0100 |
---|---|---|
committer | Arno <am@disconnect.de> | 2010-12-17 11:59:27 +0100 |
commit | 4f64bd4ee5b465fe64237500b32b03f286dd7faf (patch) | |
tree | 362f9b8a1e5d36d797ca257713eb33d0f9376a7f /fileview.h | |
parent | 4a42f4f8a8e5e0b0378f9514b317648107c238cc (diff) | |
download | SheMov-4f64bd4ee5b465fe64237500b32b03f286dd7faf.tar.gz SheMov-4f64bd4ee5b465fe64237500b32b03f286dd7faf.tar.bz2 SheMov-4f64bd4ee5b465fe64237500b32b03f286dd7faf.zip |
Fix hover in FileSystemWidget
Hover over movies in FileSystemWidget. Make it stick to the selected
hover options.
Diffstat (limited to 'fileview.h')
-rw-r--r-- | fileview.h | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -18,12 +18,13 @@ class QModelIndex; class QAction; class HoverWindow; class QEvent; +class QFileInfo; class FileView : public QTreeView { Q_OBJECT public: FileView(QWidget *parent = 0); - ~FileView() {}; + ~FileView() {} signals: void upDir(); @@ -48,13 +49,18 @@ class FileView : public QTreeView { virtual bool event(QEvent *event); private: + enum HoverFileType { Dir, Movie, Image, None }; bool exitHover(bool exitVal = true); + void doHover(const QFileInfo &fi, int type); MessageDialog *mMarkDialog; MessageDialog *mCreateFolderDialog; QAction *mDeleteA; HoverWindow *mHoverWin; QModelIndex mCurHover; - bool mHover; + bool mHoverDirs; + bool mHoverMovies; + bool mHoverPics; + QString mWhen; }; #endif |