Kaydet (Commit) 83682252 authored tarafından Rafael Dominguez's avatar Rafael Dominguez

Create overlay for online templates.

Change-Id: Ie09c91e23527d3e1389fc13bd13a8234bda080f3
üst e81b4275
......@@ -14,6 +14,8 @@
#include <com/sun/star/ucb/XCommandEnvironment.hpp>
class TemplateView;
class TemplateOnlineView : public ThumbnailView
{
public:
......@@ -25,8 +27,16 @@ public:
// Load repositories from user settings.
void Populate ();
void setItemDimensions (long ItemWidth, long ThumbnailHeight, long DisplayHeight, int itemPadding);
private:
virtual void Resize ();
private:
TemplateView *mpItemView;
com::sun::star::uno::Sequence< rtl::OUString > maUrls;
com::sun::star::uno::Sequence< rtl::OUString > maNames;
com::sun::star::uno::Reference< com::sun::star::ucb::XCommandEnvironment > m_xCmdEnv;
......
......@@ -12,6 +12,7 @@
#include <comphelper/processfactory.hxx>
#include <officecfg/Office/Common.hxx>
#include <sfx2/templateonlineviewitem.hxx>
#include <sfx2/templateview.hxx>
#include <ucbhelper/content.hxx>
#include <ucbhelper/commandenvironment.hxx>
......@@ -25,8 +26,11 @@ using namespace com::sun::star::ucb;
using namespace com::sun::star::uno;
TemplateOnlineView::TemplateOnlineView (Window *pParent, WinBits nWinStyle, bool bDisableTransientChildren)
: ThumbnailView(pParent,nWinStyle,bDisableTransientChildren)
: ThumbnailView(pParent,nWinStyle,bDisableTransientChildren),
mpItemView(new TemplateView(this,NULL))
{
mpItemView->SetPosPixel(Point(0,0));
Reference< XMultiServiceFactory > xFactory = comphelper::getProcessServiceFactory();
Reference< XInteractionHandler > xGlobalInteractionHandler = Reference< XInteractionHandler >(
xFactory->createInstance("com.sun.star.task.InteractionHandler" ), UNO_QUERY );
......@@ -36,6 +40,7 @@ TemplateOnlineView::TemplateOnlineView (Window *pParent, WinBits nWinStyle, bool
TemplateOnlineView::~TemplateOnlineView ()
{
delete mpItemView;
}
void TemplateOnlineView::Populate()
......@@ -63,4 +68,16 @@ void TemplateOnlineView::Populate()
Invalidate();
}
void TemplateOnlineView::setItemDimensions(long ItemWidth, long ThumbnailHeight, long DisplayHeight, int itemPadding)
{
ThumbnailView::setItemDimensions(ItemWidth,ThumbnailHeight,DisplayHeight,itemPadding);
mpItemView->setItemDimensions(ItemWidth,ThumbnailHeight,DisplayHeight,itemPadding);
}
void TemplateOnlineView::Resize()
{
mpItemView->SetSizePixel(GetSizePixel());
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment