sfx2/inc/templatedlg.hxx | 4 +++ sfx2/source/doc/templatedlg.cxx | 3 +- sfx2/source/doc/templatedlg.hrc | 2 + sfx2/source/doc/templatedlg.src | 9 +++++++- svtools/Library_svt.mk | 9 ++++---- svtools/Package_inc.mk | 3 +- svtools/inc/svtools/thumbnailview.hxx | 34 +++++++++++++++++++++++++++++++ svtools/source/control/thumbnailview.cxx | 28 +++++++++++++++++++++++++ 8 files changed, 85 insertions(+), 7 deletions(-)
New commits: commit 6cca1324d830caec26336856a77fe7a4fd7f7721 Author: Rafael Dominguez <venccsra...@gmail.com> Date: Fri Jun 1 13:25:06 2012 -0430 Add thumbnail view to template dialog. Change-Id: I72f31de4176f0ce5a721a1d21ae3ae936bcf296c diff --git a/sfx2/inc/templatedlg.hxx b/sfx2/inc/templatedlg.hxx index a0e893d..1317381 100644 --- a/sfx2/inc/templatedlg.hxx +++ b/sfx2/inc/templatedlg.hxx @@ -10,6 +10,8 @@ #ifndef TEMPLATEDLG_HXX #define TEMPLATEDLG_HXX +#include <svtools/thumbnailview.hxx> + #include <vcl/dialog.hxx> #include <vcl/button.hxx> @@ -34,6 +36,8 @@ private: PushButton aButtonPresents; PushButton aButtonSheets; PushButton aButtonDraws; + + ThumbnailView maView; }; #endif // TEMPLATEDLG_HXX diff --git a/sfx2/source/doc/templatedlg.cxx b/sfx2/source/doc/templatedlg.cxx index 00d955d..18cad11 100644 --- a/sfx2/source/doc/templatedlg.cxx +++ b/sfx2/source/doc/templatedlg.cxx @@ -20,7 +20,8 @@ SfxTemplateManagerDlg::SfxTemplateManagerDlg (Window *parent) aButtonDocs(this,SfxResId(BTN_SELECT_DOCS)), aButtonPresents(this,SfxResId(BTN_SELECT_PRESENTATIONS)), aButtonSheets(this,SfxResId(BTN_SELECT_SHEETS)), - aButtonDraws(this,SfxResId(BTN_SELECT_DRAWS)) + aButtonDraws(this,SfxResId(BTN_SELECT_DRAWS)), + maView(this,SfxResId(TEMPLATE_VIEW)) { aButtonAll.SetClickHdl(LINK(this,SfxTemplateManagerDlg,ViewAllHdl)); aButtonDocs.SetClickHdl(LINK(this,SfxTemplateManagerDlg,ViewDocsHdl)); diff --git a/sfx2/source/doc/templatedlg.hrc b/sfx2/source/doc/templatedlg.hrc index 5f0a277..78fe393 100644 --- a/sfx2/source/doc/templatedlg.hrc +++ b/sfx2/source/doc/templatedlg.hrc @@ -11,3 +11,5 @@ #define BTN_SELECT_PRESENTATIONS 3 #define BTN_SELECT_SHEETS 4 #define BTN_SELECT_DRAWS 5 + +#define TEMPLATE_VIEW 6 diff --git a/sfx2/source/doc/templatedlg.src b/sfx2/source/doc/templatedlg.src index 220a61d..85a8064 100644 --- a/sfx2/source/doc/templatedlg.src +++ b/sfx2/source/doc/templatedlg.src @@ -16,7 +16,7 @@ ModalDialog DLG_TEMPLATE_MANAGER OutputSize = TRUE; SVLook = TRUE; Moveable = TRUE; - Size = MAP_APPFONT ( 271 , 162 ); + Size = MAP_APPFONT ( 270 , 165 ); Text [en-US] = "Template Manager"; PushButton BTN_SELECT_ALL @@ -59,4 +59,11 @@ ModalDialog DLG_TEMPLATE_MANAGER TabStop = TRUE; Text [en-US] = "Drawings"; }; + + Control TEMPLATE_VIEW + { + Pos = MAP_APPFONT(5,30); + Size = MAP_APPFONT(50,260); + TabStop = TRUE; + }; }; commit c5e35498399fe169e52845226b556be4a0a101a6 Author: Rafael Dominguez <venccsra...@gmail.com> Date: Fri Jun 1 12:45:58 2012 -0430 Create a new control to display thumbnails based on valueset. Change-Id: I1f3df1a17afdef02fa40847cd879323f6341782b diff --git a/svtools/Library_svt.mk b/svtools/Library_svt.mk index 139e632..dd03c38 100644 --- a/svtools/Library_svt.mk +++ b/svtools/Library_svt.mk @@ -2,7 +2,7 @@ #************************************************************************* # # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -# +# # Copyright 2000, 2011 Oracle and/or its affiliates. # # OpenOffice.org - a multi-platform office productivity suite @@ -33,8 +33,8 @@ $(eval $(call gb_Library_use_package,svt,svtools_inc)) $(eval $(call gb_Library_set_componentfile,svt,svtools/util/svt)) $(eval $(call gb_Library_use_api,svt,\ - udkapi \ - offapi \ + udkapi \ + offapi \ )) $(eval $(call gb_Library_set_include,svt,\ @@ -69,7 +69,7 @@ $(eval $(call gb_Library_use_libraries,svt,\ )) $(eval $(call gb_Library_use_externals,svt,\ - icuuc \ + icuuc \ jpeg \ )) @@ -129,6 +129,7 @@ $(eval $(call gb_Library_add_exception_objects,svt,\ svtools/source/control/stdctrl \ svtools/source/control/stdmenu \ svtools/source/control/tabbar \ + svtools/source/control/thumbnailview \ svtools/source/control/toolbarmenu \ svtools/source/control/toolbarmenuacc \ svtools/source/control/urlcontrol \ diff --git a/svtools/Package_inc.mk b/svtools/Package_inc.mk index 0dfc219..5cada8d 100644 --- a/svtools/Package_inc.mk +++ b/svtools/Package_inc.mk @@ -2,7 +2,7 @@ #************************************************************************* # # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -# +# # Copyright 2000, 2011 Oracle and/or its affiliates. # # OpenOffice.org - a multi-platform office productivity suite @@ -161,6 +161,7 @@ $(eval $(call gb_Package_add_file,svtools_inc,inc/svtools/textdata.hxx,svtools/t $(eval $(call gb_Package_add_file,svtools_inc,inc/svtools/texteng.hxx,svtools/texteng.hxx)) $(eval $(call gb_Package_add_file,svtools_inc,inc/svtools/textview.hxx,svtools/textview.hxx)) $(eval $(call gb_Package_add_file,svtools_inc,inc/svtools/textwindowpeer.hxx,svtools/textwindowpeer.hxx)) +$(eval $(call gb_Package_add_file,svtools_inc,inc/svtools/thumbnailview.hxx,svtools/thumbnailview.hxx)) $(eval $(call gb_Package_add_file,svtools_inc,inc/svtools/toolbarmenu.hxx,svtools/toolbarmenu.hxx)) $(eval $(call gb_Package_add_file,svtools_inc,inc/svtools/toolboxcontroller.hxx,svtools/toolboxcontroller.hxx)) $(eval $(call gb_Package_add_file,svtools_inc,inc/svtools/toolpanel/decklayouter.hxx,svtools/toolpanel/decklayouter.hxx)) diff --git a/svtools/inc/svtools/thumbnailview.hxx b/svtools/inc/svtools/thumbnailview.hxx new file mode 100644 index 0000000..5e2aba7 --- /dev/null +++ b/svtools/inc/svtools/thumbnailview.hxx @@ -0,0 +1,34 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * Copyright 2012 LibreOffice contributors. + * + * 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 THUMBNAILVIEW_HXX +#define THUMBNAILVIEW_HXX + +#include <svtools/valueset.hxx> + +/** + * + * Class to display thumbnails with their names below their respective icons + * + **/ + +class SVT_DLLPUBLIC ThumbnailView : public ValueSet +{ +public: + + ThumbnailView ( Window* pParent, WinBits nWinStyle = WB_ITEMBORDER, bool bDisableTransientChildren = false ); + + ThumbnailView ( Window* pParent, const ResId& rResId, bool bDisableTransientChildren = false ); + + virtual ~ThumbnailView (); +}; + +#endif // THUMBNAILVIEW_HXX + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/svtools/source/control/thumbnailview.cxx b/svtools/source/control/thumbnailview.cxx new file mode 100644 index 0000000..041430d --- /dev/null +++ b/svtools/source/control/thumbnailview.cxx @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * Copyright 2012 LibreOffice contributors. + * + * 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/. + */ + +#include <svtools/thumbnailview.hxx> + +ThumbnailView::ThumbnailView (Window *pParent, WinBits nWinStyle, bool bDisableTransientChildren) + : ValueSet(pParent,nWinStyle,bDisableTransientChildren) +{ +} + +ThumbnailView::ThumbnailView (Window *pParent, const ResId &rResId, bool bDisableTransientChildren) + : ValueSet(pParent,rResId,bDisableTransientChildren) +{ +} + +ThumbnailView::~ThumbnailView() +{ +} + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ + + _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits