bump product version to 6.3.0.0.beta1
[LibreOffice.git] / oox / source / shape / ShapeDrawingFragmentHandler.cxx
blobb26bbd7f992ae401d3c6deccef9d341bc95f1cde
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*
3 * This file is part of the LibreOffice project.
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 */
10 #include "ShapeDrawingFragmentHandler.hxx"
12 #include <oox/token/namespaces.hxx>
13 #include <oox/token/tokens.hxx>
15 using namespace com::sun::star;
17 namespace oox { namespace shape {
19 ShapeDrawingFragmentHandler::ShapeDrawingFragmentHandler(oox::core::XmlFilterBase& rFilter, const OUString& rFragmentPath, oox::drawingml::ShapePtr const & pGroupShapePtr)
20 : FragmentHandler2(rFilter, rFragmentPath)
21 , mpGroupShapePtr(pGroupShapePtr)
25 ShapeDrawingFragmentHandler::~ShapeDrawingFragmentHandler() throw()
29 void SAL_CALL ShapeDrawingFragmentHandler::endDocument()
33 ::oox::core::ContextHandlerRef ShapeDrawingFragmentHandler::onCreateContext(sal_Int32 Element, const AttributeList& /*Attribs*/ )
35 switch( Element )
37 case DSP_TOKEN( spTree ):
38 return new oox::drawingml::ShapeGroupContext(*this, oox::drawingml::ShapePtr(nullptr), mpGroupShapePtr);
39 default:
40 break;
43 return this;
46 } }
48 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */