summaryrefslogtreecommitdiff
path: root/sfx2
diff options
context:
space:
mode:
authorRafael Dominguez <venccsralph@gmail.com>2012-08-11 22:36:52 -0430
committerRafael Dominguez <venccsralph@gmail.com>2012-08-12 14:29:23 -0430
commit0670dc3f6017530bd0583e9947c071cd7640109b (patch)
tree0c152340e5a5a3a6e8d3848f67c920862ed04e0b /sfx2
parenta18db88afb82ff83e5ca69758a25d679abe9f0b4 (diff)
Perform template view paint operation when overlay is hidden.
Change-Id: Iff0bb308fea93fe12cba030becae3da1ca5f1a96
Diffstat (limited to 'sfx2')
-rw-r--r--sfx2/inc/sfx2/templateabstractview.hxx4
-rw-r--r--sfx2/source/control/templateabstractview.cxx12
2 files changed, 16 insertions, 0 deletions
diff --git a/sfx2/inc/sfx2/templateabstractview.hxx b/sfx2/inc/sfx2/templateabstractview.hxx
index 9bd75947de6e..24edcd7909c0 100644
--- a/sfx2/inc/sfx2/templateabstractview.hxx
+++ b/sfx2/inc/sfx2/templateabstractview.hxx
@@ -102,6 +102,10 @@ protected:
virtual void Resize();
+ virtual void Paint( const Rectangle& rRect );
+
+ virtual void DrawItem (ThumbnailViewItem *pItem);
+
virtual void OnSelectionMode (bool bMode);
DECL_LINK(OverlayItemStateHdl, const ThumbnailViewItem*);
diff --git a/sfx2/source/control/templateabstractview.cxx b/sfx2/source/control/templateabstractview.cxx
index 375012a728c7..4ce28f694ea5 100644
--- a/sfx2/source/control/templateabstractview.cxx
+++ b/sfx2/source/control/templateabstractview.cxx
@@ -243,6 +243,18 @@ void TemplateAbstractView::Resize()
mpItemView->SetSizePixel(GetSizePixel());
}
+void TemplateAbstractView::Paint(const Rectangle &rRect)
+{
+ if (!mpItemView->IsVisible())
+ ThumbnailView::Paint(rRect);
+}
+
+void TemplateAbstractView::DrawItem(ThumbnailViewItem *pItem)
+{
+ if (!mpItemView->IsVisible())
+ ThumbnailView::DrawItem(pItem);
+}
+
void TemplateAbstractView::OnSelectionMode (bool bMode)
{
if (mpItemView->IsVisible())