summaryrefslogtreecommitdiff
path: root/sfx2/inc
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2014-08-26 14:00:23 +0100
committerCaolán McNamara <caolanm@redhat.com>2014-08-26 15:36:52 +0100
commitfe7d0ea6436f9d8468c1729fcae8a0b3339abc44 (patch)
treecb2613274d5526e38ec83fe15f01db9aa5d44ced /sfx2/inc
parent5d952d4208aa61b6bb0c20d36745d0554be7cec3 (diff)
convert sw use of template manager to new manager
this completes the conversion of resource hosted dialogs and tabpages to .ui gtkbuilder format Change-Id: Ic1b49d5560bfa47f287e04918c01daeebba28163
Diffstat (limited to 'sfx2/inc')
-rw-r--r--sfx2/inc/pch/precompiled_sfx.hxx1
-rw-r--r--sfx2/inc/templatedlg.hxx169
2 files changed, 0 insertions, 170 deletions
diff --git a/sfx2/inc/pch/precompiled_sfx.hxx b/sfx2/inc/pch/precompiled_sfx.hxx
index bd5475c5b8dc..f941479d2f8b 100644
--- a/sfx2/inc/pch/precompiled_sfx.hxx
+++ b/sfx2/inc/pch/precompiled_sfx.hxx
@@ -671,7 +671,6 @@
#include <svtools/svparser.hxx>
#include <svtools/svtresid.hxx>
#include <svtools/templatefoldercache.hxx>
-#include <svtools/templdlg.hxx>
#include <svtools/toolpanel/drawerlayouter.hxx>
#include <svtools/toolpanel/tablayouter.hxx>
#include <svtools/toolpanel/toolpaneldeck.hxx>
diff --git a/sfx2/inc/templatedlg.hxx b/sfx2/inc/templatedlg.hxx
deleted file mode 100644
index 58d18cf74e21..000000000000
--- a/sfx2/inc/templatedlg.hxx
+++ /dev/null
@@ -1,169 +0,0 @@
-/* -*- 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_INC_TEMPLATEDLG_HXX
-#define INCLUDED_SFX2_INC_TEMPLATEDLG_HXX
-
-#include <set>
-
-#include <vcl/dialog.hxx>
-#include <vcl/button.hxx>
-#include <vcl/tabctrl.hxx>
-#include <vcl/tabpage.hxx>
-#include <com/sun/star/frame/XDesktop2.hpp>
-
-#include <sfx2/templateabstractview.hxx>
-
-class Edit;
-class PopupMenu;
-class SfxTemplateInfoDlg;
-class TemplateAbstractView;
-class TemplateLocalView;
-class TemplateRemoteView;
-class TemplateRepository;
-class TemplateSearchView;
-class ThumbnailView;
-class ThumbnailViewItem;
-class ToolBox;
-
-namespace com {
- namespace sun { namespace star { namespace frame {
- class XComponentLoader;
- class XModel;
- } } }
-}
-
-class SfxTemplateManagerDlg : public ModelessDialog
-{
- typedef bool (*selection_cmp_fn)(const ThumbnailViewItem*,const ThumbnailViewItem*);
-
-public:
-
- SfxTemplateManagerDlg (Window *parent = DIALOG_NO_PARENT);
-
- virtual ~SfxTemplateManagerDlg ();
-
- void setSaveMode();
-
- void setDocumentModel (const com::sun::star::uno::Reference<com::sun::star::frame::XModel> &rModel);
-
- DECL_LINK(ActivatePageHdl, void*);
-
-private:
-
- void readSettings ();
-
- void writeSettings ();
-
- DECL_LINK(TBXViewHdl, void*);
- DECL_LINK(TBXActionHdl, void*);
- DECL_LINK(TBXTemplateHdl, void*);
- DECL_LINK(TBXDropdownHdl, ToolBox*);
-
- DECL_LINK(TVItemStateHdl, const ThumbnailViewItem*);
-
- DECL_LINK(MenuSelectHdl, Menu*);
- DECL_LINK(MoveMenuSelectHdl, Menu*);
- DECL_LINK(RepositoryMenuSelectHdl, Menu*);
- DECL_LINK(DefaultTemplateMenuSelectHdl, Menu*);
-
- DECL_LINK(OpenRegionHdl, void*);
- DECL_LINK(OpenTemplateHdl, ThumbnailViewItem*);
-
- DECL_LINK(SearchUpdateHdl, void*);
-
- void OnTemplateImport ();
- void OnTemplateSearch ();
- void OnTemplateLink ();
- void OnTemplateOpen ();
- void OnTemplateEdit ();
- void OnTemplateProperties ();
- void OnTemplateDelete ();
- void OnTemplateAsDefault ();
- void OnTemplateExport ();
-
- void OnTemplateState (const ThumbnailViewItem *pItem);
-
- void OnFolderNew ();
- void OnFolderDelete ();
-
- void OnRegionState (const ThumbnailViewItem *pItem);
-
- void OnRepositoryDelete ();
- void OnTemplateSaveAs ();
-
- void createRepositoryMenu ();
-
- void createDefaultTemplateMenu ();
-
- // Exchange view between local/online view.
- void switchMainView (bool bDisplayLocal);
-
- /**
- *
- * Move templates stored in the filesystem to another folder.
- *
- **/
-
- void localMoveTo (sal_uInt16 nMenuId);
-
- void remoteMoveTo (const sal_uInt16 nMenuId);
-
- /**
- *
- * Move search result templates stored in the filesystem to another folder.
- *
- **/
-
- void localSearchMoveTo (sal_uInt16 nMenuId);
-
- // Remote repositories handling methods
- void loadRepositories ();
-
- const std::vector<TemplateRepository*>& getRepositories () const { return maRepositories; }
-
- bool insertRepository (const OUString &rName, const OUString &rURL);
-
- bool deleteRepository (const sal_uInt16 nRepositoryId);
-
- void syncRepositories () const;
-
- /// Return filter according to the currently selected tab page.
- FILTER_APPLICATION getCurrentFilter();
-
-private:
-
- TabControl *mpTabControl;
-
- Edit *mpSearchEdit;
- ToolBox *mpViewBar;
- ToolBox *mpActionBar;
- ToolBox *mpTemplateBar;
- TemplateSearchView *mpSearchView;
- TemplateAbstractView *mpCurView;
- TemplateLocalView *mpLocalView;
- TemplateRemoteView *mpRemoteView;
- PopupMenu *mpActionMenu;
- PopupMenu *mpRepositoryMenu;
- PopupMenu *mpTemplateDefaultMenu;
-
- std::set<const ThumbnailViewItem*,selection_cmp_fn> maSelTemplates;
- std::set<const ThumbnailViewItem*,selection_cmp_fn> maSelFolders;
-
- bool mbIsSaveMode; ///< Flag that indicates if we are in save mode or not.
- com::sun::star::uno::Reference< com::sun::star::frame::XModel > m_xModel;
- com::sun::star::uno::Reference< com::sun::star::frame::XDesktop2 > mxDesktop;
-
- bool mbIsSynced; ///< Tells whether maRepositories is synchronized with the user config
- std::vector<TemplateRepository*> maRepositories; ///< Stores the remote repositories for templates
-};
-
-#endif // INCLUDED_SFX2_INC_TEMPLATEDLG_HXX
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */