summaryrefslogtreecommitdiff
path: root/svx/source/form
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2023-09-07 12:38:51 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2023-09-07 18:41:23 +0200
commit46b8c7a83f2cae57966ac55591e6f512ceaa114f (patch)
treee7d2bf01ff62be4b59c03e8f94a06e7e24c6ea62 /svx/source/form
parent18502f44fc68ee9aa7967377b81c06b81d649858 (diff)
merge SvxFmDrawPage into SvxDrawPage
it adds hardly any functionality. Change-Id: I82f5c52148222596d52f1fb41d726733ca1cf40d Reviewed-on: https://gerrit.libreoffice.org/c/core/+/156654 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'svx/source/form')
-rw-r--r--svx/source/form/fmdpage.cxx97
1 files changed, 0 insertions, 97 deletions
diff --git a/svx/source/form/fmdpage.cxx b/svx/source/form/fmdpage.cxx
deleted file mode 100644
index 7f5c8a9c303e..000000000000
--- a/svx/source/form/fmdpage.cxx
+++ /dev/null
@@ -1,97 +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/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#include <svx/fmpage.hxx>
-#include <fmobj.hxx>
-#include <svx/fmdpage.hxx>
-#include <svx/unoshape.hxx>
-#include <vcl/svapp.hxx>
-#include <cppuhelper/queryinterface.hxx>
-
-using ::com::sun::star::uno::Any;
-using ::com::sun::star::form::XFormsSupplier2;
-
-SvxFmDrawPage::SvxFmDrawPage( SdrPage* pInPage ) :
- SvxFmDrawPage_Base( pInPage )
-{
-}
-
-SvxFmDrawPage::~SvxFmDrawPage() noexcept
-{
-}
-
-css::uno::Sequence< sal_Int8 > SAL_CALL SvxFmDrawPage::getImplementationId()
-{
- return css::uno::Sequence<sal_Int8>();
-}
-
-rtl::Reference<SdrObject> SvxFmDrawPage::CreateSdrObject_( const css::uno::Reference< css::drawing::XShape > & xDescr )
-{
- OUString aShapeType( xDescr->getShapeType() );
-
- if ( aShapeType == "com.sun.star.drawing.ShapeControl" // compatibility
- || aShapeType == "com.sun.star.drawing.ControlShape"
- )
- {
- return new FmFormObj(GetSdrPage()->getSdrModelFromSdrPage());
- }
- else
- {
- return SvxDrawPage::CreateSdrObject_( xDescr );
- }
-}
-
-css::uno::Reference< css::drawing::XShape > SvxFmDrawPage::CreateShape( SdrObject *pObj ) const
-{
- if( SdrInventor::FmForm == pObj->GetObjInventor() )
- {
- css::uno::Reference< css::drawing::XShape > xShape = static_cast<SvxShape*>(new SvxShapeControl( pObj ));
- return xShape;
- }
- else
- return SvxDrawPage::CreateShape( pObj );
-}
-
-// XFormsSupplier
-css::uno::Reference< css::container::XNameContainer > SAL_CALL SvxFmDrawPage::getForms()
-{
- SolarMutexGuard g;
-
- css::uno::Reference< css::container::XNameContainer > xForms;
-
- FmFormPage *pFmPage = dynamic_cast<FmFormPage*>( GetSdrPage() );
- if( pFmPage )
- xForms.set( pFmPage->GetForms(), css::uno::UNO_QUERY_THROW );
-
- return xForms;
-}
-
-// XFormsSupplier2
-sal_Bool SAL_CALL SvxFmDrawPage::hasForms()
-{
- SolarMutexGuard g;
-
- bool bHas = false;
- FmFormPage* pFormPage = dynamic_cast<FmFormPage*>( GetSdrPage() );
- if ( pFormPage )
- bHas = pFormPage->GetForms( false ).is();
- return bHas;
-}
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */