summaryrefslogtreecommitdiff
path: root/oox/source/drawingml/clrschemecontext.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'oox/source/drawingml/clrschemecontext.cxx')
-rw-r--r--oox/source/drawingml/clrschemecontext.cxx108
1 files changed, 0 insertions, 108 deletions
diff --git a/oox/source/drawingml/clrschemecontext.cxx b/oox/source/drawingml/clrschemecontext.cxx
deleted file mode 100644
index 761686928..000000000
--- a/oox/source/drawingml/clrschemecontext.cxx
+++ /dev/null
@@ -1,108 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2000, 2010 Oracle and/or its affiliates.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-
-#include "oox/drawingml/clrschemecontext.hxx"
-#include "oox/core/xmlfilterbase.hxx"
-
-using namespace ::oox::core;
-using namespace ::com::sun::star::uno;
-using namespace ::com::sun::star::xml::sax;
-
-namespace oox { namespace drawingml {
-
-static void setClrMap( const ::com::sun::star::uno::Reference< ::com::sun::star::xml::sax::XFastAttributeList >& xAttributes,
- ClrMap& rClrMap, sal_Int32 nToken )
-{
- if ( xAttributes->hasAttribute( nToken ) )
- {
- sal_Int32 nMappedToken = xAttributes->getOptionalValueToken( nToken, 0 );
- rClrMap.setColorMap( nToken, nMappedToken );
- }
-}
-
-clrMapContext::clrMapContext( ContextHandler& rParent,
- const ::com::sun::star::uno::Reference< ::com::sun::star::xml::sax::XFastAttributeList >& xAttributes, ClrMap& rClrMap )
-: ContextHandler( rParent )
-{
- setClrMap( xAttributes, rClrMap, XML_bg1 );
- setClrMap( xAttributes, rClrMap, XML_tx1 );
- setClrMap( xAttributes, rClrMap, XML_bg2 );
- setClrMap( xAttributes, rClrMap, XML_tx2 );
- setClrMap( xAttributes, rClrMap, XML_accent1 );
- setClrMap( xAttributes, rClrMap, XML_accent2 );
- setClrMap( xAttributes, rClrMap, XML_accent3 );
- setClrMap( xAttributes, rClrMap, XML_accent4 );
- setClrMap( xAttributes, rClrMap, XML_accent5 );
- setClrMap( xAttributes, rClrMap, XML_accent6 );
- setClrMap( xAttributes, rClrMap, XML_hlink );
- setClrMap( xAttributes, rClrMap, XML_folHlink );
-}
-
-clrSchemeColorContext::clrSchemeColorContext( ContextHandler& rParent, ClrScheme& rClrScheme, sal_Int32 nColorToken ) :
- ColorContext( rParent, *this ),
- mrClrScheme( rClrScheme ),
- mnColorToken( nColorToken )
-{
-}
-
-clrSchemeColorContext::~clrSchemeColorContext()
-{
- mrClrScheme.setColor( mnColorToken, getColor( getFilter().getGraphicHelper() ) );
-}
-
-clrSchemeContext::clrSchemeContext( ContextHandler& rParent, ClrScheme& rClrScheme ) :
- ContextHandler( rParent ),
- mrClrScheme( rClrScheme )
-{
-}
-
-Reference< XFastContextHandler > clrSchemeContext::createFastChildContext(
- sal_Int32 nElement, const Reference< XFastAttributeList >& ) throw (SAXException, RuntimeException)
-{
- switch( nElement )
- {
- case A_TOKEN( dk1 ):
- case A_TOKEN( lt1 ):
- case A_TOKEN( dk2 ):
- case A_TOKEN( lt2 ):
- case A_TOKEN( accent1 ):
- case A_TOKEN( accent2 ):
- case A_TOKEN( accent3 ):
- case A_TOKEN( accent4 ):
- case A_TOKEN( accent5 ):
- case A_TOKEN( accent6 ):
- case A_TOKEN( hlink ):
- case A_TOKEN( folHlink ):
- return new clrSchemeColorContext( *this, mrClrScheme, getBaseToken( nElement ) );
- }
- return 0;
-}
-
-} }
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */