1  /**************************************************************
2   *
3   * Licensed to the Apache Software Foundation (ASF) under one
4   * or more contributor license agreements.  See the NOTICE file
5   * distributed with this work for additional information
6   * regarding copyright ownership.  The ASF licenses this file
7   * to you under the Apache License, Version 2.0 (the
8   * "License"); you may not use this file except in compliance
9   * with the License.  You may obtain a copy of the License at
10   *
11   *   http://www.apache.org/licenses/LICENSE-2.0
12   *
13   * Unless required by applicable law or agreed to in writing,
14   * software distributed under the License is distributed on an
15   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16   * KIND, either express or implied.  See the License for the
17   * specific language governing permissions and limitations
18   * under the License.
19   *
20   *************************************************************/
21  
22  
23  #ifndef INCLUDED_SLIDESHOW_PROPERTYANIMATIONNODE_HXX
24  #define INCLUDED_SLIDESHOW_PROPERTYANIMATIONNODE_HXX
25  
26  #include "animationbasenode.hxx"
27  
28  namespace slideshow {
29  namespace internal {
30  
31  class PropertyAnimationNode : public AnimationBaseNode
32  {
33  public:
PropertyAnimationNode(::com::sun::star::uno::Reference<::com::sun::star::animations::XAnimationNode> const & xNode,::boost::shared_ptr<BaseContainerNode> const & pParent,NodeContext const & rContext)34      PropertyAnimationNode(
35          ::com::sun::star::uno::Reference<
36          ::com::sun::star::animations::XAnimationNode> const& xNode,
37          ::boost::shared_ptr<BaseContainerNode> const& pParent,
38          NodeContext const& rContext )
39          : AnimationBaseNode( xNode, pParent, rContext ) {}
40  
41  #if defined(VERBOSE) && defined(DBG_UTIL)
getDescription() const42      virtual const char* getDescription() const
43          { return "PropertyAnimationNode"; }
44  #endif
45  
46  private:
47      virtual AnimationActivitySharedPtr createActivity() const;
48  };
49  
50  } // namespace internal
51  } // namespace slideshow
52  
53  #endif /* INCLUDED_SLIDESHOW_PROPERTYANIMATIONNODE_HXX */
54  
55