22#include <com/sun/star/lang/XMultiServiceFactory.hpp>
27#include <unordered_map>
30 namespace animations {
class XAnimationNode; }
36class TransitionPreset;
39typedef std::unordered_map< OUString, OUString >
UStringMap;
57 TransitionPreset(
const css::uno::Reference< css::animations::XAnimationNode >& xNode );
72 css::uno::Reference< css::lang::XMultiServiceFactory >
const & xServiceFactory,
73 const OUString& aFilename );
sal_Int16 getTransition() const
const OUString & getSetLabel() const
const OUString & getSetId() const
sal_Int32 getFadeColor() const
const OUString & getPresetId() const
TransitionPreset(const css::uno::Reference< css::animations::XAnimationNode > &xNode)
static std::map< OUString, TransitionPresetList > mPresetsMap
static bool importTransitionPresetList(TransitionPresetList &rList)
sal_Int16 getSubtype() const
bool getDirection() const
static const TransitionPresetList & getTransitionPresetList()
const OUString & getVariantLabel() const
static bool importTransitionsFile(TransitionPresetList &rList, css::uno::Reference< css::lang::XMultiServiceFactory > const &xServiceFactory, const OUString &aFilename)
std::vector< TransitionPresetPtr > TransitionPresetList
std::unordered_map< OUString, OUString > UStringMap
std::shared_ptr< TransitionPreset > TransitionPresetPtr