diff options
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 |