4a902e0c59
This reverts commit 1a2a961c1e
.
As suggested by Kendy, opening with a single click
by mouse up is more natural. We need to find a better
solution for the bug mentioned in the above commit.
56 lines
1.9 KiB
C++
56 lines
1.9 KiB
C++
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
|
|
/*
|
|
* This file is part of the LibreOffice project.
|
|
*
|
|
* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
*/
|
|
|
|
#ifndef INCLUDED_SFX2_RECENTDOCSVIEWITEM_HXX
|
|
#define INCLUDED_SFX2_RECENTDOCSVIEWITEM_HXX
|
|
|
|
#include <sfx2/thumbnailview.hxx>
|
|
|
|
class RecentDocsViewItem : public ThumbnailViewItem
|
|
{
|
|
public:
|
|
RecentDocsViewItem(ThumbnailView &rView, const OUString &rURL,
|
|
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;
|
|
|
|
virtual void Paint(drawinglayer::processor2d::BaseProcessor2D *pProcessor,
|
|
const ThumbnailItemAttributes *pAttrs) SAL_OVERRIDE;
|
|
|
|
virtual void MouseButtonUp(const MouseEvent& rMEvt) SAL_OVERRIDE;
|
|
|
|
/// 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
|
|
|
|
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|