diff options
author | Andrea Diamantini <adjam7@gmail.com> | 2012-07-25 17:30:52 +0200 |
---|---|---|
committer | Andrea Diamantini <adjam7@gmail.com> | 2012-12-10 02:48:04 +0100 |
commit | 197455a6044b66bdfdd479f07f4ad52649816998 (patch) | |
tree | aac283db573bc86c5a9a1c9e8908741a7cc0c448 /src/tabwindow/tabbar.h | |
parent | Set window icon & title (diff) | |
download | rekonq-197455a6044b66bdfdd479f07f4ad52649816998.tar.xz |
Re-add && Re-view tab preview popup
Diffstat (limited to 'src/tabwindow/tabbar.h')
-rw-r--r-- | src/tabwindow/tabbar.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/tabwindow/tabbar.h b/src/tabwindow/tabbar.h index 4cc437ac..af97c998 100644 --- a/src/tabwindow/tabbar.h +++ b/src/tabwindow/tabbar.h @@ -28,6 +28,7 @@ #include <QPropertyAnimation> // Forward Declarations +class TabPreviewPopup; class TabHighlightEffect; class QSignalMapper; @@ -48,6 +49,12 @@ public: protected: virtual QSize tabSizeHint(int index) const; + virtual void mouseMoveEvent(QMouseEvent *event); + virtual void leaveEvent(QEvent *event); + virtual void mousePressEvent(QMouseEvent *event); + + virtual void tabRemoved(int index); + Q_SIGNALS: void cloneTab(int); void closeTab(int); @@ -69,11 +76,19 @@ private Q_SLOTS: void removeAnimation(int index); + void showTabPreview(); + void hideTabPreview(); + private: // highlightAnimation TabHighlightEffect *m_tabHighlightEffect; QHash<QByteArray, QPropertyAnimation*> m_highlightAnimation; QSignalMapper *m_animationMapper; + + // tab preview + QWeakPointer<TabPreviewPopup> m_previewPopup; + int m_currentTabPreviewIndex; + bool m_isFirstTimeOnTab; }; #endif // TAB_BAR |