diff options
author | Jan Holesovsky <kendy@collabora.com> | 2014-04-27 01:21:50 +0200 |
---|---|---|
committer | Jan Holesovsky <kendy@collabora.com> | 2014-04-27 01:30:51 +0200 |
commit | 60cd850d672bc1dcc3eb24adfffa7a6ab98a44bd (patch) | |
tree | f83bc715cf2964476eb53e0be307418d246c5b3b /include/sfx2/recentdocsviewitem.hxx | |
parent | 978ba69d33cf31cd334f18af5215166dd3926402 (diff) |
startcenter: Add possibility to selectively remove recent documents.
Change-Id: Id0c20de6dc3375e64dd3dbef34dcd6eb77f02340
Diffstat (limited to 'include/sfx2/recentdocsviewitem.hxx')
-rw-r--r-- | include/sfx2/recentdocsviewitem.hxx | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/include/sfx2/recentdocsviewitem.hxx b/include/sfx2/recentdocsviewitem.hxx index e074296dca46..96cd84c12160 100644 --- a/include/sfx2/recentdocsviewitem.hxx +++ b/include/sfx2/recentdocsviewitem.hxx @@ -19,13 +19,36 @@ public: const OUString &rTitle, const BitmapEx& rThumbnail, sal_uInt16 nId); virtual void setEditTitle (bool edit, bool bChangeFocus = true) SAL_OVERRIDE; + /** Updates own highlight status based on the aPoint position. + + Calls the ancestor's updateHighlight, and then takes care of m_bRemoveIconHighlighted. + + Returns rectangle that needs to be invalidated. + */ + virtual Rectangle updateHighlight(bool bVisible, const Point& rPoint) SAL_OVERRIDE; + /// Text to be used for the tooltip. virtual OUString getHelpText() const SAL_OVERRIDE; - OUString maURL; + virtual void Paint(drawinglayer::processor2d::BaseProcessor2D *pProcessor, + const ThumbnailItemAttributes *pAttrs); + + virtual void MouseButtonUp(const MouseEvent& rMEvt); + + /// Called when the user clicks a document - it will open it. + void OpenDocument(); + +protected: + /// Return area where is the icon to remove document from the recent documents. + Rectangle getRemoveIconArea() const; private: + OUString maURL; + OUString m_sHelpText; + + /// Is the icon that the user can click to remove the document from the recent documents highlighted? + bool m_bRemoveIconHighlighted; }; #endif // INCLUDED_SFX2_RECENTDOCSVIEWITEM_HXX |