summaryrefslogtreecommitdiff
path: root/include/sfx2/templateinfodlg.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'include/sfx2/templateinfodlg.hxx')
-rw-r--r--include/sfx2/templateinfodlg.hxx50
1 files changed, 50 insertions, 0 deletions
diff --git a/include/sfx2/templateinfodlg.hxx b/include/sfx2/templateinfodlg.hxx
new file mode 100644
index 000000000000..69d79b20da9a
--- /dev/null
+++ b/include/sfx2/templateinfodlg.hxx
@@ -0,0 +1,50 @@
+/* -*- 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 __SFX2_TEMPLATEINFODLG_HXX__
+#define __SFX2_TEMPLATEINFODLG_HXX__
+
+#include <vcl/dialog.hxx>
+#include <vcl/button.hxx>
+
+namespace svtools {
+ class ODocumentInfoPreview;
+}
+
+namespace com{ namespace sun { namespace star { namespace awt { class XWindow; } } } }
+namespace com{ namespace sun { namespace star { namespace frame { class XFrame2; } } } }
+
+class SfxTemplateInfoDlg : public ModalDialog
+{
+public:
+
+ SfxTemplateInfoDlg (Window *pParent = NULL);
+
+ ~SfxTemplateInfoDlg ();
+
+ void loadDocument (const OUString &rURL);
+
+protected:
+
+ DECL_LINK (CloseHdl, void*);
+
+private:
+
+ PushButton maBtnClose;
+
+ Window *mpPreviewView; // gets released when xWindows get destroyed (dont delete in constructor)
+ svtools::ODocumentInfoPreview *mpInfoView;
+
+ ::com::sun::star::uno::Reference < ::com::sun::star::frame::XFrame2 > m_xFrame;
+ ::com::sun::star::uno::Reference< ::com::sun::star::awt::XWindow > xWindow;
+};
+
+#endif // __SFX2_TEMPLATEINFODLG_HXX__
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */